MySQL on exotic platforms: Stratus VOS anyone?
Just recently, somebody from Stratus posted patches to make MySQL build on the Stratus OpenVOS environment to our internals mailing list (which by they way is a great forum to discuss patches and hacking on MySQL with the developers directly - but not to ask support requests!). So if you are interested in getting MySQL up and running on VOS, you might want to get in touch with Paul Green from Stratus about this!
Interview with Paul McCullagh, developer of the PrimeBase XT Storage Engine
About OSS licencing and enforcing trademarks
One thing I found noteworthy is that many people still seem to be worried about using OSS when it comes to licensing and legal questions. In fact, these concerns seem to be more dominant than preoccupations about the technical capabilities of OSS software itself. Some claimed that they find OSS licenses confusing and do not feel certain if their usage of OSS actually complied to the licenses. I was thankful that we had Till Kreutzer from the ifrOSS on the panel as well, who (in my opinion) did a good job in dispelling a few myths and clarifying some popular questions.
One essential legal aspect of licensing OSS is of course the differentiation between using and distributing the software in question. There is a difference if you simply take OSS and use it for your personal needs and including and distributing it in your products. Naturally, there were some direct questions about our dual licensing model and I hope I managed to explain how it works.
However, the legal dimension of using OSS also relates to trademarks. With me on the panel was Tobias Hartwig from JBoss Germany and I felt a bit sorry for him, as he recieved quite some heat about certain activities that his company had been involved in last year. JBoss Inc. is very strict and protective when it comes to using their trade marks. They caused quite some uproar about this last year, when they sued a German training company about using the product name for their training courses after they terminated their partnership. JBoss was accused of basically using their trademark as a weapon to eliminate unwanted competition.
Which got me thinking, as we at MySQL AB also have to make sure, that our trade marks are being protected and used in the approriate way. Will we at some point get into the same situation as JBoss, being criticised for actions to protect our trademark? It seems that many people confuse copyright and trademark ownership with licensing agreements. Even though the GPL defines what you can do with the software itself, it does not cover the proper use of trademarks that might be affiliated with that code. In our case, we have registered "MySQL" as a word mark and have published guidelines about how to properly use our name and logos in our Trademark Policy.
It discusses the differentiation of trademarks and the GPL:
The GNU General Public License (the "GPL") is one of the ways by which MySQL AB distributes the MySQL server. The GPL permits third parties to use and redistribute the underlying software under certain circumstances. Such use and/or redistribution of MySQL AB software products are much welcomed by MySQL AB, but should be distinguished from the use of the MySQL Marks. The GPL does not provide any license or right to use any MySQL AB Mark in any form or media. Thus, although a GPL licensee may redistribute the underlying software, a GPL licensee may not use any MySQL AB Mark in doing so without the express prior written permission of MySQL AB. Otherwise, users could be misled into thinking that revisions made by a GPL licensee were created or endorsed by MySQL AB, or that those revisions met the quality control standards of MySQL AB.
It also states, why we consider our trademarks to be important for us:
Trademarks are important because they help to prevent confusion in the marketplace by distinguishing one company's products and services from the products and services of another. For example, when a user sees the MySQL mark on the MySQL server, the user understands that MySQL AB has either created or endorsed that product, and that the product is subject to the quality control standards of MySQL AB for that product. If anyone other than MySQL AB or one of its authorized partners or licensees were to use one of the MySQL AB Marks to promote a database server, users could be misled into thinking that the unauthorized person's products or services were created or endorsed by MySQL AB, or that those products or services met the quality control standards of MySQL AB.
This means we always have to walk a thin line here - on the one hand we of course want to foster and encourage the development of a rich ecosystem of software around the MySQL Server and our other products. On the other hand, we need to make sure that the distinction between MySQL AB's own products and third-party software is always clear and our trademarks are properly used. This could of course mean, that we sometimes get into legal disputes with other companies that violate the policies that we have laid-out. But this should not be misinterpreted as MySQL AB being on a witch-hunt, using our trademarks to go after other products or projects - this should always remain the last resort for enforcing our rights.
A trademark is a symbol of trust. If others attempt at unfairly profiting from the trust put in MySQL, we need to take action. We need to make sure that both our paying customers and our community users can trust the MySQL brand. In fact, US trademark law obliges trademark holders to chase down any infringements, otherwise this unauthorised use dilutes the trademark and can potentially be used to have the trademark be declared void.
This is a key reason why we have to be rather strict; we may otherwise wish to be more lenient in certain cases, but the law will not allow us that freedom. If we don't chase it, we'd lose the trademark altogether.
MySQL at the FrOSCon Conference
MySQL on Max OS X: An Ideal Development Combination
Presenting mylvmbackup 0.1
Cool pictures of MySQL people
A new (old) MySQL GUI tool: HeidiSQL
Back then, many people had asked Ansgar to turn his work into an Open Source project, which he declined to do (as it would probably have required even more time to maintain properly than just doing the development all by himself).
The good news is that Ansgar revised his decision now: HeidiSQL is the new name of his GUI tool (based on the original MySQLFront 2.5 code base), which has now been released under the GPL! The Delphi/Kylix source code is now available via the SourceForge SVN, new binaries will be released shortly (a few bug fixes have already been applied). A discussion forum is available, too.
I'd like to congratulate Ansgar to this step - I am sure that there are still many enthusiasts of the "old" MySQLFront around that will be excited to learn about this new development. All the best for your project and thanks for enriching the Open Source ecosystem around MySQL!
phpMyAdmin wins SourceForge.net Community Choice Awards
I looked through the results of the 2006 SourceForge.net Community Choice Awards and was very happy to see that phpMyAdmin came out first in the Database and SysAdmin categories. Congratulations to Marc Delisle and the rest of the phpMyAdmin team!
phpMyAdmin will actually be showcasing their project in the DotOrg Pavilion at our MySQL Users Conference, taking place April 24-27 in Santa Clara, California. One more reason to not miss this event!
Nominate your favourite contribution in the world of Java and Eclipse
You can submit your proposal online or by downloading and filling out forms provided from this page. The winner can win a 10kEUR prize, which will be presented during the JAX, Enterprise Architecture, and Eclipse Forum Europe conferences, which all take place in parallel on May 8th-12th in Wiesbaden, Germany.
MySQL Users on Frappr!
MySQL 5.0 now available for Windows x64!
If you run the 64bit version of this OS, give these binaries a try and let us know how they fared for you! Kudos to the build team for making these happen.
New pictures online
Today I uploaded a batch of pictures into my gallery and I also re-arranged a number of albums into a separate Conferences and Events collection. The latest additions in there (yes, some should have been uploaded some time ago already!):
- EuroOSCON 2005 in Amsterdam, Netherlands
- Open Source Database Conference 2005 in Frankfurt, Germany
- FOSDEM 2006 Conference in Brussels, Belgium
- MySQL Developer Meeting 2006 in Sorrento, Italy (pictures from other MySQLers can be found on Flickr, too)
Back home...
The event was very well organized (kudos to Carol and the rest of the team!) and I enjoyed meeting old and new colleagues. It was nice being able to discuss stuff from face to face and hearing about what's cooking at the various other parts of the company in more detail. Too bad that we sometimes had so many tracks in parallel - it was difficult at times to decide which session to attend without fearing to miss something else. I gave a presentation about SUSE Linux (why it's the best Linux distro to use) and how our developers can help to foster our user community.
On Monday evening, we arranged a small meeting with local community users, some of them actually came all the way from Rome! David Axmark gave a presentation about MySQL (the company), later we headed out for dinner in a local Sorrento restaurant. The food was excellent and I got the impression that everybody had a great time!
Now I'm back home in Hamburg, where it's cold and nasty outside and there's still plenty of snow. I miss the spring-like weather that we had the past days and I am a bit envious about the folks that are still there (the meeting ends on Sunday, I left earlier).