?

Log in

No account? Create an account
Go go open source - brad's life — LiveJournal [entries|archive|friends|userinfo]
Brad Fitzpatrick

[ website | bradfitz.com ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Go go open source [Oct. 5th, 2005|10:06 am]
Brad Fitzpatrick
[Tags|, ]

One of the great things about open source is that it invites a lot of criticism of your code, leading you to avoid dirty/ugly hacks, to document your code, advertise your intents/proper usage, rationalize your dirty hacks when required, etc....

Just knowing that people will be looking at it makes you work all that harder to make it good.

If you haven't seen this all in action before, here's some examples from Randy's (ydnar's) two javascript libraries that we open sourced the other day:

Randy apologizes for lack of docs:
http://www.livejournal.com/users/brad/2157703.html?thread=10905991#t10905991

plix points out problems and links for background information and fixes:
http://www.livejournal.com/users/brad/2158332.html?thread=10912252#t10912252

Randy clarifies what I should've done, apologizing again for lack of docs:
http://www.livejournal.com/users/brad/2158332.html?thread=10914812#t10914812

And traditional open source byproducts....

Share it! (from two people)
http://www.livejournal.com/users/brad/2157703.html?thread=10907783#t10907783
http://www.livejournal.com/users/brad/2158332.html?thread=10913532#t10913532
This helps me:
http://www.livejournal.com/users/brad/2157703.html?thread=10909575#t10909575

Have you seen this? (good links)
http://www.livejournal.com/users/brad/2157703.html?thread=10909831#t10909831


<3 open source. (but note that we didn't GPL it, so we're not total hippies or anything....)
LinkReply

Comments:
[User Picture]From: mart
2005-10-05 05:14 pm (UTC)

It's good that you didn't GPL it, since I'm intending to steal all of it into my evil proprietary product tomorrow. ;)

(Reply) (Thread)
[User Picture]From: mart
2005-10-05 05:19 pm (UTC)

Fun side-note: the packaging system for the product I work on at work has infrastructure to deal with wacky licences like the GPL which ensures that (assuming the licence of everything is correctly documented) we never distribute anything that links with GPL code and which might thus infect the whole product with the GPL lurgie. The system is modular and each package of modules lists its dependencies on others, so we can see at-a-glance which modules are safe and which will cause licence badness and make implementation choices based on that.

Since it's a web app we can use the GPLed bits on our own server without distributing the software. A little evil, but it does make me chuckle. :)

(Reply) (Parent) (Thread)
[User Picture]From: dossy
2005-10-05 06:35 pm (UTC)
Since it's a web app we can use the GPLed bits on our own server without distributing the software. [...]

Until GPL 3 is finalized and folks start adopting it. :-)
(Reply) (Parent) (Thread)
[User Picture]From: brad
2005-10-05 06:43 pm (UTC)
And/or increasing numbers of people stop using the GPL because it's overly restrictive?
(Reply) (Parent) (Thread)
From: plix
2005-10-05 06:49 pm (UTC)
I think the GPL3 is catching a lot of flak despite the fact that they haven't finalized anything. That article on Slashdot that quoted the considerations of web services failed to note that it was just an idea that was being tossed around and has a fairly good chance of not making it in.

I'm personally a much bigger fan of the BSD license, but I have a lot of respect for -- and faith in -- RMS.
(Reply) (Parent) (Thread)
[User Picture]From: dossy
2005-10-05 06:49 pm (UTC)
Are you fishing for an "Amen, brotha'" ?

I've never been a fan of the GPL. Freedom, to me, means being able to incorporate it into a commercial, closed-source product, too.

To me, "open source" is a way to ensure that "credit is given where it is due." Beyond that, restricting what someone can do with it isn't really freedom.
(Reply) (Parent) (Thread)
[User Picture]From: xaosenkosmos
2005-10-05 07:22 pm (UTC)
I love the GPL: if you're going to be making open things, please, build on what i make! If not, please to be paying me for your license, kind sir.
(Reply) (Parent) (Thread)
[User Picture]From: bitwise
2005-10-05 10:42 pm (UTC)
Surely I can't be the only one who thinks that GPLv3 will be widely ignored, and that everyone will keep using GPLv2.
(Reply) (Parent) (Thread)
[User Picture]From: brad
2005-10-05 10:43 pm (UTC)
You are't.
(Reply) (Parent) (Thread)
[User Picture]From: cjcollier
2005-10-05 06:18 pm (UTC)
and what's wrong with hippies? :)
(Reply) (Thread)
From: zztzed
2005-10-05 06:44 pm (UTC)
They reek of patchouli.
(Reply) (Parent) (Thread)