Posts Tagged ‘open source’

Debunking the Lone Genius Myth · During their session at OSCON, Google programmers Ben Collins-Sussman and Brian Fitzpatrick say that it's coders who can collaborate with others, not lone ranger geniuses, who are best at what they do. · August 5th, 2009

The Effects of “Share Alike”

July 6th, 2009

GNU GPL At some point along the road I must've become one of these zealous open source nutters, because a debate about the GNU General Public License got stuck in my craw this weekend. The GPL is my license of choice. When you license software under the GPL, you're saying it's free for everyone to use, modify, and redistribute as long as everyone makes their modifications free to use, modify and redistribute under the GPL as well. Developer Daniel Jalkut argues that this "share alike" requirement stifles GPL-licensed code adoption by developers who don't want to (or can't) GPL their work. Jalkut writes:

GPL communities are open and embracing of other GPL developers, but generally off-putting to liberal-license and closed-license developers. [...] Many GPL developers take comfort in the fact that their hard work can’t be quietly taken and incorporated into a commercial product, without any payback of time or money to the original project. But you’re piloting an open source project, and the first step of building a community is to get people in the door. [...] If you operate from the presumption that great developers love to build great projects, the first step in any successful open source project is to get as many great developers in the door as possible.

Jalkut's right about one thing: Great developers do love to build great projects. He may be right about another: Some developers may have to pass on using GPL code because they're not willing or able to share-alike their changes to it. But the one really attractive part of using the GPL that he's missing is this: Great developers love to build projects that more people will use. The GPL is my software license of choice because "share and share alike" spreads the impact of my work. What motivates great individual developers isn't always money, it's ego.

Read the rest »

Why I Switched to Android from the iPhone

February 5th, 2009

Android Eats the iPhone for breakfastSeveral people have asked why I switched from the iPhone to a G1 running Android. My reasons are both practical and philosophical.

The practical ones:

  • I'm a heavy Gmail user, and Android offers up-to-the-second push Gmail, and a Gmail interface that far surpasses Mail on the iPhone. Reading, searching, labeling, and otherwise processing my email is the most important thing I need to do on my smartphone besides make calls, and it's simply easier in Android.
  • Android lets me manage my contacts in one place: Gmail, and syncs them automatically to my phone. No more local address book!
  • Android is better than the iPhone software in a few ways: it's way more customizable, it offers copy and paste, the pull-down "window shade" is a better notification mechanism, and in general it gives you that feeling that you're in control of every setting.
  • Android doesn't run Safari, but it will likely run Chrome someday.
  • I love the trackball on the G1 for scrolling and clicking. From an economy-of-motion standpoint, it's a way more efficient way to interact with the device than swiping and tapping the screen. The snap-out keyboard is sweet, too.

Read the rest »