Technetra

Archive for August, 2007

Doing a Web 2.0 Startup with Open Source

Saturday, August 11th, 2007

Many startups in Silicon Valley are chasing their dreams to invent the next coolest Web 2.0 service and to make a billion bucks. Whether building a social networking site, an online video portal or an accelerated gaming system for mobile phones — startups are making a name through innovation by using open source software. It’s astonishing to see this paradigm shift — Linux, Apache, MySQL, Ruby on Rails, Python, Django, PHP, AJAX are everywhere.

Today, when startups begin their quest for raising capital they have to include open source software in their plans. Whether their product or service is aimed for volume revenue markets or high innovation markets, open source has to be part of the pitch to get an audience with savvy venture capital firms. VCs prefer open source for the following reasons: more control, avoiding lock-in and lowering risks. And VCs who are more conscious today of capital efficiency like the lower cost offered by open source solutions.

“Open Source is a pillar of strength for all startups to build on.”

Startups are dedicated consumers of open source as they build out their product ideas. A key requirement is to be able to innovate freely by leveraging frameworks, adding, modifying and customizing code — a flexibility that only comes with open source software. Proprietary vendors cannot offer the same flexibility with their product licenses or source code. And startups can lower their risks by choosing proven platforms to innovate on top of.

World class software at your fingertips

Twitter CEO Jack Dorsey says that his company uses open source software because his team can tailor the performance of their service in whatever way they need to — it provides them the most control. Dorsey says that using open source to build a web portal takes some effort but having a community to help and interact makes that process of give and take a lot more intense and fruitful. Twitter is also giving back to the open source community. “We’ve released some improvements and libraries, specifically to interact with Jabber, and we’ve been doing a lot of optimizing of Ruby on Rails by committing some performance fixes to the core. We’ll continue to do so,” he said.

Just do the math with Digg! — Digg integrates over 200 million hits per month with only three web servers and eight database servers. These are Apache web servers and MySQL databases. A pretty frugal setup for being such a high profile bookmarking site. It’s the kind of calculus that presents a very attractive investment formula for any VC. Digg has already raised $11.3 million from its VCs.

Who Else is In the Winners Circle?

Startups including YouTube (now owned by Google), Facebook, Mugshot (a venture by Red Hat), Twitter, Stumble Upon, Reddit, Digg, LinkedIn, Dopplr, Tabblo, Pownce are all using, contributing and participating in the open source community.

YouTube is a heavy user of MySQL and Python. Mugshot runs on JBoss, MySQL and RHEL. Tabblo lives on Django. Twitter rides on Ruby on Rails and PostgreSQL. Stumble Upon couldn’t function without PHP and MySQL. There are countless examples of the symbiotic relationship between startups and open source.

As Web 2.0 gears up, it is evident that open source software, collaboration and community are the underlying pillars of strength for all startups to innovate and succeed. Open source will be just as important as the Internet in making Web 2.0 successful.

License Profile for Latest Linux Kernel (2.6.22.1)

Sunday, August 5th, 2007

Here are some stats reflecting the licensing profile of the latest kernel.org Linux kernel 2.6.22.1.

Licensing Profile of Linux Kernel (All Source Files)
  V2 Only Any Later Version General Total
Authors 703 (46%) 814 (53%) 1517
c Files 6222 (66%) 3133 (33%) 9355
h Files 7187 (80%) 1771 (19%) 8958
Licensing Profile of Linux Kernel (Source Files with Explicit Copyright Notices)
  Explicit V2 Only Any Later Version Explicit Copyright Total
Authors 703 (46%) 814 (53%) 1517
c Files 4143 (56%) 3133 (43%) 7276
h Files 2791 (61%) 1771 (38%) 4562
Note 1: There are approximately 1517 authors and contributors listed as copyright holders in the “.c” files of the kernel. Of these, 703 contributors are associated uniquely with files that can be characterized as “V2 only”. These 703 contributors do not appear in files that allow “any later version” licensing. However, 814 contributors are associated with files that allow “any later version” licensing. This means that there are more kernel contributors associated with “GPLv2 or later” source code files: 53% of the author pool, including ironically Linus himself.
Note 2: There are 9355 “.c” files of which 7276 have explicit copyright notices. Of these 3133 allow “any later version” licensing. 2079 “.c” files have no explicit copyright notice and therefore fall under the overall default kernel license (V2). Therefore, 43% (3133 out of 7276) of the kernel “.c” files that have explicit copyright notices also have flexible licensing.
Note 3: There are 8958 “.h” files of which 4562 have explicit copyright notices. Of these 1771 allow “any later version” licensing. 4396 “.h” files have no explicit copyright notice and therefore fall under the overall kernel license (V2). This means that 38% (1771 out of 4562) of the kernel “.h” files that have explicit copyright notices also have flexible licensing.
Note 4: “V2 Only” is the default license imposed on a source or header file if no copyright information is explicitly mentioned. It is also the license imposed on the whole kernel whose components are often otherwise licensed as “V2 or any later version”. Therefore, one could argue that the intent of many authors is being contravened by downgrading the range of choice of license for the work as a whole.
Note 5: Counts of contributors are approximate since their copyright references had to be cleaned up due to variations in their syntax and presentation. For reference are two lists of authors derived from the kernel “.c” sources: v2 only contributors and any later version contributors. Since they are disjoint, the lists can be combined to form a complete picture of all the authors of the Linux kernel.

© 2000-2009 Technetra. All rights reserved. Contact | Terms of Use

WordPress