MySQL

The world's most popular open source database

Contact a MySQL Representative


  • MySQL.com
  • Developer Zone
  • Partners & Solutions
  • Customer Login
  • DevZone
  • Downloads
  • Documentation
  • Articles
  • Forums
  • Bugs
  • Forge
 
  • You are currently browsing the archives for the Ruby on Rails category.

  • Pages

    • Press Release: “Kaj Arnö Appointed MySQL VP of Community Relations”
  • Archives

    • May 2008
    • April 2008
    • March 2008
    • February 2008
    • January 2008
    • December 2007
    • November 2007
    • October 2007
    • September 2007
    • August 2007
    • July 2007
    • June 2007
    • May 2007
    • April 2007
    • March 2007
    • February 2007
    • January 2007
    • December 2006
    • November 2006
    • October 2006
    • September 2006
    • August 2006
    • July 2006
    • June 2006
    • May 2006
    • April 2006
    • March 2006
    • February 2006
    • January 2006
    • December 2005
    • November 2005
    • October 2005
    • September 2005
  • Categories

    • Architecture of Participation (42)
    • Connectors (12)
    • Documentation (4)
    • Events (42)
    • Falcon (5)
    • GPL (7)
    • GUI (3)
    • Licensing (9)
    • MySQL (187)
    • MySQL Cluster (4)
    • MySQL Proxy (4)
    • MySQL Server (27)
    • MySQL Users Conferences (24)
    • MySQL Workbench (5)
    • Photography (11)
    • PHP (9)
    • Release Policy (17)
    • Ruby on Rails (5)
    • Running (3)
    • Summer of Code (8)
    • Sun (39)
    • Sun visits (21)
    • Travel (18)
    • Use cases (6)
    • Virtual company (34)



Kaj Arnö

Archive for the ‘Ruby on Rails’ Category

Sakila the MySQL Dolphin at CommunityOne and JavaOne

Wednesday, April 30th, 2008

Yes, I know. JavaOne is about Duke, the friendly mascot of Java technology. Created and maintained by James Gosling and all.

But MySQL also introduces Sakila to the JavaOne attendees. Sakila is also friendly, and the mascot of MySQL technology. The dolphin was chosen by MySQL founders Michael “Monty” Widenius and David Axmark, as was its name Sakila (which came from a naming contest in the early days).

Together with Giuseppe (in the picture above) and the rest of the MySQL Community Team, I will be handing out incarnations of Sakila (also seen above in the pic) at CommunityOne and JavaOne as follows:

  • Monday 5 May 2008 09:30-10:45: CommunityOne General Session: Ian Murdock, Sun Microsystems; Panel: Matt Asay, Alfresco CNET, Mårten Mickos, MySQL, Jim Zemlin, Linux Foundation, Ted Leung, Python, Stormy Peters, OpenLogic; Rich Green, Sun Microsystems
  • Monday 5 May 2008 12:25-13:20, Moscone South - Esplanade 307: S297794 Creative Programming with the MySQL Management System, Giuseppe Maxia, MySQL
  • Monday 5 May 2008 13:30-14:25, Moscone South - Esplanade 307:
    S297257 Scaling MySQL, Scott Feldstein, Hyperic
  • Monday 5 May 2008 16:00-16:55, Moscone South - Esplanade 307: S297136 Streamlined Web Applications with MySQL Cluster and mod_ndb, John David Duncan, MySQL
  • Tuesday 6 May 2008 15:20-16:20: TS-7813 The MySQL JDBC API Driver, And Making It Do What You Want, Mark Matthews, Darren Oldag, MySQL
  • Tuesday 6 May 2008 16:40-17:40: TS-7814 MySQL Cluster and Java Technology (and Python, and Ruby, And…), Monty Taylor, MySQL
  • Tuesday 6 May 2008 19:30-20:20: BOF-5039 JDBC 4.1 Specification Overview, Lance Andersen, Sun Microsystems, Inc.; Mark Matthews, MySQL

Ah, and rumour has it that Jonathan may pop in during Giuseppe’s presentation!

Come, ask a smart question, interact, and get a Sakila!

Posted in Connectors, Events, MySQL, MySQL Cluster, Ruby on Rails, Sun | 1 Comment »

