新開源約定npa
gif
開放原始碼者在開放原始碼時,如果申明遵從「新開源約定」,那麼意味著:
2 開放原始碼者對原始碼的質量負責,不得有誇大和不準確的描述,應提供詳細的文件說明,以方便人們使用,並提供質量描述。
3 開放原始碼者開放原始碼不意味著使用者不需要付費,恰恰相反,本約定預設的認為使用者是需要付費的。
3.1 npaa 開放原始碼者申明需要付費,以及需要付費的方式和**,且使用者不得將有關原始碼註冊專利。
3.2 npab 開放原始碼者申明放棄收費,並可以自由使用,但是使用者不得將有關原始碼註冊專利。
3.3 npac 開放原始碼者申明放棄收費,使用者可以自由使用,並且可以將有關原始碼內容註冊專利。
解釋:本約定的出發點是鼓勵創新,和鼓勵包括商業應用在內的各種形式的應用。
本約定並不保護開源者的權益,相反地對開源者進行了很多的約束,本約定僅保護良好的應用以及保護創新和商業應用。
本約定的觀點是,未加約束的開源,不但不能給人們帶來什麼益處,反而浪費了大家的精力。
而如果不開源,則大家協作創新的難度增大,創新成為少數資本家的專利。他們不是因為創新而獲利,而是因為壟斷而獲利。
本約定的觀點是,開放原始碼者在開放原始碼後,實際上失去了對**內容的控制,不能要求大家道德水平非常高,這是不符合現實的,而且也是需要較多成本的。因此,既然控制不了,就不要做無謂的控制。而如何保障開放原始碼者的活動能夠得以持續進行,本約定並沒有給出答案,需要具體問題具體解決。但是本約定並不鼓勵在文件或者諸如之類的地方設卡,以爭取商業利益的行為。本約定鼓勵願意投資的企業或者機構成立**會進行贊助。
本約定的最低底線是,使用者不得將開源的**進行專利註冊,這有點過份了。
更新開源專案cocopods spec版本
1 進入到工程有podspec檔案的目錄 2 git tag檢視所有的tag 3 git tag d tagname 刪除乙個tag 4 git tag 1.2新增乙個tag 5 git add a git commit m release 1.2 新增新的release版本 6 git push ...
AnyRTC全新開源專案助力直播
本次開源的客戶端基於rtmp協議的推流拉流客戶端,由我司cto親自操刀設計,採用跨平台架構一套 支援android ios windows等平台。專案特點 1,商業級開源 高效穩定 2,超小記憶體占有率,移動直播針對性極致優化,冗餘率極低 3,打破平台壁壘,真正的跨平台,一套核心 支援android...
榮登Github日榜!微信最新開源MMKV
更詳細的設計原理參考 github wiki 文件。多程序訪問 通過與 android 開發同學的溝通,了解到系統自帶的 sharedpreferences 對多程序的支援不好。現有基於 contentprovider 封裝的實現,雖然多程序是支援了,但是效能低下,經常導致 anr。考慮到 mmap...