MySQL addresses open source licence problem

MySQL, an open-source database company, has taken a step to mend a rift in the open-source world by updating a controversial licencing provision that had broken a close tie between the MySQL database and another software package.

The rift divided MySQL and PHP, software that lets computers construct customised Web pages on the fly. The two packages are found alongside each other so often, along with the Linux operating system and the Apache Web server, that there's an acronym, LAMP, to label the software combination.

On Thursday night, MySQL published a licence exception that, the company said, permits PHP to resume its previous practice of bundling MySQL components called libraries, said Zack Urlocker, MySQL's vice president of marketing.

MySQL's exception is "a step in the right direction," said Andi Gutmans, a PHP creator and vice president of technology for Zend, a company that sells PHP programming tools. Gutmans also expressed confidence that other remaining issues will be resolved.

MySQL's move illustrates the growing pains in the open-source software movement as it becomes a mainstream part of the computing industry.

Much attention is devoted to cases such as the SCO Group's attack on Linux, where there's friction between the open-source community's philosophy of sharing and the proprietary software world's love of secrecy. But the MySQL issue shows that there are challenges that must be addressed even between stalwart allies in the open-source movement.

And there are plenty more complexities. Some of them will surface this week at the Open Source Business Conference in San Francisco, at which MySQL will tout the benefits of the licencing strategy that lay at the root of the PHP issue.

MySQL, along with fellow open-source database company Sleepycat and programming component maker Trolltech, employ a strategy under which they make their software available both under an open-source licence for use in open-source software and under a commercial license for inclusion in proprietary software.

The dual licence approach--which only works in the case where a single entity owns the copyright to all the source code in a software package--will be the crux of boasts expected from companies at the conference that they've all doubled revenues.

In MySQL's case, the Swedish company uses the General Public License (GPL) to cover its database software and the supporting libraries that other programs use to interface with the database. Previously, though, the libraries were covered by the Lesser General Public License (LGPL).

An essential difference between the two licences is that proprietary or other non-GPL software may be tightly linked to LGPL software.

Until June, the PHP package had included MySQL's libraries, ensuring that PHP programmers could easily take advantage of the database when building a Web site. But the license change by MySQL led PHP creators to remove the MySQL components.

The library change didn't mean that PHP and MySQL couldn't be used together, only that MySQL "was downgraded from its unique status to the level of most other PHP extensions," where other databases such as Oracle and PostgreSQL are, Gutmans said.

In a later beta version of PHP, the programming team bundled different database software, a package called SQLite.

MySQL made the library change because some with proprietary software were inappropriately using the MySQL software, arguing that the LGPL libraries were an acceptable interface for their proprietary software, Urlocker said.

"There were people misusing the GPL, using our server tightly coupled with their applications, claiming the GPL didn't apply because the client libraries weren't under the GPL, they were under the LGPL," Urlocker said. The change meant that commercial software companies no longer could claim they didn't need to purchase a commercial license from MySQL.

The change affected open-source allies, though--not just PHP and Zend but also Red Hat, the leading seller of the Linux OS.

"Red Hat logged the issue with MySQL maintainers that MySQL could no longer work with PHP packages because of these licensing changes; hence Red Hat (wasn't) able to upgrade to this newer version of MySQL because of this licensing conflict with other packages that are shipped" in Red Hat's distribution of Linux, said Karen Bennett: vice president of tools and application development, in a statement. "We had to pull the upgraded package from our beta of RHEL 3"--Red Hat Enterprise Linux, the company's premium product.

Red Hat doesn't plan on including MySQL in the future, spokeswoman Leigh Day said--though not because of the licence issue. Rather, it was a business decision: "Our core competency is not to service and support a database," Day said, likening the situation to the company's termination in 2002 of the Red Hat Database project it began in 2001.

These issues should now be resolved, Urlocker said. Because MySQL owns copyright to all the MySQL code, it can include additional licence provisions to its software. The new provision, called the Free and Open Source Software License Exception, "enables people to use MySQL client libraries with other open-source projects under other open-source licences other than the GPL," Urlocker said.

The exception is "very encouraging," Gutmans said in an e-mail interview. "However, we are still working with MySQL on other problematic aspects," he added.

The next issue to be addressed is a provision that will enable proprietary software libraries to run side-by-side with MySQL's libraries, Gutmans said. He said he expects that issue to be worked out "in coming weeks."