Sun acquires MySQL

Wednesday, January 16th, 2008

This morning, Sun Microsystems announced plans to acquire MySQL AB.

After all the industry speculation about MySQL being a “hot 2008 IPO”, this probably takes most of us by surprise — users, community members, customers, partners, and employees. And for all of these stakeholders, it may take some time to digest what this means. Depending on one’s relationship to MySQL, the immediate reaction upon hearing the news may be a mixture of various feelings, including excitement, pride, disbelief and satisfaction, but also anxiety.

Being part of the group planning this announcement for the last few weeks, I have had the fortune to contemplate the consequences during several partially sleepless nights (I usually sleep like a log). And over the coming days and weeks, I’ll provide a series of blogs with various viewpoints of the deal.

First of all, let’s point out a couple of facts about Sun Microsystems — since all MySQL stakeholders may not be fully up to speed about Sun.

Facts on Sun Microsystems

  • Founded 1982 by Andreas von Bechtolsheim, Vinod Khosla, Bill Joy and Scott McNealy
  • 34.200 employees worldwide, 13.9 billion dollars (9.4 billion euros) in revenues FY 2007, market cap (total value of all Sun shares) about the same as yearly revenues
  • Grew astronomically with the Web, suffered from the Web bubble, now profitable over the last four quarters
  • Lead by Scott McNealy until 2006, now by Jonathan Schwartz (a prolific blogger)
  • The world’s biggest contributor to Open Source: Open Office, Java (now under GPL), GlassFish, NetBeans — and soon MySQL
  • Environmentally friendly; large numbers of distributed employees working at least partially from home
  • Headquartered in Santa Clara, California, just south of Cupertino (MySQL’s North American headquarters)
  • Counts some of the worlds most brilliant innovators amongst its current and past employees

For me personally, I’m excited to get the opportunity to actively contribute to the successful integration of MySQL into Sun. I want to make an impact in merging our corporate cultures, and I look forward to making that a bi-directional process. Since I am based outside the US, I am particularly excited about meeting the many Sun engineers located in Hamburg (Germany), Grenoble (France), Prague (Czech Republic), St Petersburg (Russia), Beijing (China) and Bangalore (India).

But let me now turn to the more general planned implications of Sun’s acquisition of MySQL AB.

What does the acquisition of MySQL by Sun mean for MySQL users?

Given Sun’s proven track record as the largest contributor to Open Source, I think MySQL users have plenty of reason to feel happy about the acquisition. There are many companies that attempt to ride the wave of positive attention towards Open Source, but in my judgement, Sun gets it right. Sun gets Open Source. Java has been released under the GPL. There’s the OpenSolaris operating system. There’s Open Office / Star Office. There’s the GlassFish application server. There’s the NetBeans IDE tool. And more.

Sun’s track record is embodied by individuals with a solid set of FOSS values, such as Simon Phipps (Sun’s Chief Open Source Officer), Ian Murdock (Debian founder, now Sun’s Chief OS Strategist), and Josh Berkus (PostgreSQL lead). I’ve met all three in various FOSS arenas, I respect their work, and I am looking forward to be working closely with them.

Anxiety on the part of MySQL users may stem from Sun’s success with Java and Solaris. Will MySQL’s support for other programming languages and operating systems now be given less attention?

Absolutely not. MySQL is still being managed by the same people, and the charter is still the same. There is no need for reducing the set of platforms or languages. It only makes sense for us to continue to support defacto Web development standards like LAMP, as well as emerging ones like Ruby and Eclipse. This deal is about addition, not subtraction.

But let’s dwell on the topic of Solaris a bit. Solaris has a special position in the heart of MySQL, as it was the first platform under which MySQL was developed. Linux came second. Internally, code coverage tests were long performed just on Sun. And with the DTrace probes planned as part of 6.0, some types of optimisation of MySQL applications are the easiest on Solaris.

I would expect that having access to the topmost Solaris and Java experts within the same company will accelerate our development for the benefit of MySQL users on the Solaris platform, and in the Java environment, respectively.

