How to use open source (and how not to)

Comments

Great article

Great article, Laura, Tens of thousands of developers and several large corporations such as IBM, Sun Microsystems, and Intel have chosen to participate in the open source software movement. Some of most successful and robust software on the web today has been developed under this license.

Interesting article but what about php knowledge?

I read this article with great concern.Though it seemed geared towards maintaining open sourse as it is and to discourage hackers from trying the code,I personally think think that newbies should informed the importance of having some php knowledge to enable them to drive drupal to higher peaks.If newbies can get the importance of knowing php coding language,the expectations are that,there will be more core developers with diversified knowledges that when shared with the open community,it will become an asset with technical capabilities to boost a string of drupal developments.
How can we create a more dynamic and powerful community without encouringing everyone to get invloved directly?I am not argueing that,there is no encouragement,what I mean is that it is not enough.Why?The slogan goes,you need no html knowledge,no php knowledge,no java etc to work successfully with drupal.What does this imply and what future do we plan for the future generations if do not start to encourage them to get involve with everything?
This is what i think

I don't think php knowledge

I don't think php knowledge is enough. In fact, it's only enough to be dangerous. Some of the worst circumstances we've had clients present us with were where they had some site that was put together by a company that did not know Drupal but did know Drupal.

Sound programming principles are important, but that's not the exclusive realm of php. And there's also the important work of database administration, semantic mark-up, css, usability....

I did not intend to imply that programming ignorance is the proper standard. Advancing the code is always a goal, but that happens within the community through contributions, not by hacking Drupal into individual forks, leaving clients outside of the community. It's a disservice to their clients.