Skip to content

Source21.nl Video interview with David Axmark

While I was at the FOSDEM 2006 in Brussels, I got approached by the folks from Source21.nl about performing an interview about MySQL with them. But as David Axmark (who is one of the co-founders of MySQL) was around as well, I quickly directed them to talk with him instead. The vidcast (length is ~10 minutes, the WMV is ~30MB) is now available online in various formats (OGG, MP4 and WMV) from their web site. Have fun.

MySQL on exotic platforms: Stratus VOS anyone?

The MySQL code base is quite portable - we do build it on a wide variety of compilers, operating systems and architectures, sometimes just to test if it actually builds and passes the test suite. In fact, some bugs only surface under certain environments, so maintaining this diversity helps us to catch problems quickly. But of course there are still many platforms that are not directly supported or no longer maintained. For example, we removed support for OS/2 from our code base some time ago.

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!

About OSS licencing and enforcing trademarks

This Wednesday I participated on a panel discussion about "Open Source in the Enterprise - Chances and Risks" at the JAX 2006 conference in Wiesbaden, Germany. It was a lively discussion, with good comments and questions from the audience.

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

 On June 24th/25th, the Free and Open Source Software Conference (FrOSCon) will be held in Sankt Augustin, Germany. I have submitted two talks (in english), which both got accepted: "MySQL Administration: Backup and Security Strategies on Linux" and "The MySQL Business Model: Where and how we thrive". The sessions will take place on Saturday, but I will be around on Sunday, too. In addition to my sessions, there will be two more MySQL-related talks: "MySQL Cluster: an Introduction - A journey into High Availability" by Geert Vanderkelen (one of our MySQL Cluster Support experts) and "Pivot tables in MySQL 5 - creating cross-tabulation with MySQL 5 stored routines" by fellow PlanetMySQL blogger and MySQL Guilds Member Giuseppe Maxia. All in all the conference program sounds very interesting and offers a lot of diverse topics. See you there!

MySQL on Max OS X: An Ideal Development Combination

It's seems that Mac OS X has become the OS of choice for many people that wanted to get away from Windows or got too frustrated with Linux on the desktop. MySQL has been ported to OS X a long time ago and is even shipped as a component of OS X Server. The Apple Developer Connection now has a nice article about using and developing MySQL on OS X, including many quotes from Brian Aker.

Presenting mylvmbackup 0.1

With all the recent buzz on Planet MySQL about using LVM to perform "semi-hot" backups of MySQL on Linux, I remembered that we once created such a Perl script for a server project that we worked on in cooperation with a hardware vendor. As this particular backup method was also mentioned and recommended in my talk about MySQL backup and security on Linux and the script hasn't actually been publicly available so far, I offered to take over the ownership and release it under the GPL. The first tarball release (0.1) is now available from this web page (still work in progress), the files are available via SVN from here as well. Make sure to see the README and TODO files for the current status. A man page is included, too. I hope you will find it useful - feedback is very welcome!

A new (old) MySQL GUI tool: HeidiSQL

Some of you may remember a GUI tool named MySQLFront written by Ansgar Becker, a shareware tool for Windows to administrate a MySQL server. The development stopped with version 2.5 in September 2002, because Ansgar no longer had the time to further drive the development. About a year later, the name (not the code) was taken over by Nils Hoyer, who started to develop and sell a product similar in functionality under that name. See this page (in german) for a more detailed history.

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

The JAX Innovation Award is intended to honour and recognise the most remarkable and outstanding European contributions in the world of Java and Eclipse. These contributions can include products, open source projects, ideas, concepts, publications, or break-through technological innovations. What's your most favourite innovation or project?

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 5.0 now available for Windows x64!

MySQL 5.0.19 was announced on March 10th and the developers have been very busy with resolving many of the bugs that were reported. Something that did not really get much attention because of all these changes was the fact that we now provide binaries for Microsoft Windows Server 2003 x64 (AMD64/Intel EM64T) as well!
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!):

I also added some pictures from a recent weekend vacation to Waren/Müritz to the Trips and Vacations Gallery. Enjoy!

Back home...

Last night I returned home from our internal MySQL Developer Meeting in Sorrento, Italy. The trip again was uneventful (something I certainly don't mind) and I used it to catch up with email and other work that I could not take care of while being at the conference.

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).
tweetbackcheck