Pick a Free OS
  • user warning: Got error 28 from storage engine query: SELECT t.* FROM term_node r INNER JOIN term_data t ON r.tid = t.tid INNER JOIN vocabulary v ON t.vid = v.vid WHERE r.vid = 156 ORDER BY v.weight, t.weight, t.name in /disk2/freeos/www/test/modules/taxonomy/taxonomy.module on line 632.
  • user warning: Got error 28 from storage engine query: SELECT DISTINCT b.* FROM blocks b LEFT JOIN blocks_roles r ON b.module = r.module AND b.delta = r.delta WHERE b.theme = 'FreeOS_Ver02' AND b.status = 1 AND (r.rid IN (1) OR r.rid IS NULL) ORDER BY b.region, b.weight, b.module in /disk2/freeos/www/test/modules/block/block.module on line 433.

Should all software be open sourced?

One open-source application vendor with whom I met this week said it believes open source is far more than just a marketing differentiaton. While it isn't hurting this company to use the "open source" buzzword to open press and venture funding doors that might otherwise be closed to it, company officials say they believe the open-source development process has allowed the company to create a superior product.


Another operating system vendor, QNX, presented the opposite argument to me. The real-time operating system vendor says its tel. cos, medical and consumer-electronics customers would not embed its operating system if it were open source, as they don't want to make public their code customizations.

What's your take? Should all software be open-sourced? Or is there still an argument to be made for the advantages of proprietary development (besides the obvious one of making money by charging for software). Do let us know.