Oh, no. Again, someone had something to say about open-source and again it seems that they only had a giant brush for the job.
OK, let’s go. Point by point. Note that I choose to also discuss frameworks despite Myle’s disclaimer, since their redeeming value seems to be that they comes as black boxes, therefore “you can still control your code.” Allow me to mention that you can do more than this. I would like, however, to apologize in advance for not coming up with more examples but I have to work on ClicDev…
“Unless your developers has[sic] spent A LOT of time working with the application, they aren’t going to know the code”
Well, true. There is always a learning curve involved. But this does not apply to open-source alone. Buy a commercial library and you will have to learn its ins and outs as well.
“Making core changes to a system is just asking for trouble”
Ok, so not about open-source either. Here is what I do not understand: if you pick a package for the task and end up modifying its core, are you sure that you picked wisely?
“Skinning pre-built applications sucks. Trying to modify some else’s CSS is worse than someone else PHP”
Obviously, I am not familiar with Myle’s past project experience, but this is where good practices usually save the day. Do not pick a package if their code is, indeed, “spaghetti”-style. Professionals - keep - their - stylesheets - clean.
Same goes for PHP, of course. Yes, the language is simple enough that it is very easy to make a mess of it. Just be picky when selecting a framework or an application. Price cannot be the only factor.
“Open source developers are very narrow minded […] you end up with a application that has everything that opens and shuts, but that doesn’t really open or shut very well.”
Well, thanks ![]()
What’s that about not doing the job very well? Are you referring to Linux, Apache, Drupal, Darwin or any other clunky loser that “doesn’t really work?”
“As soon as you modify software, forget about updating it.”
Well, I see two possible scenario here:
1. You download some open-source piece of software. You modify it and submit your modifications back to the open-source community and your code is integrated. No problem, right?
2. Either your submission is rejected or you prefer to keep your code closed. In that case, surely you will have started by preserving all the original code using a source control tool such as SVN, Perforce, GIT, etc. Any modification you make to that code is now part of a changelist. When you upgrade to a new version of the original open-source program, you easily reconcile your code with it using branch integration, right?
“I am yet to see a decent module system for anything but the most basic feature.”
And I do not know where to begin with this one. Maybe with some complex Wordpress modules that require no code modification, since you mention it?
Or the somewhat similar drop-ins system used by nextBBS?
“The documentation will never be up to date.”
I guess you were not impressed by Code Igniter, Drupal or Struts? (I pick whatever code I think of arbitrarily here… )
“Open source apps are hacked not engineered.”
Well, I will not even bother adding new links here. Just revisit some of the links I already posted. Where on earth do you get that kind of idea?
“If the project doesn’t have a clear leader who has a vision and is ruthless in implementing it, you are going to end up with a mess.”
Hey! I kind of agree with you - as one can find out reading some of my older posts. I do not know about “ruthless” but clear direction is key. However, why, again, misrepresent OSS this way? Do you have any statistics on the number of projects that one would seriously consider using for in-house development? Can you tell me, of those, which ones are purely “designed by committee” and which ones have clear leadership? I would wager that the latter are predominant - again, read my old posts, I already commented on failed “design by committee” projects.
“Support. You don’t get any.”
Again: What?
No support, as in “no support when using ExtJS?” Or “no support when deploying Drupal?”
If anyone wants to add something in the comments, I will gladly incorporate it in this post.
Sphere: Related Content
OK. Isn’t anyone going to put a bit of perspective on he whole Sarah Lacy thing?


