GPL vs EPL

23. November, 2010

A lot has been said about GPL and EPL and various other OSS licenses and how much they do harm.

Miles Parker summarizes it very well in his blog post “Is GPL damaging to your ecosystem’s health?

My stance: It’s not really the GPL as such. The big problem is that we have incompatible licenses. The goal is the same: Software wants to be free. But we can’t agree on how to make sure it is.

Single developers don’t want companies to steal their work (read: get rich) while companies want to make sure they and their customers can’t be sued.

But the root cause of the problem is that we have a legal system which just doesn’t allow for “in good faith.” Or at least so we believe.

We simply can’t say: “Oh, I don’t bother as long as you don’t steal the code — and a judge will have to decide what I mean by ‘steal’ on a case-by-case basis.”

A few days ago, a member of the Tycho team asked me to sign some legal contract so they could use my patches. That took a huge bite out of my motivation to submit something. Why do I have to sign a legal contract to do something that is legal? Why are the good guys treated worse than the bad guys?

You say that there is no other option?

I’m not with you. Carl Sagan put it best in his movie Contact:

David Drumlin: I know you must think this is all very unfair. Maybe that’s an understatement. What you don’t know is I agree. I wish the world was a place where fair was the bottom line, where the kind of idealism you showed at the hearing was rewarded, not taken advantage of. Unfortunately, we don’t live in that world.

Ellie Arroway: Funny, I’ve always believed that the world is what we make of it.


Distributed editing

23. November, 2010

Among other things, version control systems were invented to allow several people to work on the same code. But there is another option: Distributed editing. Everyone works on the same code at the same time and all changes are sent to all involved users at the same time.

Welcome Saros – Distributed Collaborative Editing and Distributed Party Programming


No Adblock Plus button in toolbar

23. November, 2010

With the update to Firefox 4.0, the Adblock Plus button (ABP) vanished:

ABP Button missing

Where did it go?


Text editors again

23. November, 2010

Mark Pilgrim says it pretty well in WrongRoom: “you’re writing a text editor. Stop doing that. It’s 2007.”

Q: Why is there more than one text editor?

A: Because they all suck.

So after struggling with SWT’s StyledText for a while, I’m back with jEdit.

jEdit has its own flaws, though. The text renderer is … basic. No unit tests. But it seems the developers are more approachable than the Eclipse guys. So maybe it will be less effort to add the missing features.