西西河

主题:关于Linux的推广——普通用户篇 -- 万斤

共:💬381 🌺357
全看分页树展 · 主题 跟帖
家园 如果你只是想写很小的程序,当然你不用关心。

最大的问题是:很多没有公开的API,恰恰是很多程序质量差别的关键。同样的任务,微软以及其战略伙伴写出来的程序,各方面质量都比你高的多。除非你的软件只是想在很小的一个领域运行,并且微软出于某种原因还不想重视。否则你的程序完全没有竞争性。

其次,如果商业软件,关心的是核心的商业逻辑,其他只是用于维护应用程序的外围软件。那怎么能因为外围应用程序的升级,就强迫自己的软件必须跟着升级呢?如果这个商业软件对我很重要,为何不花点时间自己好好安排一下,保证它每个部分都是可靠的?你看这里这么多客户要求有个更安全的环境运行网上银行。这个如此不过分的要求,这些windows开发商都做不了,我个人认为这些开发商并不真正关心真正的客户的需求。顺便说一句,大部分国外的网上银行我看他们的系统就不依赖特定的浏览器。他们的开发就不完全理会微软的那套推荐方式,而是采用一般标准。

其实像围绕LDAP这样的程序,谈不上什么特别底层,但是比如我知道其内部结构,我当然可以按照各种思路来运用它。所费时间不会比读那些api慢多少。

我完全同意您说的,"程序员"独立创造性"越少越好,要的就是规范化可靠性,不然人一走,没了冯屠户,人家怎么吃猪肉?"的观点,就是因为这个原因,所以我相当反对微软的某些“独立创造性”!虽然Unix下面的程序千差万别,但是最基本的特点还是相当一致,相当规范的。

现在Linux开发程序的软件公司挣钱的不少,QT,Redhat,MySQL,甚至Novell,SUN,IBM都从中获利。更别说像Mozilla这样的大款了。但是有一点我非常确定,那就是软件企业的利润应该来源于技术创新,而不是靠一些粗俗的篡改公开标准来获利。微软在图像,用户界面的创新,相当值得肯定,比如DirectX就相当好。但是并不意味着我赞同它其他的一些无聊做法。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河