2016年6月15日 星期三

Visual Studio Community 與 Express 商業免費使用之謎




Visual Studio 是一款非常好用的開發工具,而 .NET Framework 也是極其成熟好用的開發框架,對於開發者來說可以快速完成所需要的軟體。



版本採用選擇?


.NET Framework 既然是 Microsoft 家的產品,理所當然應該要採用 Visual Studio 進行開發最為理想,對於沒有經費的團隊來說,採用免費版本肯定是優先選擇。

目前 Visual Studio 在「免費」領域有兩個版本:Community 與 Express。







真的免費使用嗎? 


目前有幾種觀點:「Community 是用來取代 Express 做為免費版本」、「Community 在企業也是完全免費使用」。

事實上真的是這樣嗎?我們來看一下微軟網站的說法:

Community 版 (連結)


Express 版 (連結)



並不是 Community 可以任意於組織內免費商業使用,有兩個但書,任一條件達成都算超過範圍:

  1. 電腦數多於 250 台
  2. 年營收高於 100 萬美金


至此,答案明朗。


回到問題,如何選擇?


若您的組織未來擴充可期,可先採用 Community 版本,待成長後進而採購 Professional 或更高級的版本;若成長也不考慮轉用更高級版本,那麼一開始就採用 Express 版可以降低未來轉換之困擾。


可是 Express 版少了許多功能怎麼辦呢?例如 Code Coverage、Profiling ...


開源的另一種選擇。


幸好,這世界永遠不缺熱血,有團隊開發了一款「SharpDevelop」。



SharpDevelop 已經是開發多年的專案,知名的跨平台 .NET 開發工具「MonoDevelop」就是從 SharpDevelop 分支出來(有趣的是,MonoDevelop 現在變成 Xamarin Studio,而且經過併購又重回微軟懷抱了)。

SharpDevelop 是完全開源 Open Source 的專案,對於 .NET 的支援性相當良好,我甚至可以同一個專案檔在 Visual Studio Express 與 SharpDevelop 之間互相開啟與存檔完全正常,同時也增加了許多功能與外掛套件支援,可用以補足 Visual Studio Express 缺少的功能,例如 Code Coverage、Profiling ... 等。

如果對採用 SharpDevelop 完全取代 Visual Studio 做開發有疑慮,在此我提供另一種參考作法:大部份開發等情況採用 Visual Studio Express 進行,需要其它進階的功能時,使用 SharpDevelop 做為輔助。


結論。


有些朋友提出,既然公司已經發展到一定程度,購買高階如 Professional 版本是應該的吧?

估且不論對錯,「軟體自由」是一種選擇,選擇所用的軟體,是一種自由,所以上述觀點正確,想繼續採用 Express 的想法也沒錯,想改用 SharpDevelop 的念頭更不是壞事。

最後,選擇適合自己的版本才是最重要的,若購買商業版本可以發揮具體效益,創造價值,肯定值得投資;但是,若採用了 Professional 甚至 Ultimate 版本卻沒發揮到應有的效益,甚至都是冗餘功能,實為可惜,則可選用 Express,或者選擇另一種思維使用開源軟體,不但節省,也不會讓自己因此而被綁住。

以上個人淺見提供。


原文轉自「節省工具箱 / Jason Tools」部落格。


2016年6月11日 星期六

律師函是自由軟體使用者成長的重大推手?






每年至少一次的商業軟體大拜拜,總聽聞業界許多人又開始收到某某大廠的律師發函警告信。

其實我倒覺得,這些每一次狂灑出去的律師函,都是又一次自由/開源/免費軟體使用者或有興趣跨入者的催票者。

為什麼這麼說?


  • 盜版使用者

    如果沒錢或想省錢者,就可能在網路搜尋「替代方案」、「alternative」時找到自由/開源/免費軟體。
