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

来源:1-2 开源软件简介

TDH

2015-09-07 14:51

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

写回答 关注

2回答

  • 一片空白阿飞
    2018-08-22 18:44:41

    谢谢谢谢

  • onemoo
    2015-09-07 15:40:55

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

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

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

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

    元狼 回复TDH

    不错啊啊

    2016-06-07 09:54:29

    共 3 条回复 >

Linux达人养成计划 I

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

399344 学习 · 3791 问题

查看课程

相似问题