But I don’t expect that in any way to be at the cost of other popular operating systems (Linux, Windows, Mac OS/X, other Unixes etc.) or development environments (PHP, Ruby on Rails, Perl, Python, ODBC, C++, C#, VB etc.). MySQL grew with LAMP and MySQL without LAMP at its core is simply unimaginable. It was MySQLs part of LAMP that interested Sun in the first place. Hence I don’t see Sun having a platform migration strategy, but to continue to be an integral part of the dot in .com.

So while the news may be especially good for MySQL users on Solaris and/or Java, the news is definitely good irrespective of environment: As part of Sun, the MySQL database will have immediate access to technical, marketing, OSS developer relations and sales rescources that would have taken us years to build as an independent company.

What does the acquisition of MySQL by Sun mean for the core MySQL community?

I’d like to think that the acquisition of MySQL by Sun will be seen as good news also by the core group of users who form the active MySQL community. This is because Sun is a safe haven for MySQL. Sun knows Open Source, and to the extent things change, I expect Sun to add value to our community. I don’t expect huge change, though. We continue to work with our quality contributors, we continue to provide our MySQL Forums, the Planet MySQL blog aggregator, we remain on the #mysql-dev and #mysql channels on Freenode, we provide MySQL University lessons, we meet at the MySQL Users Conference. We’ll put effort into connecting the many FOSS enthusiasts and experts at Sun — whom we will now learn to know better — with our active user community.

What does the acquisition of MySQL by Sun mean for the MySQL employees?

Admittedly, this blog is not directed at MySQL employees. We have a different, internal blog called “Village MySQL” for that purpose (as opposed to “Planet MySQL”). But many of our users, community members, customers, and partners have close relationships with MySQL employees — and you may be interested in what Sun’s acquisition of MySQL means for the employees.

For employees, Sun’s acquisition means continuity. Mårten Mickos will continue to lead us, and our executives and key engineering leads plan to join Sun. In addition, our existing engineering staff will be invited to come over as well. Sun executives have made us feel very welcomed and valued.

Very important for our employees is the fact that we can continue to work on Free and Open Source software. We can continue to work from home (as most of us do, including myself). Titles, reporting structures, and long-term goals may change, but as acquisition goes, the Sun culture as I’ve experienced it so far seems fairly similar to ours.

And — whether it’s destiny, divinity or just good luck — we get the opportunity to digest all of this together, during the MySQL All-Company Meeting here in Orlando. It goes on this week until Saturday 19 Jan.

Being acquired by Sun is unique for all of us MySQLers. But for two very special employees, it’s something even more. I’m thinking of our founders, Michael “Monty” Widenius and David Axmark. I’m very happy for them. Sure, the transaction has a financial impact on them, and it’s positive. But we’re humble Scandinavians, so we don’t flash money, nor even talk about it. More importantly, I can see their heritage being in good hands at Sun. They didn’t develop MySQL in order to Get Rich Quick; in fact, they rejected offers that would have accomplished that goal during the Bubble. They developed MySQL in order to have a positive impact on the world of computing. And as a step in that direction, they took in venture financing.

VCs are more motivated by money than our founders, and obviously look for a return on their investment. That involves either an IPO or a trade sale. Of all candidates to acquire MySQL, I cannot imagine a more ideal buyer from a founder perspective than Sun Microsystems. If I know our founders right (and I’ve known Monty since the late 1970s and David since the 1980s), they will use this deal as an opportunity to accomplish even more within the space of Open Source and Sun Microsystems.

Congratulations, Monty and David! And congratulations, MySQL users, community members, customers, partners and employees!

P.S. I promise more later!

Posted in Architecture of Participation, MySQL, PHP, Ruby on Rails, Sun, Virtual company | 91 Comments »

Navigating categories within my blog

Saturday, December 15th, 2007

With 130 entries in the “MySQL” category and no MySQL-related subcategories, my blog had become impossible to search and navigate easily.

And thus I created a number of new categories for the MySQL entries within my blog. They’re listed in the left navigation bar, below the months, as well as below:

  • MySQL Server, MySQL Cluster, Falcon
  • Connectors: PHP, Ruby on Rails
  • Tools: GUI, MySQL Workbench, MySQL Proxy
  • Events: MySQL Users Conferences
  • Licensing: GPL
  • Architecture of Participation, Summer of Code, Virtual company
  • Other: Release Policy, Documentation, Use cases

I hope this will make my blog more (re)usable.

(The picture is from this summer, when navigating the way up the Großvenediger, a 3662 m high mountain in the Hohe Tauern region of Austria.)

Posted in Architecture of Participation, Connectors, Documentation, Events, Falcon, GPL, GUI, Licensing, MySQL, MySQL Cluster, MySQL Proxy, MySQL Server, MySQL Users Conferences, MySQL Workbench, PHP, Release Policy, Ruby on Rails, Summer of Code, Use cases, Virtual company | No Comments »

Ruby on Rails 2.0 Released

Wednesday, December 12th, 2007

Ruby on Rails 2.0 was released last week, “It’s done!“, David Heinemeier Hansson notes.

Ruby on Rails has come a long way since Lenz Grimmer’s interview with DHH in February 2006.

Browsing DHH’s blog, I find snippets (bolding mine) like

Piggy-backing off the new drive for resources are a number of simplifications for controller and view methods that deal with URLs.

As you might have gathered, Action Pack in Rails 2.0 is all about getting closer with HTTP and all its glory.

We’ve also made it much easier to structure your JavaScript and stylesheet files in logical units without getting clobbered by the HTTP overhead of requesting a bazillion files.

Making it even easier to create secure applications out of the box is always a pleasure and with Rails 2.0 we’re doing it from a number of fronts.

Figuring out where your bottlenecks are with real usage can be tough, but we just made it a whole lot easier with the new request profiler that can follow an entire usage script and report on the aggregate findings.

Seems to me like Rails 2.0 goes further still in the direction of the RoR tagline “Web development that doesn’t hurt” and its expanded version

Ruby on Rails is an open-source web framework that’s optimized for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration.

Congratulations, DHH and the Rails Team!

References:

  • Rails 2.0: It’s done!: http://weblog.rubyonrails.org/2007/12/7/rails-2-0-it-s-done
  • Wikipedia on Ruby on Rails: http://en.wikipedia.org/wiki/Ruby_on_Rails
  • http://www.rubyonrails.org/
  • Lenz Grimmer’s interview with David Heinemeier Hansson: http://dev.mysql.com/tech-resources/interviews/david-heinemeier-hansson-rails.html

Posted in Connectors, MySQL, Ruby on Rails | 2 Comments »

Ruby creator Yukihiro “Matz” Matsumoto at MySQL UC Japan

Tuesday, September 11th, 2007

One of the most appreciated keynotes at the ongoing Japanese MySQL Users Conference was by Yukihiro “Matz” Matsumoto, the creator of the Ruby language.

Me and Matz at MySQL UC Japan Day 1 2007-09-11

Matz was preceded by an impressive set of keynoters, moderated by MySQL K.K. President Larry Stefonic, also Senior Vice President of Asia Pacific at MySQL AB :

  • His Excellency Mr. Stefan Noreén, Ambassador of Sweden to Japan
  • Mårten Mickos, CEO, MySQL AB
  • Masahiko Yoshida-san, Director, Hewlett-Packard Japan, Ltd.
  • Kenji Mukai-san, Vice President, General Manager, IT Architecture Solutions Unit, Sumisho Computer Systems Corporation
  • Hirokazu Seto-san, Senior Manager, Alliance & Solutions, Marketing & Operations, Dell Inc.

Matz carries the title of Fellow at Network Applied Communication Laboratory Ltd. For the predominantly business oriented audience, Matz described the history of Free Software, of Open Source, and of Ruby, mentioning the mandatory names: Richard Stallman, Eric Raymond, Linus Torvalds, and, for Ruby on Rails, David Heinemeier Hansson. With Linus, Matz shares the original motivation for starting their respective now-famous Free Software project: Fun!

The presentation was a great success and even Matz’s jokes were translated into English, creating a time-delayed wave of laughter in the non-Japanese part of the audience. I wonder whether my own afternoon session in English will be equally well treated, when translated into Japanese.

Posted in Connectors, Events, MySQL, MySQL Users Conferences, Ruby on Rails | No Comments »

Kaj Arnö is proudly powered by WordPress MU running on Blogs.mysql.com.
Entries (RSS) and Comments (RSS).