註:不管是否支持自由軟體,都不應該使用盜版軟體。

  • 正版使用者

    理所當然的火冒三丈,花大把的錢買你家軟體使用,憑什麼懷疑我使用非法使用,還直接寄律師函過來?

    所以很多人從此改走他路,例如收到警告後,3dsmax 更換為 Blender、MSOffice 更換為 LibreOffice ...  等等,已經聽過很多的案例啦!


所以標題的故事,即源於此。




原文轉自「節省工具箱 / Jason Tools」部落格。

2016年6月9日 星期四

自由軟體:不只是軟體,更是編織人心的故事

朋友們,或許你們曾經讀過《Ubuntu 的意義》,那今天我們來更進一步談談自由軟體。

上一篇文章中,我提到自由軟體從開發到產出成品,都需要社群的參與,這點我相信大家多少已能理解。而一個自由軟體專案的運行,須要三個要件:人.心.結。

他們這群人有著各自的興趣專業,彼此協調、分工,參考規劃的時間表一同努力做出成品。人們使用這些軟體,人們在生活中、網路上討論、分享軟體的使用經驗,而分享又幫助了其他使用者,開發者甚至從中再去改善軟體。這樣共創共享、互助合作的人文氣氛,就是自由軟體。以下分別舉 Blender、Fedora、LibreOffice 等專案來向各位說明。

《人 People》

只要你願意試著接觸、參與自由軟體專案,你會發現其實每個自由軟體的背後,都是一群人。不管是使用者、推廣者、試驗者、開發者… 等,都因為這個軟體而產生了連結。

Blender

問:「請問這個叫『Blender』的怪東西究竟是什麼?」
Blender 基金會主席 Ton Roosendaal 答:「Blender 是在講一群人。」

Q: What is this strange "Blender" thing about?
A: Blender is about people. Ton Roosendaal, Chairman of Blender Foundation

Fedora

問:「請問什麼是 Fedora 專案?」
答:「Fedora 專案是全世界自由軟體社群成員間的互助合作。Fedora 專案孕育許多開源軟體社群,並打造出一個名為『Fedora』的 Linux 散佈版本。」

Q: What is the Fedora Project?
A: The Fedora Project is a partnership of Free software community members from around the globe. The Fedora Project builds open source software communities and produces a Linux distribution called "Fedora."

LibreOffice

口號:Fantastic People
「LibreOffice 不只是軟體。它更是人群、文化、創造、分享、與合作。」

LibreOffice is about more than software. It's about people, culture, creation, sharing and collaboration.

《心 Mind》

這群人為何會因此聚在一起?他們參與的動力為何?因為他們有著共同的「目標」、「理想」、「信念」、或是稱之為「夢想」的東西,我想總稱為「心」或許更為合適。

Blender Foundation

提供獨立藝術家和小型團隊完整、自由且開源的 3D 創作一條龍流程。
Provide individual artists and small teams with a complete, free and open source 3D creation pipeline.

Fedora

我們提供專有軟體與內容的自由版替代品,使 Fedora 完全自由,並且讓每個人都能再度將它散布給其他人。
We provide free alternatives to proprietary code and content to make Fedora completely free and redistributable for everyone. 

The Document Foundation

弭平數位落差,讓每個人都可免費使用辦公軟體,使其得以21世紀的完全公民身份參與社會。
To eliminate the digital divide in society by giving everyone access to office productivity tools free of charge to enable them to participate as full citizens in the 21st century

《結 Connection》

這群相同理念的人又如何聚在一塊?可能是專案開發、論壇討論、知識分享、社群聚會… 等。自由軟體不單單只是軟體而已,它也是一群人堅持的理念與生活方式,更是一群有心人聚在一起把夢想編織出來的交互連結過程:聚在一起成型,扭轉、纏繞,時而返回原路、或者斷裂,接著又再聯繫一塊,這就是所謂的「結」。

下次當有朋友問起「什麼是自由軟體?」時,你可以笑著跟他說「自由軟體講的是編織人心的故事」。 

作者 zerng07,目前是 Fedora 大使、The Document Foundation 會員、Blender 翻譯者