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> <pre class="">

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

Sponsored Links

del.icio.us-ed

  • camen design · Video for Everybody!
  • Beyond Flash, an addendum
  • IE8 Security Part VII: ClickJacking Defenses
  • Security/CSP/Spec - MozillaWiki
  • RED: Resource Expert Droid
  • Notes on accessibility of text replacement using HTML5 canvas
  • Compatibility View and "Smart Defaults"
  • Cocos2D and Box2D on iPhone
  • JavaScript InfoVis Toolkit
  • js-test-driver

Recent Posts

  • iPhone / iPod Touch Development Resources
  • Upgrading your app to AIR 1.5
  • Motivate yourself by doing it in public
  • The trouble with Flash and REST
  • And we’re back

Tags

Accessibility ActionScript actionscript3 actionscript 3.0 air apple astro book calendar conference designer filereference file upload Flash flex fotb08 framework getters head head08 head2008 headconference html5 http ical internet internet explorer JavaScript jobs junior microsoft opportunities representational state transfer rest ria schedule silverlight singularity08 skin tutorial 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