Open Source Advocacy with Reverend Ted

April 26, 2008

Sharing Source Code in the Cloud

Filed under: Advocacy, Bungee Connect, Linux/OSS — Ted Haeger @ 10:40 am

As hosted development platforms become browser-accessible, new issues will arise regarding freely sharing source code among developers. Bungee Connect’s most recent update (April 20, 200 8) introduced its first (and still very early) version of a source code share. This creates a hosted code repository for Bungee Connect developers, and opens a raft of questions about the future of Free Software licenses in the age of hosted development.

Allow me to outline three code-sharing scenarios, and provide some thinking on how current open source licenses might fit:

  1. Importing shared open source code would allow you as a developer to import another developer’s source code into your own code.
    This scenario could mandate that your code must now be contributed back to the original developer. For example, if the code was made available to you under the AGPL, then even without distributing the code, you are obligated to do so. However, if the imported code was made available under the GPL, then you likely don’t have to contribute the code back unless you do something to re-distribute the code you received from the share.
    From my reading of the GPL, it is specifically triggered when you “convey” the software you make with GPL-licensed code. (This was coined by Tim O’Reilly as “the SaaS Loophole.”) However, if you were then to share your own code that included the GPL software, you would be bound by the terms of the GPL to share your code under the same license. (For both GPL and AGPL code, this might get messy if you have also imported code that was shared under an incompatible licenses. But that’s nothing new in FOSS licensing, is it?)
  2. Linking to shared open source code would allow you to make modifications to shared code separately and independently from whatever project you are working on. Essentially, you would be able to modify the shared code as you need, and then link to it like a library.
    It appears that there is no FOSS license that has considered this scenario! Because your application is hosted, you never “convey” your software to another party, so the GPL and LGPL don’t get triggered. On the opposite extreme, the terms of the AGPL would be applicable, as mere access to the software (rather than conveyance) applies. So, even by trying to insulate your code from the AGPL-shared code, you would still be bound by its terms. There is no Affero version of the LGPL–probably because this scenario has not been considered until very recently.
  3. Linking to shared proprietary software would allow you to use another developer’s software without any access to its source code. Like a Windows DLL, you can use its APIs, but cannot modify its functionality.
    This scenario is certainly an option that many developers would want, but it’s really not that relevant to the FOSS licensing discussion, so I’ll leave it at that.

Is there need for an L-AGPL?

Likely, the most free way of sharing your code in a cloud-based code repository would be under a license similar to the BSD license, which allows other developers to take source code, use it, and modify it without an obligation to provide those modifications. Some developers find the BSD terms too liberal. If I share the software, I’d like for people to at least provide their fixes back so that I can benefit from their work as they have from mine.

The AGPL, on the other hand, may seem too draconian for some developers. I want to share my code under license to enforce the submission of fixes, improvements and extensions to my original code, but
I don’t want to force other developers to open the code for their entire project just because they included my code as a component. The AGPL would do that. So other developers may forgo using my code because I shared it under a license that is too viral.

Sound familiar? It should. It’s the same reason why many FOSS projects choose to use the LGPL instead of the GPL. But at this time, there is no L-AGPL (or A-LGPL).

What are your thoughts or insights? Are there places where my understanding of the licenses is incorrect? Is there aneed for an L-AGPL? If this seems an issue exclusive to Bungee Connect only, why do you think that?

April 14, 2008

LFNW: LinuxFest Northwest

Filed under: Advocacy, Bungee Connect, Events, Linux/OSS — Ted Haeger @ 6:00 am

LinuxFest NorthwestAt the end of the month I’ll be back in Bellingham for my 3rd time at LinuxFest Northwest. LFNW happens to be the last independent regional Linux event on the west coast, now that the guys from Socal Linux Expo have sold their event to IDG (which was announced happened on April 1, 2008, and I believed completely).

If you’ll be there, please come to my session:

“Freedom and the Cloud: Developer Platforms meet Software as a Service”
A new wave of software development is taking shape, allowing developers to create and deploy software entirely through the browser. In this talk, Ted Haeger explains platform-as-a-service and some of the issues it raises regarding software freedom. What is the GPL’s “SaaS loophole”? How do web service providers promote or discourage the ethics of Free Software? Why does the Affero GPL matter? How does free software enable invigorate startup innovation, and what are the ethical obligations to reciprocate of the companies that use free software to build their business?

April 9, 2008

I’m Presenting at LugRadio Live USA!!

Filed under: Advocacy, Bungee Connect, Events, Linux/OSS — Ted Haeger @ 9:57 am

LugRadio Live 2008 USA bannerDespite rumors that may have been previously propagated by certain people of a sullied character (me), I am now coming to LugRadio Live 2008. This weekend. At the Metreon. In San Francisco.

At noon on Saturday, April 12:

“Reverend Ted’s Noon Hour Extravaganza”
or
“Freedom and the Cloud: Developer Platforms meet Software as a Service”
A new wave of software development is taking shape, allowing developers to create and deploy software entirely through the browser. In this talk, Ted Haeger explains platform-as-a-service and some of the issues it raises regarding software freedom. What is the GPL’s “SaaS loophole”? How do web service providers promote or discourage the ethics of Free Software? Why does the Affero GPL matter? How does free software enable invigorate startup innovation, and what are the ethical obligations to reciprocate of the companies that use free software to build their business?

I believe that I might also be flagged as the back-up candidate to host the Gong-a-Thong should the Mighty Aaron Bockover chicken out. (Imagine my relief when I was informed that Aaron was chosen over me…because I’m not quite as pasty.)

March 15, 2008

Brother Jono on The Bungee Line

Filed under: Advocacy, Bungee Connect, Linux/OSS — Ted Haeger @ 12:53 pm

The Bungee Line

After a brief hiatus, Alex and I finally got back in the studio to create another edition of our fledgling podcast for web developers, The Bungee Line. This one features an interview with my friend and fellow miscreant, Jono Bacon.

Why would a web developer-focused podcast want to interview a Linux community leader? Well, if you’re interested in the joys and challenges of managing developer communities–and you are, trust me–then there is likely no better case study than that of Ubuntu. Ubuntu is perhaps the most popular Linux distribution available today, and it has a vast community of developers that contribute to it. For a year and a half (or so), Jono has been spearheading the community program for Ubuntu, and his experience in managing such a large and widely distributed community of developer certainly bears relevance.

Oh, and there’s also the part that unlike many people we approach to come one the show, his standards aren’t very high.

March 10, 2008

If Only I Were Going to LugRadio Live US

Filed under: Advocacy, Linux User Groups, Linux/OSS — Ted Haeger @ 6:23 pm

LugRadio Live is coming to the US, and I’m not going.

You should.

I have a friend coming to my place that weekend, so I won’t make it to the very first LugRadio Live in the US of A.

You should. Seriously.

I’m more than a tad bit distraught about not being at the show that I practically invented. But I can’t make it.

You should.

I could go on and on, but that wouldn’t change the fact that I’m not going.

Nevertheless…you should.

(Does that suffice, Jono?)

February 22, 2008

Screencast of Socal Linux Expo Presentation

Filed under: Advocacy, Bungee Connect, Events, Linux/OSS — Ted Haeger @ 12:04 pm

As services and software start to move more and more into the cloud–the emerging domain of service providers hosting not just storage or virtual machines, but the actual code for web applications–some very interesting question arise:

  • How does sharing code become easier?
  • How can you provide developers maximum control over their creations?
  • How will source code licenses work?
  • How will the next generation of platform providers balance between security and confidentiality of their developer/users on the one hand, and the increased value that many developers place on using open systems?

These are the kind of questions that my company Bungee Labs is wrestling with, and I recently took a stab at presenting some of our current, early thinking in this area in my presentation at Socal Linux Expo.

The presentation was received quite well by the audience of some 30 people, so I took the time to assemble the slides and audio, and stitch them together with some screencast videos

114MB Theora Video

Since SCaLE is a Free Software-friendly event, the image is linked to a Theora (.ogg) video file.

