Archive for the ‘oscon’ Category

Upcoming speaking engagements: Grazer Linuxtage and amoocon

Март 30th, 2010

As I already wrote, I will be speaking at the MySQL Conference & Expo in Santa Clara in two weeks and I am excited to be there again. This year's conference is going to be interesting for a number of reasons, but most importantly I think that the schedule looks great! This is going to be a "drinking from the firehose of MySQL knowledge" event. Afterwards, I'll be on parental leave in May and June, so I likely will miss a lot of great conferences – these months are usually quite packed, as our Open Source Events Calendar can confirm. I just received a notice that my talk submission to OSCON has been rejected, which currently leaves me with two more speaking engagements in the upcoming weeks:

On April 24th, I'll be at the Grazer Linuxtage in Graz, Austria. The schedule has not been published yet, but I've been asked to give a keynote on the subject of working in a virtual company and a more technical session about MySQL HA solutions. Linuxtage is said to be the second largest Opensource event in Austria – they had 28 different sessions and around 450 visitors last year. I haven't been to an event in Austria for a while, so I look forward to being there!

amooconEven though I'm technically on leave at that time, I will attend the amoocon in Rostock, Germany in June (4-6). While last year's focus at this event was on opensource telephony (Asterisk, VoIP et al), they decided to broaden the scope for this year's event: "It is a boutique conference where we create an environment to give every attendee a fair chance to actually speak to each speaker. So you can tank knowledge and new ideas without the bullshit-bingo." I really enjoyed my stay there last year and look forward to talking about "A look into a MySQL DBA's toolchest" (for those who won't make it to my talk about this at the MySQL conference) and "Why you should be using a DVCS". I noticed that Monty Widenius will be there as well, speaking about "MariaDB release 5.1 - What is it and what to expect from it." and "MySQL & MariaDB history". The organizers are also looking for a speaker from the PostgreSQL camp, so this is going to be an interesting event for me. In addition to that, Rostock is a pretty nice city and the baltic sea is nearby. The organizers have limited the number of attendees to 100 people and the ticket price is slowly increasing every second day – so make your reservations now!


PlanetMySQL Voting: Vote UP / Vote DOWN

Upcoming speaking engagements: Grazer Linuxtage and amoocon

Март 30th, 2010

As I already wrote, I will be speaking at the MySQL Conference & Expo in Santa Clara in two weeks and I am excited to be there again. This year's conference is going to be interesting for a number of reasons, but most importantly I think that the schedule looks great! This is going to be a "drinking from the firehose of MySQL knowledge" event. Afterwards, I'll be on parental leave in May and June, so I likely will miss a lot of great conferences – these months are usually quite packed, as our Open Source Events Calendar can confirm. I just received a notice that my talk submission to OSCON has been rejected, which currently leaves me with two more speaking engagements in the upcoming weeks:

On April 24th, I'll be at the Grazer Linuxtage in Graz, Austria. The schedule has not been published yet, but I've been asked to give a keynote on the subject of working in a virtual company and a more technical session about MySQL HA solutions. Linuxtage is said to be the second largest Opensource event in Austria – they had 28 different sessions and around 450 visitors last year. I haven't been to an event in Austria for a while, so I look forward to being there!

amooconEven though I'm technically on leave at that time, I will attend the amoocon in Rostock, Germany in June (4-6). While last year's focus at this event was on opensource telephony (Asterisk, VoIP et al), they decided to broaden the scope for this year's event: "It is a boutique conference where we create an environment to give every attendee a fair chance to actually speak to each speaker. So you can tank knowledge and new ideas without the bullshit-bingo." I really enjoyed my stay there last year and look forward to talking about "A look into a MySQL DBA's toolchest" (for those who won't make it to my talk about this at the MySQL conference) and "Why you should be using a DVCS". I noticed that Monty Widenius will be there as well, speaking about "MariaDB release 5.1 - What is it and what to expect from it." and "MySQL & MariaDB history". The organizers are also looking for a speaker from the PostgreSQL camp, so this is going to be an interesting event for me. In addition to that, Rostock is a pretty nice city and the baltic sea is nearby. The organizers have limited the number of attendees to 100 people and the ticket price is slowly increasing every second day – so make your reservations now!


