科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道《UNIX编程的艺术》作者谈UNIX编程

《UNIX编程的艺术》作者谈UNIX编程

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

UNIX编程的原理在《UNIX编程的艺术》一书得到了讨论和解释。这本书由Eric Raymond编写,我们通过电子邮件就多个UNIX软件开发人员以及开放源代码社区所面临的问题同Raymond交换了意见。下面就是他的一些看法。

作者:ZDNet China 2007年3月1日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

答:很奇怪的是,可持续性是开放源代码开发人员自己常常责问专属代码(开发人员)的一个问题。我们不乏长期运行的(开放)项目,例如Emacs、Linux、Perl和Apache,它们都表明了我们知道如何处理好自愿团队继承性的问题以及如何跨越计算机技术更新换代而成功推广我们产品的问题。我个人现在还在维护和发布一个我在1982年编写的工具软件。

大多数封闭源代码(closed-source)的软件生产商似乎并不能够维持这么大时间跨度的软件可持续性。二进制代码要比源代码更加脆弱。产品慢慢结束了生命就再也没有出现过。商业的封闭源代码软件似乎在三年左右就会消亡。追求利润是好的,这是经济发展的发动机——但是大多数管理者都无法预测下一季度之后的情况,其结果就是漫长的短期性和不确定性。

市场是解决材料不足这一问题的重要途径。但是对于可持续的长期创造性行为而言,对宗教或者艺术的渴望事实上是一个比钱更加可靠的动因。人们花费了数百年时间建立起了欧洲每一座伟大的中世纪大教堂,难道他们都是由有限责任公司组织的吗?

一个世纪以后黑客文化仍然存在。按照任何通常的消亡率,现在存在的专属软件公司中有99%会消亡。如果你是一个IT的管理人员,你就应该就此早作打算。

问:你会如何回答专属软件领域对开放源代码开发的常见批评:如果源代码开放的话,你该如何通过软件挣钱呢?

答:开放源代码(运动)将软件转变成为了一个服务行业。挣钱的方式变成了为你的晚餐唱赞歌(通过提供帮助以及获捐赠而获利)、经营街边小店(小型的、开销低的服务公司),或者找到一个有钱的赞助人(某些因其商业目的而需要使用和修改开放源代码软件的大型公司)。

在这样的世界里,程序员仍然能够挣到钱,而项目仍然可以获得投资。不复存在的是投资者的左右。服务提供商这样的公司(想想医疗和法律行业)无法通过向其注入更多的投资来扩大规模;执意这样做的公司只会增大他们的固定成本、超过他们的收入基础,最后是饥饿而亡。

所以你仍然可以通过开放源代码开发而获利,或者通过使用源代码而获利——只是不要太计较其产出。

应用到所有的编程上

开放源代码开发的很多原理都能够被应用商业和专属软件开发上。下载这一示例章节,读一下这些历经时间考验的用于发布开发源代码的指导方针。这些指导方针为你能够在下一次开发项目中确保成功建立一个基础——不管是不是开放源代码的项目。

在你读《第19章:开放源代码》的时候,问问自己你是否能够成为开放源代码环境下的开发人员。你是否同意其中描述的原理?你是否会去实现它们,或者你是否更倾向于当前广泛存在的专属商业软件模式?考虑一下这些问题,然后将你的看法同Builder社区的其他成员在下面的讨论区里一起分享。如果可能的话,让我们对开放源代码的开发形成一个一致的观点。



责任编辑:炒饭

欢迎评论投稿

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章