Video Stats

Run time: 55:51

Theora: 114MB

QuickTime: 150MB

If the file sizes are inconvenient for you, my apologies. I don’t have the best of video editing/encoding facilities at my disposal.

Please let me know if you find any issues in getting or viewing the video. Also, I am very interested in feedback regarding our current thinking regarding licensing.

Related Links

February 11, 2008

Interviewed at Socal Linux Expo

Filed under: Advocacy, Bungee Connect, Events, Linux User Groups, Linux/OSS, Novell — Ted Haeger @ 9:45 am

SCaLE6 conference organizer, Orv Beach, interviewed me at this weekend’s big event in Los Angeles.

I speak in the interview about the switch from a large Linux distributor to working for a small startup, and some of what I have been doing at Bungee Labs over the past year.

February 1, 2008

SCaLE6: Returning to Socal Linux Expo

Filed under: Advocacy, Bungee Connect, Cool Blogs, Events, Linux/OSS, Novell — Ted Haeger @ 4:50 pm


Once again I will be presenting at Socal Linux Expo. Each SCaLE so far has been a great show, and this 6th year promises to be excellent. Ubuntu community manager Jono Bacon is keynote speaker this year (co-presenting with his beard), and his presentations are quite entertaining (even for denizens of Los Angeles, who are accustomed to seeing the occasional massive traffic accident). So if you’re in the Los Angeles area, come on down and check it out.

This year my presentation is about startups and open source, using case-in-point company, Bungee Labs. They booked me last in line on Sunday afternoon, so if you’re going, please hang out to the very end.

Drop me a line if you’d like to chew the fat, and whatnot.

November 6, 2007

Oauth: Standardizing Authentication for API

Filed under: Bungee Connect, Cool Blogs, Linux/OSS, Novell — Ted Haeger @ 6:23 pm

The Bungee Line

The most recent edition of The Bungee Line features an interview on the coolness of Oauth, an open protocol to allow secure API authentication in a simple and standard method from desktop and web applications.

We have seen a rather impressive number of downloads on this episode so far. If you develop to web APIs (or even if you are just casually interested in why, say, LinkedIn or Facebook apps ask for your Gmail username and password in order to access your contacts in Gmail) then you’ll want to check this one out.

October 9, 2007

Interview on the Linux Link Tech Show

Filed under: Advocacy, Linux/OSS — Tags: , , , , , — Ted Haeger @ 8:46 pm

The good fellows at the Linux Link Tech Show (and Dann) recently had me on the show. I tell a bit about what I’m doing at Bungee Labs, and discuss my past incarnation, as well as various thoughts about free software, some of the industry figures with whom I’ve had the pleasure of working, and other stuff. I was on with the guys for over an hour. Perhaps I talked too long, but the guys kept talking to me, and it made me feel almost…what’s the word for it?…interesting? To give you a sense of the tone of the show, the first thing I heard when I got on the line was one of the guys belch. Anyway, you can check out the episode from here: mp3, ogg.

September 19, 2007

Thank you, eMusic: DRM-free Audiobooks

Filed under: Linux/OSS — Ted Haeger @ 4:21 pm

An interesting recent move by emusic: Audiobooks in mp3 format.

Until now, Audible.com has been my provider of choice (in a world of few choices). But I’m also an eMusic subscriber. I got into Audible.com a long time ago. I got in early, and have enjoyed a generous subscription rate ever since. So, I will not switch immediately. However, the chances of me referring many new customers in Audible.com’s direction just got pretty slim. Go, eMusic!

September 1, 2007

Response to Luis Villa’s Inquiry

Filed under: Bungee Connect, Linux/OSS, Random Stuff — Ted Haeger @ 4:57 am

Quothe Luis Villa:

What exactly are you doing these days at bungee anyway, Ted? ‘ted haeger site:bungeelabs.com’ turns up zilch, which makes me suspect that if you’re still a community manager, you’re not managing much. (August 31, 2007 @ 2:06 pm)

Luis:

