Postcards From My Life

Lint I find in my mind’s belly-button.
  • Home
  • Consulting
  • Resume
  • Subscribe
  • epk
« Does It Sell Stuff?
My response to “Blogs Will Kill The Web Design Star” »

Thoughts on Open Source, Running a Company, and OSBC.

Dear Reader,

I had the pleasure of attending OSBC last week. All in all, it was a positive experience. However, my eyes were opened to a whole new side of Open Source.

Most of you know that I work quite closely with the PHP community. It’s my job. It’s a rough life but somebody has to do it. PHP was built by thousands of volunteers across the world. Most contributions are made by people “scratching their own itch” without any real though given to “monetizing their contribution”. (I’m learning a whole new language in this job, we used to call that “getting paid”)

At OSBC, most of the attendees were working on a project that they had labeled Open Source but in several cases, the focus was not on sharing code, sharing rights, or…sharing. Their focus was on project monetization, business models, “Demand Management” and a host of other new buzzwords and concepts that boil down to making money off of open source. Now, to be fair, most of the projects on display were not permutations of other projects, i.e. somebody repackaging Joomla and selling it as a commercial product. These were all project that the companies had created and I presume, owned 100%. I respect any company’s right to license their code any way they want to. It’s their code after all.

There was lots of talk about building community. In many cases, community was equated with “user base” and was mainly something that was to be minded for paying users, not something to be fostered because a healthy community helps ensure a healthy project.

Here are 7 thoughts that I jotted down during the course of the conference. Take them for what they are worth, I don’t pretend that this is anything profound, just the thoughts that hit me while sitting in the sessions. Also, I respect the owner of the project’s right to license the project in any way they feel is appropriate.

  1. Developers seem to be willing to sell out for bucks these days. There were a LOT of ex-JBoss developers who have started new projects. While I don’t pretend to be an expert on JBoss history, my recollection of the project was that, like other early open source projects, it was a community effort, not a grab for the brass ring. Apparently the developers that were involved in the project, now feel that sharing for the sake of sharing is not a valid goal. All the projects I saw that were by ex-JBoss developers were all hybrid OS/Commercial projects. In all the cases I saw, the emphasis was on the commercial.
  2. Free Download!=Open Source. Many of the projects I saw represented were using the term Open Source as a marketing gimmick. Like the “free trial” that Id gave away of the original DOOM, many companies are now treating open source as their free trial version but it’s a crippled version. Projects like Zimbra and SugarCRM get it, they provide full-featured versions of their product and then sell valued-added upgrades. You can use the product as is though without the upgrades. I saw two projects that were egregious violators of this. Giving away what can only be described as crippelware (with full source code) and hoping that people liked enough of what they saw to pony up the bucks. This, in my opinion, violates the spirit of open source.
  3. Business people who work with open source consider it a business model. Even those who have worked on open source projects tend to get a selective amnesia when there is money involved. They forget that open source is about sharing, not about monetizing. I’m all for developers getting paid for their work but let’s not do it under the color of open source. Either your project is open source, in truth and in spirit, or it’s not. If it’s not, that’s no sin, but don’t call it open source.
  4. Hire from your community. This is one of the things the JBoss team and then RedHat did very well. If you’ve got a community, that’s your candidate pool when trying to fill an opening. The hardest thing about filling positions is finding people who you can work with and can do the work. If you’ve built a community around your project then you’ve already overcome the first hurdle and the second one is very easy to judge. Why more projects don’t understand this I’ll never understand.
  5. Transparency is the new black. This applies to all companies but it came to light at the conference so I thought I’d mention it here. Inside your company, you have to be 99.999% transparent. This is especially important in software development companies. If your C-Level is not 100% transparent to your development staff (the talented ones that the C-Level is sponging off of) then I guarantee you that your talent will move to greener pastures. No, most developers don’t want to be involved int he day-to-day business of the company but with very few exceptions (and most of the valid exceptions deal with local privacy laws, not things you want to keep secret) there should be nothing “above the pay grade” of your development staff. And if you are going to treat your developers with that kind of respect, you might as well go all the way and treat everyone like that.
  6. Outsource everything that is not a core competency. This is one that I picked up from several speakers. In this day and age, people are perfectly willing to outsource key components of their business like development but feel it necessary to staff an HR department. That’s just backwards. There are hundreds of solutions for dealing with HR, benefits, payroll, etc. That’s a commodity these days. True development talent is a precious resource. If your company develops software then spend your money on developers, if it consults, spend your money on consultants. Unless you are an HR company, outsource such non-essential jobs.
  7. If you take yourself too seriously, no one else will take you seriously at all. I saw a lot of these companies showing their wares, participating on panels and talking in the halls with very solemn looks. I can’t stress this enough, we develop software, we do not cure cancer. Yes, we feed our families with the work we do but honestly, software development, with very few exceptions, does not rise to the level of practicing medicine. (There are exceptions, I didn’t see a single one at OSBC) Lighten up! Customers can tell if you take yourself too seriously and they won’t.

