@prefix rdf:	<http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ns1:	<http://www.openlinksw.com/dataspace/person/kidehen@openlinksw.com#> .
@prefix foaf:	<http://xmlns.com/foaf/0.1/> .
ns1:this	rdf:type	foaf:Person .
@prefix atom:	<http://atomowl.org/ontologies/atomrdf#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D>	rdf:type	atom:Feed .
@prefix sioct:	<http://rdfs.org/sioc/types#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D>	rdf:type	sioct:Weblog .
@prefix rdfs:	<http://www.w3.org/2000/01/rdf-schema#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D>	rdfs:label	"kidehen@openlinksw.com's BLOG [127] description" ;
	rdf:type	sioct:BlogPost ,
		atom:Entry .
@prefix dc:	<http://purl.org/dc/elements/1.1/> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/446>	dc:title	"MySQL 4.1 Client  Libraries go GPL" ;
	foaf:maker	ns1:this ;
	rdfs:label	"MySQL 4.1 Client  Libraries go GPL" .
@prefix dt:	<http://www.w3.org/2001/XMLSchema#> .
@prefix dcterms:	<http://purl.org/dc/terms/> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/446>	dcterms:created	"2004-01-07T23:26:20-05:00"^^dt:dateTime ;
	dcterms:modified	"2006-06-22T08:56:58-04:00"^^dt:dateTime .
@prefix sioc:	<http://rdfs.org/sioc/ns#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/446>	sioc:id	"49e4d422816124586d8d98d9b65b86ce" ;
	sioc:link	<http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?id=446> ;
	sioc:content	"&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;\n&lt;p&gt;&lt;a href=&quot;http://blog.bitflux.ch/p1626.html&quot;&gt;MySQL and the GPL&lt;/a&gt; Interesting read and thoughts and discussion about MySQL and &amp;quot;their&amp;quot; interpretation (backed by FSF) of the GPL on &lt;a href=&quot;http://www.edwardbear.org/serendipity/archives/1193_My_Beef_with_MySQLs_License.html&quot;&gt;Sterling&amp;#39;s Blog&lt;/a&gt; &lt;/p&gt;&lt;/blockquote&gt;\n&lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://blog.bitflux.ch/&quot;&gt;Bitflux Blog&lt;/a&gt;]&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;\u00A0&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;Well it looks like the guys at MySQL AB have made a very bad move re. the MySQL 4.1 client libraries. They have made these\u00A0libraries GPL as opposed to LGPL (these license format of the prior library releases), which simply means that any application that uses these libraries is now a &amp;quot;derivative work&amp;quot; and basically required to unveil source.&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;\u00A0&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;I wonder how the tons of LAMP users and developers\u00A0feel right now, a change of this magnitude in mid-stream! Nice way to treat a community that has built itself around MySQL&amp;#39;s LGPL Client Libraries&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;\u00A0&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;A few years ago\u00A0I had to rescue the &lt;a href=&quot;http://www.iodbc.org&quot;&gt;iODBC (Independent ODBC) SDK project &lt;/a&gt;from the hands of &lt;a href=&quot;http://www.fsf.org&quot;&gt;FSF&lt;/a&gt; (Free Software Foundation), and this was done solely to prevent what MySQL and FSF are attempting to pull off (FSF had a clear\u00A0understanding of the inherent importance of data that is not necessarily comprehended by LAMP, or the broader industry). &lt;/div&gt;\n&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;\n&lt;div align=&quot;left&quot;&gt;&lt;em&gt;Unfortunately I couldn&amp;#39;t locate the Kingsley Idehen vs. Richard Stallman FreeODBC mailing list debate archive re. iODBC anywhere on the net, so this &lt;/em&gt;&lt;a href=&quot;http://udell.roninhouse.com/bytecols/1999-11-03.html&quot;&gt;&lt;em&gt;interview link &lt;/em&gt;&lt;/a&gt;&lt;em&gt;will have to suffice).&lt;/em&gt;&lt;/div&gt;&lt;/blockquote&gt;\n&lt;div align=&quot;left&quot;&gt;Ironically MySQL as opposed to iODBC|ODBC|unixODBC has come to instinctively define data access in the LAMP world, and in doing so the very essence of the ODBC value proposition has been somewhat lost.&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;\u00A0&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;Recap:&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;ODBC (Open Database Connectivity) is an API (Application Programming Interface) that enables database independent application development. &lt;a href=&quot;http://www.iodbc.org/index.php?page=docs/odbcstory#walkthrough&quot;&gt;Its implementation architecture&lt;/a&gt; enables Applications to bind to a Driver Manager which in turn loads ODBC Drivers. Now, initially this doesn&amp;#39;t look like a big deal, but it is, and the situation re. MySQL 4.1 illustrates the benefit of this architecture by protecting LAMP users and developers from the GPL&amp;#39;d 4.1 Client Libraries since MySQL is accessible via ODBC. &lt;br /&gt;&lt;/div&gt;\n&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;\n&lt;div align=&quot;left&quot;&gt;&lt;em&gt;note: ODBC Driver developers that use the 4.1 client libraries are &amp;quot;derivative work&amp;quot; and they will have to release source code which means we won&amp;#39;t be updating our MySQL ODBC Drivers\u00A0because we won&amp;#39;t be forced into release the source code of our ODBC Drivers.&lt;/em&gt;&lt;/div&gt;&lt;/blockquote&gt;\n&lt;div align=&quot;left&quot;&gt;\u00A0&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;LAMP applications that are bound to iODBC|unixODBC|Microsoft ODBC will not be exposed to this stunt by FSF and MySQL AB. Why? Because an ODBC based LAMP solution isn&amp;#39;t touching those MySQL 4.1 client libraries!&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;\u00A0&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;Now if you think that you are stumped simply because you went\u00A0innocently down the LAMP path\u00A0by buying\u00A0into the &amp;quot;MySQL data access is good enough\u00A0perception&amp;quot;, and now find yourself over invested in MySQL specific code (that is data access code bound directly to the MySQL client libraries), please don&amp;#39;t worry! There is an &lt;a href=&quot;http://www.iodbc.org/index.php?page=mysql2odbc/index&quot;&gt;Open Source solution called MySQL2ODBC&lt;/a&gt; that is based on the pre 4.1 MySQL client libraries that enables your MySQL specific application (which is typical of LAMP solutions) to become iODBC compliant, and this is achieved without a wholesale rewrite of your application. &lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;\u00A0&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;I have been an ardent ODBC supporter since its inception simply because data is timelessly important, and ODBC provides a critical solution for separating application logic from data repositories.\u00A0\u00A0There is a lot of SQL data driving mission critical business applications globally, and failure to comprehend ODBC&amp;#39;s value proposition ultimately results in loss of control over Data, which is the foundation from which Information and Knowledge are derived.&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;\u00A0&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;You should never find yourself locked into any database vendor, programming language vendor, operating system vendor, or business application vendor, simply becuase you want exploit your own data. &lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;\u00A0&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;Ironically the statement above is for the most part the real reason why ODBC has such a bad wrap!&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;\u00A0&lt;/div&gt;\n&lt;div align=&quot;left&quot;&gt;\u00A0&lt;/div&gt;" ;
	atom:title	"MySQL 4.1 Client  Libraries go GPL" .
