2011-05-04 71 views
1

如果我是例如要編寫C#程序或網站在ASP.NET和賣的話,我會對任何授權費用?例如,我可以只是打開Visual C#express或Visual Web開發人員快速寫一個程序或網頁並出售它?或者我必須購買Visual Studio?如果我必須付費才能使用C#和.NET用於商業用途,關於Java,C++等什麼...我需要付費才能使用某些編程語言或apis嗎?

此外,什麼是有保證的免費解決方案,如果其他人不?

回答

8

我從來不知道部署C#,Java和C++,或大多數其他語言商業所需要的任何授權費用。至少對於你命名的語言,你應該完全沒問題。

+0

.NET顯然需要在其上運行許可的Windows機器。 – 2011-05-04 03:39:57

+0

@Kirk:他們可以使用單聲道。 – 2011-05-04 04:06:39

+0

@奧斯汀 - 他們可以使用Mono,但Mono不是.NET。當然,他們可以針對Mono的C#&ASP.NET。 – 2011-05-04 04:12:31

1

不,你不知道。除非您打算創建一種全新的語言,然後您必須支付版稅或達到某種專利許可,但顯然情況並非如此。 您可以購買一些特定的圖書館套餐,但您會提前知道。沒有默認安裝的東西。你沒事

也就是說,如果你想有一個「保證溶液」,你應該去任何其他地方比http://www.fsf.org/

+0

取決於你的「免費」的定義。可以令人信服地指出,GPL只是用另一種替代一種法西斯主義。 – cHao 2011-05-04 18:21:14

2

您不必支付liscensing費redistrute任何.NET編寫...但是,用戶必須支付他們的操作系統liscense,因爲它只能在windows上運行(或者如果您想分割頭髮,則需要XBox)。

我數着分鐘之前的一些智者走過來,提到單....備案,如果我知道我需要在Linux上運行,我不會使用它。單聲道有問題,如果你想使用任何.net特定的,並不是我推薦的解決方案,除非它是對遺留代碼問題的迴應。

+0

錯誤。 Mono在Linux上運行良好。 – SLaks 2011-05-04 11:28:13

+0

@SLaks:Mono不是.net。事實上,我清楚地記得在他們的網站上看到的東西明確表示他們並沒有嘗試成爲完全相同的東西。毫無疑問,這意味着兼容性問題,特別是與任何特定於MS的(WPF,XNA等)相關的問題。 – cHao 2011-05-04 15:45:07

+0

是的,但是你可以在VS中編寫代碼,在單聲道中工作。沒有人強迫你要求Windows。 – SLaks 2011-05-04 16:31:40

相關問題