I decided to elevate the response to your comment to the blog level because it’s a totally fair question.

First, the technical note: the search you did won’t reveal anything much because bungeelabs.com is not yet crawlable by Google. The site is an Ajax application created with Bungee Connect. One of our long list of to-do’s is crawlability for Bungee-powered applications.

Nevertheless, you point out that I should probably document some of the community work that I am doing (along with Alex Barnett and others) at Bungee Labs. I’ll add that as an ongoing conversational topic.

In the mean time, I have two things to point to:

  1. I finally got the first edition of the new podcast online. Welcome to The Bungee Line.
  2. At the same time, I have been slowly kicking up a blog for Bungee Connect Developer Network, too.

August 13, 2007

Did Microsoft Squelch Korby’s Reply?

Filed under: Advocacy, Linux/OSS — Ted Haeger @ 9:19 am

[Sep 2, 2007] Note: Far more important than my speculative words in this post are those in Korby’s reply. I encourage you to read it and consider carefully what Korby communicates–professionally and openly. Yahoo! is quite lucky to have Korby joining their team.

Did Microsoft Squelch Korby’s Reply?
Some of my readers may recall a while back that I posted some of my thoughts about Microsoft’s Claimspace initiative. (See “Can We Trust Microsoft with Claimspace?“) In that post, I challenged the mind behind Claimspace, Mr. Korby Parnell, to lay out the case why we the Internet community (and more specifically, the part of the Internet community among whom I frequently associate, which includes open source and free software technologists, advocates, and other riff raff) should trust Microsoft to host a system that proposes to aggregate information that links to our personal, online reputations.

Shortly after putting up my post, Korby accepted the challenge, and posted a brief “my response pending” on his blog, which he titled “Trust Microsoft with Claimspace.” I was intrigued by how Korby managed to except straight from the title of my post to make a rather gutsy claim of his own. Not the dodging and runaround that I was expecting at all.

This ought to be interesting, thought I.

Now–many, many weeks after my opening salvo, and Korby’s immediate promissory retort–there has been no reply.

What happened? Knowing Korby’s passion for his project, I really doubt that he forgot about his commitment to reply. (I actually gave him a heads-up that was going to post my original inquiry on my blog. His reply was something to affect of a friendly “Bring it on!”) And, from my all-too-few conversations with Korby, I get a distinct sense that he groks the free software ethos fairly well, and respects it, too. So, I don’t think that Korby has decided that either the topic or the primary audience for whom I wrote my initial inquiry are not important enough.

Voids in public information force people to fill in the empty space with conjecture, and seldom does that lead to a positive interpretation of the facts. (To be sure, one learns this well from spending time in Novell’s ranks.) The lack of response to defend Microsoft’s trustworthiness and intentions with Claimspace leads me to suspect that Microsoft cannot provide a satisfactory answer to my original question.

Can we trust Microsoft with Claimspace? From what I can tell, the answer is no, we can’t.

July 9, 2007

Photos from LugRadio Live 2007

Filed under: Advocacy, Linux/OSS — Ted Haeger @ 10:34 am

4 Large Gents and a Chinny RaccoonI won’t go into depth about what a great time was had by all at LugRadio Live 2007. There were great technical sessions, and great energy. Attendees reacted pretty well to my presentation of Bungee Connect. And, I found every single item in the endless series nob jokes to be generally above par.

The first half of my photo set is online now at Flickr.
Warning: Some of these photos are sophomoric and in bad taste. Okay, most of them are.

May 30, 2007

Interview on LinuxWorld Podcast

Filed under: Advocacy, Bungee Connect, Linux/OSS, Novell — Ted Haeger @ 7:49 am

Don Marti of LinuxWorld recently interviewed me about the role of a community evangelist.

In the interview I explain a bit about what I am doing over at Bungee Labs, and Don asks me a few direct questions about the Novell-Microsoft deal.

(I’ll also mention that before the interview I busted Don’s chops a bit about the Windows Server adverts on the LinuxWorld home page. All in good fun, though.)

Older Posts »

Blog at WordPress.com.