PHP once stood for Personal Homepage and now stands for PHP: Hypertext Preprocessor.

Talkback

Add your opinion

In order to post a comment, you need to be registered. (Sign In or register below)

Post your comment

Terms of Service - As a ZDNet registrant, and by using this service, you indicate that you agree to our Terms and Conditions and have read and understand our Privacy Policy.

ZDNet Australia Live

Mobile Devices Were Wrecking My Health. Here's How I Plan to Change That. - ZDNet (blog) http://t.co/zMWCOZOr #mobiledevices

"take up of the highest plan was again higher in April, making up 50 per cent of all services activated in April"

41 minutes ago by Abel Adamski on NBN users opt for 100Mbps

What has not been considered which may well be the case, is the key attribute of the FTTP. Upload capability. 82% chose an upload capacit...

46 minutes ago by Abel Adamski on NBN users opt for 100Mbps

"@ECCOUNCIL: Cybercrime golden age over in two years? http://t.co/PiR0zeF1 #infosec #hack #cybersecurity"

Cool: NZ will host part of Square Km Array http://t.co/a2mz3DC5. Sad: @smh couldn't bring themselves to acknowledge it http://t.co/l90oLuYp

Build your own smartphone stand http://t.co/I0avWsRO

SKA bid ends in three-way tie: The bid to host the world's largest radio telescope, the Square Kilometre Array (... http://t.co/vA11Otks

SKA bid ends in three-way tie: The bid to host the world's largest radio telescope, the Square Kilometre Array (... http://t.co/FqSe1Uju

SKA bid ends in three-way tie AU/NZ/ZA http://t.co/aGw6dndH < interesting outcome

RT @MADinMelbourne: roxon "will enable more families to access credit" @MLolderandwiser: Privacy Act amendments http://t.co/Mv4c7PC2 via @zdnetaustralia

Is #PR dying at the hands of #SocialMedia? Check out how #UnitedAirlines suffered a Social PR hiccup in 2008 http://t.co/OVpYX8Uv

The interface is nowhere near as clean and user friendly as the Rdio streaming service apps. It doesn't compete with Rdio which has very ...

2 hours ago by Jeff12345 on Spotify finally goes live in Australia

RT @ECCOUNCIL: Cybercrime golden age over in two years? http://t.co/0rCoszCl #infosec #hack #cybersecurity

by http://t.co/vmlLt4bh: SKA bid ends in three-way tie: The bid to host the world's largest radio telescope, the ... http://t.co/ySDRbo3l

It's official. The SKA bid has ended in a three-way tie between Australia, South Africa and New Zealand: http://t.co/Wn1niauX ^LH

Biometric bugs too dangerous for public?
http://t.co/48XQpWiY

Aussies getting ripped off by retail: Choice http://t.co/6ZQ0wuCJ via @zdnetaustralia

Thats really interesting to find this post especially in this period of my life I'm Italian, I'm owner of a website that ships worldwide...

3 hours ago by salbini on Aussies getting ripped off by retail: Choice

Android's biggest security flaws - ZDNET - ZDNet Australia http://t.co/4j4R1x6Q

RT @Techmeme: RIP webOS: Again and for good this time (@jkendrick / ZDNet) http://t.co/RhADp6WL http://t.co/fFYGIy5R

Cybercrime golden age over in two years? http://t.co/LyqqjWYU #Cybercrime #Gescrise #Riskmanagement (via @ECCOUNCIL)

RT: ECCOUNCIL: Cybercrime golden age over in two years? http://t.co/X0In9ijs #infosec #hack #cybersecurity

Cybercrime golden age over in two years? http://t.co/VJnt6nEo #infosec #hack #cybersecurity

NBN users opt for 100Mbps - http://t.co/C2Vs7d3t

Yes, if only he had access to FTTP instead of wishing for wireless or space optics, perhaps the comedy site would still be up and running...

4 hours ago by Beta on NBN users opt for 100Mbps

I could not resist :-)

I remember that website well, you must too, it was full of so many comedy pieces.

4 hours ago by Hubert Cumberdale on NBN users opt for 100Mbps

Bazaarvoice acquires rival PowerReviews; adds SMBs to CRM portfolio: By Andrew Nusca | May 25, 2012, 4:42am PDT ... http://t.co/WngvcsxL

MikeSkoey, what a naive collection of words. How do you know what context Paul has been working in. How do you know he implemented whats ...

4 hours ago by AnonymousCIO on 30 servers to 7: BUPA redoes virtualisation

