通過 MIT 協議在 GitHub 上發布閉源的軟體庫(以 win32 dll 形式),這種類型的文件是否適合用開源協議?


根據MIT協議:

被授權人有權利使用、複製、修改、合併、出版發布、散布、再授權和/或販售軟體及軟體的副本,及授予被供應人同等權利。

沒有說「軟體」就必須是程序源代碼。

如果作者發布的是DLL,那就是說你可以對其進行修改、再發布等等的操作。與本協議沒有衝突。


反過來的話,在某些協議下,閉源軟體可以用開源的東西,但是就題目而言的話,就呵呵一下了。
雖然這貨很無恥,不過MIT協議決定了大家可以合法的逆向工程他的代碼然後發布。
我已經迫不及待地要逆向它了


MIT協議應該是free software license吧。按照定義來說應該source code還是包含在裡面的。。。雖然我見過寫小說也用MIT協議開源的(。。。)寫代碼用cc開源的(笑)

我認為還是用cc比較好。。...WikipediaThe MIT License is a free software license originating at the Massachusetts Institute of Technology (MIT). It is a permissive free software license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms and the copyright notice.
我很疑惑,比如我的項目里使用了MIT協議的http://json.net,而我這個項目是閉源且商用的,那麼我要做哪些事情呢,在代碼中用到http://json.net的地方說明我引用了它嗎,但是我項目是閉源的,寫不寫人家也不知道啊,還需要在其他什麼地方進行說明嗎?


可以,mit協議可以查下。
* 不是開源的東西為啥不放Dropbox,而放Github,是不是在掛羊頭賣狗肉?* 不是開源的東西你用啥屁MIT協議,直接放DLL出來不就好了嗎,廢話那麼多幹嘛?


推薦閱讀:
相关文章