@prefix ns10:	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/446>	sioc:has_creator	ns10:this ;
	sioc:has_container	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D> ;
	sioc:links_to	<http://blog.bitflux.ch/p1626.html> .
@prefix ns11:	<http://www.iodbc.org/index.php?page=docs/odbcstory#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/446>	sioc:links_to	ns11:walkthrough .
@prefix ns12:	<http://www.iodbc.org/index.php?page=mysql2odbc/> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/446>	sioc:links_to	ns12:index ,
		<http://www.fsf.org> ,
		<http://www.iodbc.org> ,
		<http://blog.bitflux.ch/> ,
		<http://udell.roninhouse.com/bytecols/1999-11-03.html> ,
		<http://www.edwardbear.org/serendipity/archives/1193_My_Beef_with_MySQLs_License.html> ;
	atom:source	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D> ;
	atom:author	ns1:this ;
	atom:published	"2004-01-08T04:26:20Z" ;
	atom:updated	"2006-06-22T12:56:58Z" .
@prefix opl:	<http://www.openlinksw.com/schema/attribution#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/446>	opl:isDescribedUsing	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/446/sioc.rdf> .
ns10:this	rdf:type	sioc:User .@prefix rdf:	<http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ns1:	<http://www.openlinksw.com/dataspace/person/kidehen@openlinksw.com#> .
@prefix foaf:	<http://xmlns.com/foaf/0.1/> .
ns1:this	rdf:type	foaf:Person ;
	foaf:made	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/446> .
@prefix atom:	<http://atomowl.org/ontologies/atomrdf#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D>	rdf:type	atom:Feed .
@prefix sioct:	<http://rdfs.org/sioc/types#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D>	rdf:type	sioct:Weblog .
@prefix rdfs:	<http://www.w3.org/2000/01/rdf-schema#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D>	rdfs:label	"kidehen@openlinksw.com's BLOG [127] description" .
@prefix sioc:	<http://rdfs.org/sioc/ns#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D>	sioc:container_of	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/446> ;
	atom:entry	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/446> ;
	atom:contains	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/446> .
@prefix ns7:	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com#> .
ns7:this	rdf:type	sioc:User ;
	sioc:creator_of	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/446> .