PlanetMySQL Voting: Vote UP / Vote DOWN

A Remote-Attendee’s Look at OSCON

Июль 29th, 2009

Another year and another successful OSCON has been concluded. While I didn’t attend this year’s conference, let me hereby offer some reflections — basing it on reading blogs and talking to attendees both in person and over Twitter (I’m glad to see both the @MySQL and @MySQL_Community Twitter accounts have a large and quickly growing list of followers).

Let me start by highlighting the 2009 Google O’Reilly Open Source Awards. First on the list (albeit probably for alphabetical reasons) is Brian Aker, who is recognised as the Best Open Source Database Hacker. He joined MySQL many years ago having not just worked on Apache but also a major developer behind Slashdot. His award he gets for his contributions to MySQL in the past and Drizzle currently. Congratulations to Brian, and I’m sorry I won’t be attending Burning Man with you this year!

I also want to highlight some of the other winners. Evan Prodromou won the award for Best Social Networking Hacker and Clay Johnson who won the Best Community Builder award. Evan Prodromou wrote and runs the open-source microblogging tool Laconica which powers Identi.ca. The Laconica platform runs on MySQL as the database. The same can be said for Sunlight Labs of which Clay Johnson is the Director. Sunlight Labs produces technology to make government in the United States more transparent. Their platform also uses MySQL as a database.

Let me also grab the opportunity to congratulate Bruce Momjian, who was named Database Jedi Master for his work on PostgreSQL!

From what I sensed, highlighted topics of this years OSCON were web applications, cloud computing in addition to what could be labeled “regular applications“. In all of them, data and the web as a data driven operating system (to use Tim O’Reilly’s words from the keynote) is a self evident component, a fact of life. And MySQL continues to be one of the prime movers in this space.

Getting started with Gearman

Июль 27th, 2009

Gearman is an open source generic framework for distributed processing. At OSCON 2009 I attended the Gearman: Build Your Own Distributed Platform in 3 Hours tutorial.

While it’s very easy to install Gearman, and follow the first example, if you missed the all important additional PHP steps listed on just one slide you may be left with the “‘Class ‘GearmanClient’ not found” error.

The following are detailed instructions for the installation and configuration of Gearman and PHP on Ubuntu 9.04 Jaunty.

Add the Drizzle PPA to get pre-packaged versions of Gearman.

cp /etc/apt/sources.list /etc/apt/sources.list.orig
echo "deb http://ppa.launchpad.net/drizzle-developers/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/drizzle-developers/ppa/ubuntu intrepid main" >> /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 06899068
apt-get update

Get the gearman packages

apt-get install -y gearman gearman-job-server gearman-tools libgearman1 libgearman-dev libgearman-dbg libgearman-doc

Get the German PHP extension.

wget http://pecl.php.net/get/gearman-0.4.0.tgz
tar xvfz gearman-0.4.0.tgz
cd gearman-0.4.0/
phpize
./configure
make
make install

If phpize is not available then you are missing the development packages.

$ apt get php5-dev

You also configure PHP to load the extension. This will vary on different Linux environments. In this case.

echo 'extension="gearman.so"' >>/etc/php5/cli/php.ini

Verify the PHP Gearman extension is configured.

$ php --info | grep gearman
gearman
gearman support => enabled
libgearman version => 0.8

Now you are ready for working with the Gearman PHP examples.

OSCON: The saga of MySQL

Июль 24th, 2009

At OSCON in 2006, I followed sessions that discussed how open source companies would fare when big corporations come in. Back then there were only a handful of examples of big companies purchasing small open source companies. Three years later, we've witnessed MySQL AB get swallowed by Sun, only to have Sun be swallowed by Oracle. Now there are more open questions than ever and at least three versions of MySQL that are jockeying to continue the MySQL blood-line. Yesterday I attended talks by two of these groups and I have to wonder how the MySQL game will play itself out over time.

