当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 我理解的GNU哲学
帖子发表于 : 2008-07-31 10:36 

注册: 2006-07-30 17:56
帖子: 47
送出感谢: 0 次
接收感谢: 0 次
我是程序开发者。从多年来对业界的观察,我发现软件的本质就是合作。基本上,除了BIOS,任何软件都不能够独立存在,或者说独立存在的时候是没有任何价值的。因此,软件开发首要的考虑因素就是和其它软件合作。在业界,这一般叫做重用。而它的价值就在于——避免重新发明轮子。

当然,在开源软件里面,这一点是体现得最为明显的:因为源代码都公开了,相当于所有的实现细节都已经公开。那么各种形式软件重用都成为了可能。如果是自由软件,甚至还能通过调整源代码的方式来让其它软件适应你。不过,应该看到的是,即使是闭源软件如MS Office,也不能不通过COM这样的方式实现重用。

那么,从重用的程度看,我们排出如下顺序:
闭源软件: 二进制重用(无法修改被重用代码的行为,无法直接得到未公开功能,需要专门的机制)
开源软件:源代码重用(修改被重用代码可能违反版权,可以得到任何已实现功能,不需要专门机制)
自由软件:源代码重用(可以修改被重用代码的行为,可以得到任何已实现功能,不需要专门机制)

由上可以看出,从闭源到自由,重用的可能性越来越高。而随着软件平台趋于开放和复杂,闭源软件的重用方式会越来越显示出它的局限性。这就是为什么微软要从COM转向基于中间代码的.NET的根本原因:很明显,从COM到.NET,代码重用的方便程度大大提高了。但是当然,这种重用无论如何也比不上开源和自由软件。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-07-31 16:25 
头像

注册: 2008-01-28 13:02
帖子: 840
送出感谢: 0 次
接收感谢: 0 次
抽象、封装、继承、多态
总之一句话,我们是解决问题的


_________________
携书弹剑走黄沙,瀚海天山处处家;
大漠西风飞翠羽,江南八月看桂花


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-07-31 16:34 
头像

注册: 2005-06-30 15:46
帖子: 2245
地址: 成都
送出感谢: 0 次
接收感谢: 0 次
或者说独立存在的时候是没有任何价值的 对bios也适用


_________________
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-08-22 19:13 
头像

注册: 2008-07-01 20:49
帖子: 85
地址: 中国四川
送出感谢: 0 次
接收感谢: 0 次
听说过OpenBIOS (LinuxBIOS) 吗?将Linux核心装在BIOS芯片上,超快8秒进入系统……


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-08-22 22:15 
头像

注册: 2008-01-28 13:02
帖子: 840
送出感谢: 0 次
接收感谢: 0 次
白开水隐士 写道:
听说过OpenBIOS (LinuxBIOS) 吗?将Linux核心装在BIOS芯片上,超快8秒进入系统……

听说过,开源的BIOS


_________________
携书弹剑走黄沙,瀚海天山处处家;
大漠西风飞翠羽,江南八月看桂花


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-08-23 0:16 
头像

注册: 2008-07-14 22:42
帖子: 8078
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
Gun’s Not Unix!!! :wink: 支持。。。


_________________
Ubuntu User


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-09-01 21:56 
头像

注册: 2008-07-30 23:21
帖子: 13221
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 36
接收感谢: 121
:lol:


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-09-16 19:50 
头像

注册: 2008-03-25 15:49
帖子: 25876
地址: 谁知道?
送出感谢: 8
接收感谢: 10
好贴子!~总是回的人少啊~!~


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-09-19 1:45 

注册: 2007-08-09 3:33
帖子: 1488
系统: Windows 12.04
送出感谢: 2
接收感谢: 1
楼主所理解的自由和开源软件,似乎正好与正统观点相反。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译