有些情況下,即使您的公司允許您這樣做,使用開源項目的代碼可能不是一個好主意嗎?什麼時候不用開源代碼?
,我認爲可能是有效的一些情況是:
- 的代碼可以在不同的語言來實現。
- 它是不可移植的
- 這可能需要一些其他密切代碼庫
什麼可能是其他原因?
有些情況下,即使您的公司允許您這樣做,使用開源項目的代碼可能不是一個好主意嗎?什麼時候不用開源代碼?
,我認爲可能是有效的一些情況是:
什麼可能是其他原因?
是的,一些開源許可可能會要求您公開您的源代碼,例如GPL。
http://encodable.com/tech/blog/2006/02/25/Why_the_GPL_is_Incompatible_with_Commercial_Software
當保安參與和你沒有獲得實際的代碼,所以你從來沒有(真正)知道你使用的是什麼。
測試版代碼在生產系統中可能不合適。
如果圖書館有一個網頁,並且很長一段時間沒有任何活動。代碼是完美的,或者沒有人再看代碼,並且沒有錯誤修復正在被應用。
這種開放式問題(雙關不打算)可能會在http://programmers.stackexchange.com/ – mjv
找到更好的受衆。如果您的帳戶被允許再發布問題,請停止詢問*此類*問題。幾乎肯定會很快被禁止。閱讀[faq](http://stackoverflow.com/faq)和[如何提問](http://www.catb.org/~esr/faqs/smart-questions.html)。 – meagar