Post 'social' improved speed to information and context http://t.co/7u9odG7N

HC, don't be so mean to Todd...

He is actually one who may not be just politically opposed ;-)

4 hours ago by Beta on NBN users opt for 100Mbps

No, Quigley is, as CEO's of all companies are, quite simply motivated for his company to be a professional and successful company, as it ...

4 hours ago by Beta on NBN users opt for 100Mbps

Forced lol. btw I tried to load your website www.nonbn.org but all I got was a "website unavailable" I really wanted to donate some mone...

4 hours ago by Hubert Cumberdale on NBN users opt for 100Mbps

http://t.co/aDIOqQ4c http://t.co/NeUOcLt5

What has the debt level got to do with what plan people chose? I'd point out that the debt wont be $50 billion but i'd be wasting my bre...

5 hours ago by mstat_z on NBN users opt for 100Mbps

Quigley is entirely politically motivated, this is headline grabbing and nothing more. The statistic should read - "of those who took up ...

5 hours ago by merarischroeder on NBN users opt for 100Mbps

RT @zdnetaustralia: NSW outs datacentre deal details: http://t.co/A1Cj4Eot ^LH

"the artificial speed tiers will mean that on average speeds the country will be left well behind others and social inequality will incre...

6 hours ago by Hubert Cumberdale on NBN users opt for 100Mbps

The most insulting aspect of the ads is CommBank's expectation that we would accept a bank account with fees unless you deposit $2000/mth...

6 hours ago by gikku on Triple J's Spotify conundrum

NBN users opt for 100Mbps - Communications - News http://t.co/3A84AASP

That's right. Quigley DOES know best. So when Quigley presents a plan to the shareholders (us) and says "this is our worst case scenario...

6 hours ago by Hubert Cumberdale on NBN users opt for 100Mbps

"NBNCo predict 13% of premises passed by fibre will opt for wireless because it is cheaper." Which leaves 87% well above the 70% estimate...

6 hours ago by Beta on NBN users opt for 100Mbps

HC the critics said the NBN wouldn't make a cent (yes, yes here comes the, it's still in debt arguments - we know what you meant and so d...

6 hours ago by Beta on NBN users opt for 100Mbps

Look what you did Gwyn...LOL. Yes, but as you have been told umpteen times Mathew (whenever you sprout the same old repetitive lines abo...

6 hours ago by Beta on NBN users opt for 100Mbps

It's great that in one area NBNCo are beating the prediction on speed tiers in the Corporate Plan (page 118). Unfortunately it is the onl...

6 hours ago by mathew42 on NBN users opt for 100Mbps

10 cool iPad apps you'll wish you found sooner | 2 of 10 http://t.co/M9SXbnJS via @zite

Do you have a reference for the 40% in Willunga? The only public figures I've seen are 29% for Willunga and 26% for Kiama. It would cert...

6 hours ago by mathew42 on NBN users opt for 100Mbps

SA Health's journey to ehealth Business News ZDNet Australia: Implementing e-health services for an entire state... http://t.co/QuiOy7OQ

London to become Intel's city-living R&D testbed - ZDNet UK (blog): IT PROLondon to become Intel's city-living R... http://t.co/5qdivDa1

#Google #Australia Much ado about Google's tax http://t.co/DCMsJGyN

RT @zdnetaustralia: NSW outs datacentre deal details: http://t.co/A1Cj4Eot ^LH

by http://t.co/vmlLt4bh: Build your own smartphone stand: Looking for a smartphone stand, but not interested in d... http://t.co/DptVvkoB

Build your own smartphone stand: Looking for a smartphone stand, but not interested in dishing out the dough? We... http://t.co/TgSeZIdM

last couple of hours to submit your application for #crmidol. Step up and take your chance! http://t.co/7vQxdbY3 #scrm #crm #value

The rural Silicon Valley http://t.co/vqV6bl5i

Build your own smartphone stand http://t.co/IY6VxA7n

This story has been voted 12000 times in the last 24 hours!

1 day ago, Is Bill Gates a great leader?

This story has been voted 10 times in the last 24 hours!

3 days ago, CeBIT 2012 opens: photos

This story has been voted 15 times in the last 24 hours!

3 days ago, Lenovo ThinkPad 3G tablet (32GB)

Facebook Activity

Keep up with ZDNet Australia

ZDNet Events Calendar

ZDNet Events Calendar