The first talk I attended was: "Drizzle: Status, Principles, and Ecosystem" where a number of Drizzle developers shared their thoughts about this project. Brian Aker forked MySQL to create Drizzle a year ago with the premise to create a new database that was leaner and more extensible by using a micro kernel and plugin model. The existing MySQL codebase had grown overly complicated after a number of features were "hacked in" which made adding more features overly difficult.

The drizzle team, which has several developers sponsored by Sun, seems very much concerned about the technical nature of their project. As in most open source projects the developers seem less concerned with politics and companies and more with creating a kick-ass database. I tried to ask a few questions to see where they think that MySQL, Drizzle and MariaDB were headed, but largely the questions were not answered -- they reiterated the focus on technical excellence. Aside from having serious corporate support, Drizzle appears to be driven by classic open source principles. This makes me happy, because the future of both MySQL and Drizzle are unclear since Oracle just purchased Sun. Given the focus on open source principles, I'm certain the Drizzle would not go away should Oracle decide to stop supporting the team.

The second session was: "MariaDB: Community Driven SQL Server" which presented Monty's (of MySQL AB fame) new company Monty Program AB. Unlike the Drizzle group, Monty's new company has clear corporate goals, complete with fluff and marketing speak. The new company's fork of MySQL, MariaDB, aims to be 100% compatible with the original MySQL. Its designed to be 100% drop in replacement that goes even as far as letting people who are certified on MySQL apply their skills to MariaDB. Even though Monty Program AB differs in a few aspects from the original MySQL AB, it really seems to follow a fairly similar model.

The people working on the original MySQL were not too well represented here at OSCON. Unlike Drizzle and MariaDB, MySQL is shrouded in uncertainty since no one know what Oracle plans to do with MySQL. Given that it MySQL can cannibalize (and probably already has) Oracle's flagship product, the future of MySQL is very uncertain. The mindshare at OSCON clearly belongs to MariaDB and to Drizzle.

Returning back to my original point now, we can see that the acquisition of MySQL AB by Sun hasn't worked out at all how everyone had hoped. Many of the fears raised by my blog post from 3 years ago have manifested in this mess. After MySQL became a Sun property, the quality of MySQL started to suffer, including releasing a version of MySQL that had serious known bugs. This had never happened before and sent a clear signal that not all was well with MySQL. And the community had a lot of frustrations with Sun as Sun slowed or stopped accepting patches. Even important companies like Google had serious patches to MySQL ignored. Clearly the process had broken down.

Today we find ourselves with at least three versions of MySQL that all have differing goals, yet promise to share code with one another. Some will be compatible with each other, some break new ground. The one thing we know for certain that nothing in this game is certain. Until Oracle makes a statement about the future of MySQL nothing will be clear.

I find it really interesting that both Drizzle and MariaDB have returned MySQL to fundamental open source roots. Neither group is going to require fancy licenses or copyright agreements and will solely rely on using the GPL. Drizzle is devoid of a commercial model for the time being and even Monty Program AB will look like a more "classic" open source company.

Amidst this uncertainty the only thing that is clear to me is that the MariaDB and the Drizzle communities are not waiting for anything -- they are working on new improving their projects as fast as they can. I personally think that Drizzle presents the most interesting approach to saving MySQL -- it sounds like the codebase needed a serious overhaul in order to break some development bottlenecks and to allow more people to come and participate in the development process.

Even though I've switched to Postgres many moons ago, I'm utterly fascinated by what is currently happening with MySQL. The current events in this space are things that we discussed three years ago with the conclusion of "This will be interesting to watch!" Indeed, it's interesting to watch -- I think we'll be talking about this situation for quite some time to come. Oh, and MySQL users: Worry not -- you're going to be the winners in this whole debacle!