Like I said, take this rant for what it’s worth. You may not agree with one or more of my points and that’s fine with me. (it doesn’t make them wrong though.) :)

Until next time,
(l)(k)(bunny)
=C=

[Post to Twitter] 

Related posts

  • Upgrading Software (1)
  • Two Rules for Hiring/Retaining Developers (5)
  • Three Lists I Never Want to See Again (13)

Tags: JBoss, Joomla, OSBC, PHP, SugarCRM, Zimbra

This entry was posted on Monday, March 31st, 2008 at 3:40 pm and is filed under Entrepreneurship, Technology. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

6 Responses to “Thoughts on Open Source, Running a Company, and OSBC.”

  1. Ivo Says:
    March 31st, 2008 at 3:47 pm

    This reminds me of the legenday Richard Stallman who advocated against the use of the term ‘open source’ exactly because of the risk of it being interpreted wrongly.

    See:

    http://www.gnu.org/philosophy/open-source-misses-the-point.html

  2. Cal Evans Says:
    March 31st, 2008 at 3:50 pm

    @Ivo,

    RMS is “different” but I agree with a lot of what he says. :)

    Thanks for the comment,

    =C=

  3. Richard Harrison Says:
    March 31st, 2008 at 5:32 pm

    I can’t help but look at some “open source projects” with a cynical eye, especially the ones with flashy websites.

    If the project has a crappy looking site then you know it’s all good :-)

  4. Shaun Connolly Says:
    April 1st, 2008 at 9:53 am

    Hi Cal,

    Good post. I agree with most of your points…and disagree with one or two.
    I shared my thoughts at:
    http://connollyshaun.blogspot.com/2008/04/business-of-open-source.html

  5. andrew aitken Says:
    April 2nd, 2008 at 8:05 am

    Some interesting content here but just wanted to address your first point. I think at the very earliest stages of Jboss – the community- not Jboss Inc., it may have been more about code and sharing but as early as 2001 Marc actively tried selling the company. The management team that finally stabilized at Jboss after 2001 was about building a business.

  6. Cal Evans Says:
    April 2nd, 2008 at 8:44 am

    @andrew,

    Thanks for the background. :)

    =C=

  • php|tek 09



    Zend Framework and the CLI

    A Manager's Guide to
    Telecommuting

  • My New Project

  • Sponsors and Ads

  • About Me

    cal_evansThis is my blog. Sometimes it's my deep thoughts, sometimes it's a journal of things I've learned. Every now and then it's my box of shattered dreams. Most of the time though, it's just the place I like to write. Sit with me as I show you some postcards from my life. While you are here, do me a favor and leave a comment.

    If you are looking for my contact information, bio, picture, ASL, check out my EPK.

    My name is Cal Evans and this is my blog.



    Follow me on FriendFeed!

    View Cal Evans's profile on LinkedIn

  • My First Book

  • Tags

    Apache API Apple article C.C. Chapman Cal Evans CIO Magazine Consulting customer service developers devzone dr. dobbs elizabeth naramore facebook FireBug flock fun hiring IBuildings iPod Kathy Evans linkedin love Marketing nerd herding PHP php abstract phparchitect php developers podcast poem respect securephphosting sixty second tech southwest airlines spaz terry chay tivo twitter upgrade valentine video wordpress zend zend framework

  • RSS The Lovely and Talented Kathy’s blog

    • Fushi Copperweld Website
    • Cal Evans’ Blog
    • KathyEvans.biz V2.0

  • RSS Sixty Second Tech

    • UTC
    • FireFox 3
    • The New Mediology on Twitter
    • MobileMe
    • Amazon’s S3
    • Attention, Not SERP!
    • I Want Sandy
    • Pipes!
    • Get Your Head in the Cloud!
    • Rich Internet Applications

  • Categories

    • Apache
    • Apple
    • BlogBling
    • Blogging
    • Consulting
    • Entertainment
    • Entrepreneurship
    • Exim
    • flex
    • hosting
    • Humor
    • JavaScript
    • jobs
    • Long Form
    • Mac
    • Management
    • Marketing
    • Me
    • photography
    • PHP
    • podcasting
    • Programming
    • Quickies
    • RSS
    • Silly-Con Valley
    • SQL
    • Technology
    • twitter
    • Web 2.0
    • wordpress
    • WordPress Plugins
    • writing
    • zend framework

  • RSS PHP Podcasts

    • The ZendCon Sessions Episode 21: PDO: PHP Data Objects
    • The ZendCon Sessions Episode 20: Distribution and Publication With Atom Web Services
    • The ZendCon Sessions Episode 19: Static and Dynamic Analysis at Ning
    • PHP Abstract Podcast Episode 41: Zend Framework 1.8
    • The ZendCon Sessions Episode 18: Of Haystacks and Needles
    • Zend_Db Update and Delete
    • The ZendCon Sessions Episode 17: SQL Query Tuning: The Legend of Drunken Query Master
    • Zend_Db Insert and Read
    • The ZendCon Sessions Episode 16: PECL Picks - Extensions to make your life better
    • Integrating Bits on the Run into Zend

  • Vanity Chart

    English posts that contain "Cal Evans" per day for the last 30 days.
    Technorati Chart
    Get your own chart!

  •  

    March 2008
    M T W T F S S
    « Feb   Apr »
     12
    3456789
    10111213141516
    17181920212223
    24252627282930
    31  

  • XBox Gamer Card

  • Blogs of friends

    • Ashley Evans
    • Cory
    • Davey Shafik’s Pixelated Dreams
    • Daytona Twentyfour
    • Fred Leo’s Blog
    • Louis Davidson
    • The Lovely and Talented Kathy

  • Me

    • Best. Webhosting. Ever.
    • Cal Evans Dot Com
    • Cyrano’s Apprentice
    • Evans Internet Construction Company
    • My Life as a Child
    • PHP Podcasts
    • Sixty Second Tech

  • Archives

    • June 2009
    • May 2009
    • April 2009
    • March 2009
    • February 2009
    • January 2009
    • December 2008
    • November 2008
    • October 2008
    • September 2008
    • June 2008
    • 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
    • April 2006
    • March 2006
    • February 2006
    • January 2006
    • December 2005
    • November 2005
    • October 2005
    • September 2005
    • August 2005
    • July 2005
    • June 2005

  • Flickr Recent Photos

    The Bike vs. The HillDSCN2058.JPGCute Dutch GraffitiIvo "Joe Cool" JanschDSCN2030.JPGDSCN2029.JPGDSCN2028.JPGDSCN2027.JPGDSCN2026.JPGDSCN2025.JPG

  • Meta

    • Log in
    • Entries RSS
    • Comments RSS
    • WordPress.org


Postcards From My Life is proudly powered by WordPress
Entries (RSS) and Comments (RSS).