Dynamic Flash

Confessions of a serial code abuser
  • rss
  • Home
  • MTASC
  • Archives
  • About me
  • Goodies
    • Base64 encoder/decoder class
  • My Bookshelf
  • My Talks

How not to develop ANY software, let alone Open Source

Tuesday, 17 January 2006

I’ve just finished reading an article entitled Open Source Development and How-To Protect Your Investment in Time. Before I started I figured it was going to be an article on the more commercial friendly Open Source licenses. Boy, was I in for a shock.

Instead of espousing the virtues of choosing an appropriate OS license to cover your code, the developer in question suggests that you…

…spend as much time as possible working on each “product” … to make sure the code was as complex as possible and that the code covered as many “features” as possible so that nobody would ever want to spend any amount of time working on the code

This ‘experienced’ developer with 30 years of software development under his seems to be advocating obfuscation through complexity for projects released under an Open Source license. He’s afraid that someone will pick up his code and actually improve it, so he’s purposefully making his code complex to put off would-be contributors. Nice!

To attempt to back up his argument he uses one of the most prolific Open Source projects, Linux. He goes on to say…

This is the goal I think the Linux developers have used and very successfully. Oh sure, anyone can obtain Linux Source Code and look at it but I have no doubt the Linux Source Code is pretty complex either in terms of the amount of code or the depth of the development required to do serious work with it.

I’ll go out on a limb here and agree that the Linux code probably is very complex. However, it’s not complex because the development team wants to stop others from developing the code; it’s complex because an operating system is a very complex thing to code.

Hypocrisy, it seems, is not beneath him either. He’s taken on Ray Camden’s Open Source BlogCFC and allegedly improved it, releasing it under the name Rabid_BlogCFC. Obviously Ray was kind enough to NOT make his code so complex as to put other developers off. For what it’s worth, I wouldn’t go near this guy’s product which is why I’ve not linked directly to it. If you’re after this sort of thing, go download Ray Camden’s version instead.

I have no idea who wrote this article, but in my opinion they need to take a serious look at their attitude to software development. I certainly wouldn’t want to work with this person on any project of any size, and I’d be surprised in anyone else did either. This is the kind of petty-mindedness that leads to developers hoarding their code and not letting anyone else work on it because it is ‘theirs’, and those people make me angry.

Remember, advice is not good advice if it’s bullshit.

Categories
General, Open Source
Comments rss
Comments rss
Trackback
Trackback

« SpamKarma: enabled Efficiently populating a DataGrid control »

10 responses

I read that article a couple of times. I kept

Keith Peters | Tuesday, 17 January 2006 | 2:46 pm

I read that article a couple of times. I kept telling myself it had to be poorly executed satire. But I can’t shake the feeling that he was dead serious.

Oh man -- been following the posts on this off-and-on

Aral Balkan | Tuesday, 17 January 2006 | 4:13 pm

Oh man — been following the posts on this off-and-on today and I believe I’ll remember the name “Ray Horn” for a long time… :)

I just hope people understand that his views are *not* shared by those of us actually developing Open Source software and contributing to Open Source in general.

Do you think his 30 years experience has made him

John Giotta | Tuesday, 17 January 2006 | 4:14 pm

Do you think his 30 years experience has made him bitter about OS development?

I’d think the less complex it is means less support I’ll need to provide.

Does he not provided proper documentation too?

Why does he even want to open-source his stuff anyway?

Chris Sperry | Tuesday, 17 January 2006 | 4:16 pm

Why does he even want to open-source his stuff anyway? A simple solution for him would be to forget that open-source is even an option, right?

I get it now. He needs open source as the

Chris Sperry | Tuesday, 17 January 2006 | 4:22 pm

I get it now. He needs open source as the “inspiration” for his own “open source” products.

I suspect he wants the political benefits of running an

Steve | Tuesday, 17 January 2006 | 4:24 pm

I suspect he wants the political benefits of running an ‘Open Source’ project without actually having to open his source code.

Thank you, Ray Horn, for this invaluable piece of literature. Maybe you’d like to try another profession if this one has made you so jaded?

*cough* http://rayhornsucks.onesite.com/

JesusWept | Tuesday, 17 January 2006 | 9:56 pm

*cough* http://rayhornsucks.onesite.com/

More on this subject: http://www.robgonda.com/blog/index.cfm/2006/1/17/CF-developer-with-30-years-of-horrible-experience

Rob Gonda | Wednesday, 18 January 2006 | 4:09 am

More on this subject:
http://www.robgonda.com/blog/index.cfm/2006/1/17/CF-developer-with-30-years-of-horrible-experience

The Rabid Human doesnt allow any comments on his site,but

fenin | Wednesday, 18 January 2006 | 4:50 am

The Rabid Human doesnt allow any comments on his site,but visit other blogs to reply to the comments people make there!!Aint that lame?

It just doesn't make any sense. Why even consider using

Josh Tynjala | Wednesday, 18 January 2006 | 5:56 pm

It just doesn’t make any sense. Why even consider using an open source license if you don’t want people using your source? What a leech.

Leave a comment

You can use these tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

About Dynamic Flash

Steve Webster is a Senior Web Developer for Yahoo! in London, UK.

He is more than a little concerned that he defines himself in terms of his career, and that he talks about himself in the third person.

Find out more

Recent Posts

  • Yahoo! London seeks Junior Developers
  • I am Singularity
  • Yahoo! Astra component library 1.1 released
  • On X-UA-Compatible
  • foundationas3.com has launched

Tags

ActionScript actionscript 3.0 air book conference designer filereference file upload Flash flex internet internet explorer jobs junior microsoft opportunities singularity08 skin urlrequest web developer web development Web Standards Yahoo!

Stuff

Singularity?
Flex.org - The Directory for Flex
rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox