May 2004 Edition

WordPress News Roundup May 2004: WordPress 1.2 “Mingus” Brings Plugins as Movable Type’s Licence Change Sends Bloggers Switching

May 2004 brought WordPress 1.2 “Mingus” with plugins and localisation, as Six Apart’s Movable Type pricing change drove Mark Pilgrim and many others to switch.

· 3 min read

WP Edition
Cover story

WordPress 1.2 “Mingus” Brings Plugins

As Movable Type’s Licence Change Sends Bloggers Switching

CoreRelease candidates

Community“No plans to charge”

WP Edition / Vol. 2 · No. 17 / May 2004

May 2004 was the month WordPress broke through. On May 13, Six Apart announced new pricing and licensing for Movable Type 3.0. Many bloggers who ran the free version decided it was time to leave, and WordPress, free under the GPL and easy to import into, was the obvious place to go. Slashdot covered the exodus twice, Mark Pilgrim explained his switch in a widely read post, and the WordPress forums had to be briefly switched off to cope with the traffic.

Nine days later, the team shipped WordPress 1.2 “Mingus” with its new plugin architecture.

WordPress Core Updates

  • Release candidates (May 14 and 20): The first RC arrived on May 14. A final RC on May 20 tested last-minute fixes for problems the first one had shown.
  • WordPress 1.2 “Mingus” (May 22): Named for Charles Mingus, 1.2 added sub-categories of any depth, OPML import and export, automatic thumbnails, encrypted passwords and cookies, a plugin architecture that could hook into nearly every action, localisation with Unicode support, advanced comment moderation with mass editing, post previews, RSS and LiveJournal importers, multiple update-ping services, and the option to keep WordPress’s files in a different directory from the blog.
  • Hello Dolly: A sample plugin, Hello Dolly, was added on release day as a guide for plugin authors.
  • After 1.2: Mullenweg moved table names to $wpdb properties as groundwork for multiple blogs, and opened the rewrite rules to plugins. Valdrighi split post functions into a new functions-post.php file.

Other WordPress News

  • “No plans to charge” (May 13): Responding to emails after Six Apart’s announcement, the dev blog wished Six Apart well and pointed out that the GPL guaranteed WordPress’s source would stay free.
  • Slashdotted: Slashdot linked to the Movable Type controversy and the switch to WordPress on May 14 and again on May 24. The forums were briefly disabled and parts of the site made static to handle the load.
  • Guides for switchers: Carthik Sharma published a step-by-step migration guide and contributed a new Movable Type importer. Gregory Auld continued a series on converting MT template tags to WordPress tags.
  • Eric Meyer’s plugins: The CSS expert, who now ran his blog on WordPress, shared plugins written for the 1.2 format.
  • Forums milestone: The support forums passed 30,000 posts and 2,000 registered members.
  • Packages and lists: Peter Westwood created a Gentoo Linux ebuild, a Debian package was available, Ping-o-Matic’s XML-RPC endpoint went live, and a new mailing list sent a diff of every CVS commit.
  • Hindi localisation: Pankaj Narula released a complete Hindi translation on May 19 using the new gettext system, just before 1.2 shipped with its first official translation template.

Security Alerts and Plugin Vulnerabilities

No advisories were published. WordPress 1.2 strengthened security by encrypting passwords in the database and in cookies, and late fixes added referrer checks when plugins were activated or deactivated.

Movable Type 3.0’s licensing change is often described as the moment WordPress took off, and the evidence from the month supports that. Two waves of Slashdot traffic hit wordpress.org within ten days, and bloggers with large audiences such as Mark Pilgrim switched publicly. Pilgrim argued that software freedom, not price, was the real issue. Mullenweg wrote at the end of the month that the server had struggled under WordPress’s sudden popularity.

Plugin of the Month: Hello Dolly

Hello Dolly displays a random lyric from the song in the admin. It is tiny and deliberately trivial, written to show plugin authors how hooks work. Added as 1.2 shipped, it was one of the first plugins ever bundled with WordPress, and it is still included today.

Founder of the Month: Mark Pilgrim

Mark Pilgrim, the author of Dive Into Mark and a widely read voice on web standards, published “Freedom 0” on May 14 to explain why he was leaving Movable Type for WordPress. He argued that licence terms mattered more than price, and the post became the defining statement of the switch. It gave WordPress’s GPL licence a persuasive champion at exactly the right time.

Looking Ahead to June 2004

In “The Road Ahead,” Mullenweg laid out the next steps. A 1.3 release would bring an improved plugin API and admin and lay the foundation for full multi-blog support. A 1.2.1 bug-fix release was possible if enough issues came up. A longer-term fix for the overloaded server was also needed.

More from 2004

All 2004 editions →
WP Edition
Cover story

WordPress 1.2.2 Ships

Planet WordPress Launches and 1.3 Becomes 1.5

Security1.2.2 security fix

WP Edition / No. 24 / December 2004

WordPress 1.2.2 Ships, Planet WordPress Launches and 1.3 Becomes 1.5

December 2004 brought WordPress 1.2.2, Planet WordPress, a Codex guide to fighting comment spam, Kubrick in the codebase and a jump from 1.3 to 1.5.

WP Edition
Cover story

WordPress 1.2.1 Security Release

And Matt Mullenweg Joins CNET

SecurityPublic advisory

WP Edition / No. 22 / October 2004

WordPress 1.2.1 Security Release and Matt Mullenweg Joins CNET

October 2004 brought WordPress 1.2.1 after a public advisory, page templates and a new login system for 1.3, and Matt Mullenweg’s move to CNET in San Francisco.

WP Edition
Cover story

A Theme System Lands

In Development and Kubrick Is Ported to WordPress 1.3

CoreThemes

WP Edition / No. 21 / September 2004

A Theme System Lands in Development and Kubrick Is Ported to WordPress 1.3

September 2004 started WordPress’s theme system in 1.3 development, Ryan Boren ported Michael Heilemann’s Kubrick to it, and install code was rebuilt.