【IT168分析评论】开源/免费软件在创新方面频频受到诟病,被认为只是模仿商业软件。 事实真的如此吗? 事实上并非如此,正如英国最畅销的开源Linux杂志《Linux》指出的那样,从一些特效到互联网应用,开源软件也有自己领先的技术和实现方法。
“开源软件抄袭商业软件”、“没有商业软件投入研究,开源软件就没有新的想法”、“开源软件需要商业软件才能生存”,我们经常听到人们对开源软件做出以下评论评论,这些人一直希望看到开源软件失败或衰落——但在发表这些言论时,他们的内心是诚实的、无私的吗? 或者只是因为对开源的恐惧和怀疑?
开源软件和商业软件谁抄袭更多,这是一个有争议的问题。 事实上,在某些方面,开源开发者才是真正的创新者,而商业软件通常属于模仿者。
不过,我们首先要清楚的是,在别人的基础上加上自己的经验并不是什么丢人的事情。 如果你面前有一个好主意,不要仅仅因为别人先想到它而不采用它。 无论在哪个领域,不同厂商的竞品之间的相似之处远多于差异。 用户友好性也是一个例子。
我们所说的直观,其实就是符合人们的使用习惯; 任何有正常思维的人都不会设计这样的卡车:所有控制系统的位置与人们接受的标准完全不同。 其实电脑界面设计也是一样的事情。 这就是为什么迄今为止所有主流图形界面仍然使用由施乐研究所工作组首先构建的 WIMP(即窗口、图标、菜单、点击器和下拉菜单)界面风格。
那么,开源开发者的领先优势在哪里呢? 以下是来自不同领域的几个例子:
1.三维桌面
图1. 3D桌面特效之一
不管你喜欢与否,特效总是有其存在的理由,并且已经成为操作系统的一个卖点。 无论是苹果MacOS的Aqua风格界面,还是Vista中的透明窗口边框,操作系统开发人员一直在努力让他们的桌面更具“吸引力”。 在这个领域,开源社区是真正的创新者,将整个桌面效果带入了一个新的空间——具有3D效果。 尽管某些功能以牺牲可用性为代价来提供视觉效果,但大多数功能的界面都非常好。 随着硬件性能的提高,3D桌面只会变得越来越好。 它们可以轻松地在入门级操作系统上运行,并且 3D Linux 桌面占用的系统资源比 2D Vista 更少。
顺便说一句,这个名字有一个关于开源的故事,意思是融合和合并,它是由两个主要的 3D 桌面开发项目 Beryl 和 Beryl 合并而成。 Beryl 是早些年分叉出来的,现在两者已经合并在一起,形成了一个更强大的 3D 桌面项目。
2. CD系统(Live CD)
图2. Live CD仍然受到人们的欢迎
开源模式的最大优势之一是程序员可以根据别人的工作重新打包代码并发布。 Klaus 利用这一点,创建了基于 . 它具有优秀的硬件检测和自动配置功能,这是它自己的创新。 启动时,光盘会针对大多数硬件完全自动配置自身。 虽然并不是第一次提出Live CD的概念(SUSE已经有演示CD了),但他确实是第一个把这个概念变得更加具体化的人。 CD 可以让您在大多数硬件上启动并运行程序。 完整版操作系统。 现在,类 Live 系统已经发展成为许多操作系统发行版安装 CD 的基础。
由于它是开源软件,因此可以基于社区的工作来创建它,而无需自己开发所有内容。 如果您尝试创建并分发 Live CD,这是一个非常好的主意,但 的律师可能不喜欢您的想法。
3. 协作wiki编辑
图 3. 维基百科是最著名的 wiki 网站,但它只是数千个 wiki 网站之一。
在互联网早期,我们看到的都是静态页面,每个页面的内容都是一个HTML文件。 然后是动态 HTML,它使用服务器端的部分内容和不同的编程语言,但您仍然可以获得网站为您提供的内容 - 您可以阅读它们或打印它们,但仅此而已。 然而,维基网站改变了一切。 根据这个概念,任何访问者都可以编辑网站。 现在,任何访问 wiki 站点的人都可以添加、编辑和删除页面内容。 这种无政府主义式的方法已被证明非常好,任何人都可以改进该网站,并且不属于任何人——它是开源的。
1995年维基网站出现时,互联网还是一个非常纯净的地方,网民的整体素质还比较高。 如今,许多维基网站在编辑前都要求注册以避免诽谤,但这并没有改变其开放性。 开源并不是通过匿名来逃避责任;而是通过开源来逃避责任。 它是关于分享和认可他人的贡献,因此 wiki 不仅仅是开源社区的一项创新,而且是一个展示开放概念好处的案例研究。
4.(VNC)
图 4. 使用 VNC 从一台计算机轻松访问另一台计算机的桌面
VNC是一种只有开源才能孕育的创新。 VNC 允许一台计算机查看和控制另一台计算机的桌面。 如果您想在离开计算机时访问自己的计算机,那么这是一个非常有用的功能,并且当您向远程客户提供技术支持并且永远不会因为无法解释而在电话中陷入困境时,它也非常有用某物。 不用担心,使用VNC可以让对方直观地看到你的桌面操作。
不过,值得提醒您的是,允许另一台计算机通过互联网控制您的计算机是一件非常危险的事情。 但对于专有系统,即使您完全信任另一台计算机的用户,您也无法确定数据会发生什么。 在这里,开源不仅带来了创新,还提供了安全性:您可以查看源代码并确保您的会话数据没有被秘密操纵。
【文章来源】