The InformationWeek -- Blogs

Open Source Blog

Topics:   Open Source

  • Email this page E-mail this page
  • Print this page Print this page
  • Bookmark and Share
  • icon

My First Open Source Project


Posted by Serdar Yegulalp, Nov 28, 2008 01:18 PM

I started an open source software project a couple of weeks ago, sort of. It's about as minor as something like this gets -- at least for now. But even at that scale, it's become a learning experience.


The project is a page template for the Movable Type blogging platform, one which lets you crosspost recent entries to a LiveJournal account as well. I came up with it because the crossposting plugins I'd seen for Movable Type all seemed rather top-heavy, and I wanted to come up with something on my own that would let me learn about how to create such things -- and learn a little about the mechanisms involved. (Figuring out LiveJournal's posting protocol alone cost me more time than putting together the guts of the template itself.)

What I've found, even for a project this simple, is that the code isn't the big thing -- it's the maintenance, the documentation, the upkeep. It's having people email you and tell you about some obscure condition that arises out of unplanned interactions between two other things. It's trying to come up with a process for keeping your personal version of the script, with all the tweaks you created for your own personal setup, separate from the version you published. It's suddenly realizing you need to say something about the fact that the template can be a terrible security hazard if not implemented correctly.

And that's all just from one template. I'm barely able to wrap my mind around what it must be like to deal with this for a project the size of, say, Firefox.

The licensing wasn't even the biggest issue. I chose the BSD license mostly for the sake of convenience -- this is not something I ever seen getting big or valuable enough to warrant more than simply having my name associated with it. I might get incrementally more ambitious with it in time -- for instance, I might add interfaces to allow posting across multiple services like LJ, Twitter, Facebook, and so on, all at the click of one button -- but right now, I'm just barely getting my feet wet with the whole thing.

Big project or small, the one thing that strikes me the most now that I have put it out there is my sense of responsibility for it. I use it myself on a daily basis -- like many other pieces of open source software, it was written to address a personal need -- but I'm also aware of how it could be made better for the sake of other people. In the process, I might well be improving it for myself, too, in ways I might never have anticipated. Let's see where this goes.


Follow me on Twitter: http://twitter.com/syegulalp

« Nokia Gives Up On Japan, Starts Shipping Its Touch-Phone | Main | Taking The First Steps With Drupal »



Sign Up Now
For InformationWeek News Alerts




This is a public forum. United Business Media and its affiliates are not responsible for and do not control what is posted herein. United Business Media makes no warranties or guarantees concerning any advice dispensed by its staff members or readers.

Community standards in this comment area do not permit hate language, excessive profanity, or other patently offensive language. Please be aware that all information posted to this comment area becomes the property of United Business Media LLC and may be edited and republished in print or electronic format as outlined in United Business Media's Terms of Service.

Important Note: This comment area is NOT intended for commercial messages or solicitations of business.




 
 

  1. Detecting Scalability Problems With Intel Parallel Universe Portal
  2. Just Say No To SFAQL Parallelism
  3. QuickThread: A New C++ Multicore Library


Join The InformationWeek Group On LinkedIn


                           


  1. AT&T, T-Mobile, Verizon All Offering Black Friday Sales
  2. HP Picks Worst Name Ever For New Smartphone
  3. Apple Says Users To Blame For iPhone Virus
  4. Best Buy Rolls Out $99 Android Sale
  5. Google's New Chrome OS Partner: Ubuntu


  1. Apple Accepts PhoneGap For iPhone Development
  2. Apple Seeks Permanent Halt To Psystar Mac Clones
  3. NIST Director Sees Key Role In Emerging Technologies
  4. Sprint Gets Nod To Buy iPCS
  5. FCC Chair Wants More Broadband
  6. Gartner: Data Center Problems Ahead

 

  Ars Technica
Boing Boing
Channel 9 Forums
CRN Blogs
Dr.Dobb's Portal: Blogs
Engadget
Gizmodo
GrokLaw
  Lifehacker
Schneier on Security
Slashdot
TechCrunch
Techdirt
Techmeme
Valleywag

  DECEMBER 2008
NOVEMBER 2008
OCTOBER 2008
SEPTEMBER 2008
AUGUST 2008
JULY 2008
JUNE 2008
MAY 2008
  APRIL 2008
MARCH 2008
FEBRUARY 2008
JANUARY 2008
DECEMBER 2007
NOVEMBER 2007
OCTOBER 2007
SEPTEMBER 2007