小弟目前採用C#作系統整合的開發,有些版權的問題想請教。
請問若採用Visual studio 2010 express 開發要賣的軟體需要授權嗎?(我直接給執行檔,沒另外包裝)
若銷售出去的電腦中含有Visual studio 2010 express會違法嗎?(方便日後debug,不方便使用別台電腦)
因為需要作一些簡單的Log紀錄(目前都存在ini檔案中),SQL server是不是需要另外授權? Sql server只放在要售出的電腦讀自己的DB而已。因為並非大量資料對效能要求不高,若SQL Server需要另外授權,SQLite是最佳解?
Express的目的
是讓你試用
或開發非商業用途自用的程式
你要開發商業用的 必須要買PRO以上
簡稱要付錢
除非你是用MAC免費送的XCODE 那才不用花錢
強烈不建議裝 Visual Studio 在客戶端 => 因為會有安全性漏洞
我是在封閉的環境中,機台無法連到外網,應該就還好吧?
我只能說...這是種不專業的壞習慣~ @@
我是完全不知道這個訊息,如果有必要的話可能要灌在VM裡面了~有相關的訊息嗎?讓小弟學習學習~
sbphsho提到:
SQLite是最佳解?
FireBird也可以...postgreSQL也沒問題,MySQL不可以....
warn911提到:
SQL Express
MySQL 並非完全免費授權 ! 兼談 SQL Server Express
http://blog.xuite.net/cstech/albertweblog/19251048
deanya提到:
MySQL 並非完全免費授權
係低...所以我說不可以....
要『合法』搭配SQL Server Express銷售產品,必須上微軟網站登錄才可以...
C# 開發的程式可以Compiler成EXE執行檔,再配合.NET的安裝,應該是不用額外的元件就可以執行了,不必安裝整個環境給客戶才對。
你的程式裡應該可以將錯誤存成一個訊息資料,你只要拿回這個訊息資料就可以進行除錯了。
SQL Server Express 本就免費,所以不會有授權的問題。
該PC上有接許多PCI或是RS232的設備控制硬體,我無法隨意更換PC,若有bug通常都要在那台電腦上才有辦法debug.
說實在的,微軟它的Visual studio 2010 & Visual studio 2010 express,都很肥大,又很笨重,客戶那一端若要安裝,必定也要使用到對等的資源來工作。
如果客戶完全不在乎,或許OK吧,但若客戶在乎多花了這些資源所需的費用時,就為了你的Debug方便的話,你要作好解釋的準備,使用者中不乏高手的存在,他們的朋友也多有能力之人...
該PC上有接許多PCI或是RS232的設備控制硬體..
建議您,帶著你的筆電去客戶那裡測,環境在你筆電內,這樣子客戶也會較有安全感。
其實我們也不是沒想過這點,但是廠商管制嚴格,入廠nb要先掃毒(不知道等多久),另外原本出貨的PC上USB會被封掉,如果是透過網路傳檔案,會要求你帶出場的nb要format.....
我們也很無奈...