隐藏页面特效

梦断代码阅读笔记3

软件公司售卖二进制文件,因为你需要他来使用他们的产品,他们也喜欢二进制文件,因为,他能保护机密,比如:假使你想了解Microsoft Word是如何编写的,光看二进制文件没有用;读到源代码。然而,和大多数商业软件企业一样,微软会保密,不让接触源代码。程序源代码是商业软件公司的最重要的资产,知识产权法规的柏林墙保护着这些法宝。

       学术计算领域有开放之风:源代码的自由共享,传承了科学研究领域的自由共享传统。具体而言,学术界开发出一系列协议,让不同公司制造,有不同硬件组成,运行不同操作系统的计算机之间互通,这就是根源于在大学或者公众资助研究中心辛勤工作的理想主义研究者们“发布且共享”的心态。

       开源并不仅给出了一种生产和分发软件的代替性经济基础方案;她还能彻底改变软件开发的具体过程——将其从少数隐士手里拿出来,散播到广大人群中。

       瑞蒙德曾这样说:“小工具,快速原型和进化式编程的UNIX福音,存在某种重要的复杂性,需要更集中且有计划的手法来解决。重要的软件,需要像建教堂一般,由独立的巫师或一队相互隔离的魔法师精心打造,在面世前不发beta版本。……但是事实是这种集市风格行之有效,令人震惊”

       开源本身,既让程序员学习和扩展开源代码的可能性,已经是布鲁克斯描述的世界之一部分。但是,开源方法论基于互联网的协作集市,仍然待以来者。更多地体现于看到互联网和托瓦茨式地领导方式在让接触源代码更具有价值方面有着很强的重要性,而不在于解释为什么应该让程序员接触源代码。


__EOF__

本文作者往心。
本文链接https://www.cnblogs.com/lx06/p/14883986.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   往心。  阅读(40)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示