(转载:www.idcew.com)这是一个决定每个PHP开发人员都有公开发布软件时使用。你编码,以保护你的努力工作,或者你把它人类可读的和有用的评论,这样你的用户可以充分利用一切必要的方式?这并不总是一个容易的选择,特别是当它是一个商业风险。 一方面,如果你释放你的软件在其自然状态,不受阻碍的编码过程和完全开放的用户修改、调试、更新、检查,等等,你会发现未曾做井利用你的慷慨和再利用的方式,不仅你无意,但您的许可明确禁止。它只需要一个混蛋,让你对整个想法和超过所有其他快乐的客户受益于能够更新和修改代码的特定需求。 如果你释放它编码的另一方面,你可能会发现你的特性请求队列会大很多,比预期的要快得多。顾客可能只是使改变自己将无法和现在需要你添加功能他们需要为未来的版本。多久你舒适告诉人们“对不起,我不能这样做。”或“如果我们看到足够的需求我们会考虑的。”,知道你不仅可能疏远他们的未来客户但也许杀害他们的口碑? 在许多方面的争论反映了一个发生在90年代,开源运动的兴起。许多老牌软件公司和学者把公共立场,开源永远不可能工作。太像无政府状态或太像共产主义,取决于你问谁,会成为一个成功的软件公司的唯一方法是控制源代码紧你的胸部和苏裤子任何人擅自瞥见它。看着今天的软件世界,几乎很难相信是一个位置,曾经认真对待。但是否编码软件的问题真的那么多的不同?还是同样的问题,只是穿一个稍微不同的帽子吗? 成功的Linux和Web一般(每个人的HTML,CSS和JavaScript总是对每个用户可见,不仅仅是付费用户)似乎表明,完全开放是完全可行的。侵权行为和滥用的问题会一直停留在那里,还有其他更好的方法处理比持有代码以铁拳。实际上,当与社区共享,您可以获得额外的好处努力,智慧和洞察力流入你的项目。(转载:www.idcew.com) |