課程
/運維&測試
/Linux
/ Linux達人養成計劃 I
開源軟件的開發應該是怎么得一個過程?可不可以舉例說明一下,或者提供一份有實例說明的鏈接地址?謝謝????????
2015-09-07
源自: Linux達人養成計劃 I 1-2
正在回答
謝謝謝謝
開源軟件不過是把源代碼公開(當然不僅僅是把代碼放到網上那么簡單,需要選擇一個協議...合適的發布方式...還有很多細節問題),但根本上,和開發其它軟件沒有區別。
所謂協議就是授權協議,雖然開源代碼并不需要付費獲得,但你也許需要一個協議來規范獲取到這份代碼的人的行為。常用的協議有GPL、LGPL、MIT...
發布方式是指你要以何種方式讓別人獲取到代碼。你可以打包放到網上;也可以放到如github這樣的托管網站上,讓大家一起參與到軟件的開發中來;在Linux世界中,你還可以自行為發行版維護軟件包。
考慮到也許會有其他人參與開發,你可以選用大家常用的開發工具,如在Unix/Linux圈子中會用GNU autotools工具集......這些都是細節問題,還是那句話,關鍵的開發過程和開發其他軟件沒有區別??!
TDH 提問者
元狼
元狼 回復 TDH 提問者
舉報
Linux入門視頻教程,以通俗易懂的語言帶你感受linux之美
3 回答使用別人就開源的軟件開發出來的軟件可以出售嗎,會不會涉及法律的問題
2 回答如果既有軟鏈接也有硬鏈接,刪除源文件,軟鏈接能找到數據嗎?
4 回答Windows下開發程序和linux下開發程序到底有什么區別呢?
1 回答如何用Java開發一套完整的簡單的計算機軟件。
1 回答源文件改動位置后軟連接還可以正常打開嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-08-22
謝謝謝謝
2015-09-07
開源軟件不過是把源代碼公開(當然不僅僅是把代碼放到網上那么簡單,需要選擇一個協議...合適的發布方式...還有很多細節問題),但根本上,和開發其它軟件沒有區別。
所謂協議就是授權協議,雖然開源代碼并不需要付費獲得,但你也許需要一個協議來規范獲取到這份代碼的人的行為。常用的協議有GPL、LGPL、MIT...
發布方式是指你要以何種方式讓別人獲取到代碼。你可以打包放到網上;也可以放到如github這樣的托管網站上,讓大家一起參與到軟件的開發中來;在Linux世界中,你還可以自行為發行版維護軟件包。
考慮到也許會有其他人參與開發,你可以選用大家常用的開發工具,如在Unix/Linux圈子中會用GNU autotools工具集......這些都是細節問題,還是那句話,關鍵的開發過程和開發其他軟件沒有區別??!