2009-07-09 66 views
1

社區維基擔憂釋放項目作爲開源

我一直工作在一個相當大的項目www.wikipediamaze.com和我最初打算爲它是開源的,但我得到越來越接近「完成「我越來越擔心釋放代碼。

最初,我曾希望將該項目用作「簡歷」,如果您願意的話,還可以爲我自己和其他人發佈博客的學習工具。當然,降低或降低廣告成本也不是一件壞事。

但是,在過去的幾個月中將我的生命奉獻給它之後,我非常關心在我達到「臨界質量」之前將產品作爲開源發佈。我是否真的想冒險把它放在那裏讓別人撕掉代碼,建立一個更好的SEO競爭產品,幾乎讓我走出市場?除了沒有發佈代碼之外,我還可以做些什麼來保護自己?

這裏已經有競爭對手的產品了,但我認爲它有一點不同,所以我認爲它會讓它成功。我只是害怕我會盡早釋放自己的腳步。

任何想法或建議?使用ASP.Net MVC,C#,Fluent NHibernate和Linq 2 NHibernate,Sql Server 2008,RPX Now(開放標識/ OAuth)以及推特等其他方式構建項目。

+0

你爲什麼要考慮開源這個項目?你期望從中得到什麼? – 2009-07-09 14:19:04

+0

許多事情#1)關於如何讓它變得更好的反饋#2)與開發人員分享我的經驗#3)公開簡歷 – Micah 2009-07-09 14:21:03

+2

#1)在任何有用的時間範圍內,你可能都不會這樣做,使用OS代碼時,他們想添加並使用它,而不是爲你做一個忙#3)這是一個沒有源代碼的公共簡歷。 – quillbreaker 2009-07-09 14:37:54

回答

2

邁克爾,

在我看來,這是你可能會打開源項目的原因:

  1. 該項目是一個簡易版本。您在您的網站上提供付費版本。
  2. 該項目可以用作其他項目中的庫。你想表現出對其他開發者的好意。
  3. 該項目採用尖端技術,您希望其他開發人員能夠從您正在做的事情中學習。
  4. 你想做頭腦營銷。通過開源和通過codeplex和robosoft進行分發;它可能會讓用戶訪問您的網站點擊廣告。
  5. 你是單身,在你的手上有很多時間。你想支持你的開源產品並添加功能,因爲你很無聊。
  6. 該項目基於幾個開源項目,許可證不允許您將其作爲商業產品發佈。

對於上面的那些租客,我認爲除非3,4或5個適用,否則我會將其作爲商業發佈。

0

如果您確實考慮將其作爲開放源代碼發佈,您可能需要使用GNU公共許可證。這將驅使大多數公司使用該代碼,任何使用您的代碼的人也將不得不使用GPL,因此您可以始終將他們所做的事整合到您的產品中。

這就是說,你仍然應該考慮註冊一個版權。這樣,任何人(如潛在的僱主)詢問「這真的是你的代碼」將能夠得到證明是的,它確實是你的代碼。

0

我肯定會建議開源。無論您是否發佈代碼,人們都會複製您的功能。

如果你開源的話,我會建議使用AGPL(Affero GPL)。這會阻止人們通過分發代碼,修改代碼並不釋放代碼,而只是在自己的服務器上運行代碼。

順便說一句,涼爽的網站。雖然有點像WikiFighting