跳到內容


打開封閉的項目,打開項目

一個思想實驗:把一個封閉項目到一個開放的項目,它會採取什麼呢?

在我的腦海裡彈出的第一個問題是:

1。 清除代碼和配置:網址從內部的東西,專用鍵,商業圖書館和東西。 - 你不希望看到你的內部數據庫服務器的內部IP配置,更少的用戶名/密碼。 你不想離開開源項目內的加密密鑰,當然,你不必在您的代碼(內部)任何硬編碼值嗎?! 你怎麼辦?,HM,算了小鹿...

2。 (螞蟻,Maven的...)和文件安裝過程盡可能自動化,所以任何人都可以用一個空白的操作系統安裝軟件

3。 寫入門指南如何編譯,調試 - 寫一個網頁或如何編譯項目最流行的平台(LINUX,WINDOWS,OS X的),如果這樣的事情可以做你的代碼。 如何打開調試模式,並在那裡找到調試/錯誤日誌提示...(有些項目已經有這樣的內部文件,但我已經看到了(幾乎)一切......)

4。 找到一個好聽的名字,除非你的項目已經有一個。 - 人們希望輕鬆溝通句子中使用您的項目的名稱。 假設你的項目是BKL的,有人說:“我剛剛編譯BKL的......”,“我需要升級主幹BKL的......”沒有去。 這是尷尬和麻煩的。 這是不是最importan的部分,有一個好東西,總是贏得惡名。

5。 找到一個好地方主辦的項目。 - 你想擁有中央點項目有關的一切信息:版本,維基,問題,發展藍圖,郵件列表。 有大量的免費提供,但有些人比其他人更受歡迎,訪問部分項目,並提供不同的模式...

後來你打開你的代碼後,你如何讓你的市民作出貢獻?

1。 在您的網站/郵件列表/維基開放的建議部分
2。 如何貢獻的簡單而有效的規則

例如,規則可以像以下。

提供者必須:
1。 提交一份詳細的建議的形式,描述他們的變化(這應該是改變您的應用程序裡面,你的lib(S))
2。 郵件列表和從其他參與者的領域有建設性的批評,公開討論他們的建議
3。 準備製作一個補丁,可以實現其變化的原型集

和去年的,但最重要的 - 有趣的項目,打開!

我相信有很多轉換成一個開放的(這僅僅是一個虛擬的實驗)(成熟)的閉源項目的工作。 也有牌照,版權和政治原因,有時像,非技術問題。
一個人想轉換一個項目,必須有真正有力的論據,它為什麼會做更好的代碼和一個項目是開源。 而且有很多,從靈活性,安全性,速度和性能。 你只需要找到一套合適你的好處。

快樂的黑客!

在發表


高級WordPress的插件