April 2003 Edition

WordPress News Roundup April 2003: WordPress Gets Its Name, a SourceForge Branch and Its First Commits

April 2003: Matt Mullenweg opened a b2 branch called WordPress on April 1, a development blog launched, and Mike Little made his first commits.

· 3 min read

WP Edition
Cover story

WordPress Gets Its Name

A SourceForge Branch and Its First Commits

WP Edition / Vol. 1 · No. 4 / April 2003

April 2003 was when WordPress went from an idea to a project. On April 1, Matt Mullenweg created a new branch of b2 in the cafelog project on SourceForge and called it WordPress. The name came from his friend Christine Selleck Tremoulet. The first commits went into the repository the same day, and within a week the project had a development blog running on its own software.

By the end of the month, Mike Little had made his first contributions, and the team had set out what the first release would include.

Mergers, Acquisitions, and Investments

No deals involved WordPress. Elsewhere in blogging, Six Apart, maker of Movable Type, took its first outside investment in April from Joi Ito’s Japanese firm Neoteny. The amount was not disclosed. The money would help fund Six Apart’s move into hosted blogging later in the year.

WordPress Core Updates

  • First commits (April 1–7): Mullenweg’s earliest changes were about markup, not features. He made semantic fixes, converted presentational markup to proper headings, and restructured the default template toward XHTML 1.1 compliance while keeping an XHTML 1.0 doctype.
  • Development blog opens (April 6): A welcome post introduced the WordPress development blog. It ran on WordPress itself and worked as a changelog with comments. A day later, comment notification emails were cleaned up so blog owners could reply privately to commenters.
  • The .7 plan (April 9): The first release was outlined as groundwork for later features. A beta would go out about a week before release to people on the announcement list.
  • The template engine debate: Over several posts from April 15 to 23, Mullenweg compared about 35 PHP templating systems, including Smarty, SmartTemplate and patTemplate. He leaned toward Smarty. WordPress never adopted a template engine, and plain PHP templates became one of its defining traits.
  • A setback: A computer problem erased a couple of days of work in mid-April, and Mullenweg promised to commit to CVS more often.
  • Mike Little’s first commits: On April 21, Little filled in files missing from the new branch. On April 24 he added excerpt support, his first feature for WordPress.
  • Texturize arrives (April 23): Mullenweg checked in wptexturize, his typography filter, along with the first WordPress branding in the code.

Other WordPress News

  • First publicity: Mullenweg thanked Christine for linking to the project from Scriptygoddess and Big Pink Cookie. He noted that she used Movable Type herself but had supported WordPress from the start.
  • Standards first: The new site’s validation errors were fixed within days of launch, a small sign of how much the team cared about clean markup.

With Blogger now owned by Google and Six Apart taking venture money, commercial blogging platforms were attracting investors. WordPress started from the opposite end: a volunteer branch of an abandoned GPL project, built by a student and a handful of b2 regulars, with standards-compliant output as its first selling point.

Host of the Month: SourceForge

WordPress’s first home was the cafelog project on SourceForge, the free hosting service for open-source projects. It provided the CVS repository where the first commits landed and, later, the download mirrors for early releases. For a project with no budget, that free infrastructure mattered.

Founder of the Month: Christine Selleck Tremoulet

Christine Selleck Tremoulet, a friend of Mullenweg’s, came up with the name “WordPress.” She also sent the project some of its first traffic from her blogs, even though she was a Movable Type user. Few naming decisions in open source have lasted as well.

Looking Ahead to May 2003

The team’s goal was the first public release, numbered .7, which picked up where b2’s last 0.6 releases left off. A beta was promised to mailing-list subscribers about a week before launch. Little’s excerpts still needed debugging before they could ship.

More from 2003

All 2003 editions →
WP Edition
Cover story

The Great Renaming

Multiple Categories and XFN on the Road to WordPress 1.0

WP Edition / No. 12 / December 2003

The Great Renaming, Multiple Categories and XFN on the Road to WordPress 1.0

December 2003 renamed b2’s files to wp-, added multiple categories, my-hacks.php, XFN and Atom support, opened a wiki, and set up WordPress 1.0.

WP Edition
Cover story

Comment Moderation and Save

As Draft Arrive as the Blogrolling Hijack Exposes Hosted-Service Risks

CoreA rebuilt calendar

CommunityForum feeds

WP Edition / No. 11 / November 2003

Comment Moderation and Save as Draft Arrive as the Blogrolling Hijack Exposes Hosted-Service Risks

November 2003 added comment moderation, a Save as Draft button and a rebuilt calendar to WordPress, as comment spam grew and Blogrolling links were hijacked.

WP Edition
Cover story

WordPress 0.72 Ships

With Password-Protected Posts and a Dave Shea Template

WP Edition / No. 10 / October 2003

WordPress 0.72 Ships With Password-Protected Posts and a Dave Shea Template

October 2003 brought WordPress 0.72 with a security fix, password-protected posts and a Dave Shea template, plus early cruft-free permalinks in CVS.