为了账号安全,请及时绑定邮箱和手机立即绑定

如果我想写开源软件,那么和开发普通软件有什么区别吗?

开源软件的开发应该是怎么得一个过程?可不可以举例说明一下,或者提供一份有实例说明的链接地址?谢谢        

正在回答

5 回答

谢谢谢谢

0 回复 有任何疑惑可以回复我~

开源软件不过是把源代码公开(当然不仅仅是把代码放到网上那么简单,需要选择一个协议...合适的发布方式...还有很多细节问题),但根本上,和开发其它软件没有区别。

所谓协议就是授权协议,虽然开源代码并不需要付费获得,但你也许需要一个协议来规范获取到这份代码的人的行为。常用的协议有GPL、LGPL、MIT...

发布方式是指你要以何种方式让别人获取到代码。你可以打包放到网上;也可以放到如github这样的托管网站上,让大家一起参与到软件的开发中来;在Linux世界中,你还可以自行为发行版维护软件包。

考虑到也许会有其他人参与开发,你可以选用大家常用的开发工具,如在Unix/Linux圈子中会用GNU autotools工具集......这些都是细节问题,还是那句话,关键的开发过程和开发其他软件没有区别啊!

2 回复 有任何疑惑可以回复我~
#1

TDH 提问者

非常感谢!!!
2015-09-09 回复 有任何疑惑可以回复我~
#2

元狼

不错,很有道理
2016-06-07 回复 有任何疑惑可以回复我~
#3

元狼 回复 TDH 提问者

不错啊啊
2016-06-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如果我想写开源软件,那么和开发普通软件有什么区别吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信