誠實談源代碼

2 月 18

Raima徽標在灰色的背景上

產品源代碼使您能夠修改和重新創建軟件。從歷史上看,這被視為知識產權,並受到嚴格保護。開源運動是反動的,聲稱不應擁有源代碼。一些開源產品已經取得了巨大的成功,例如Linux或MySQL,似乎證明了開發者社區可以提供比商業公司更大的收益。

But let’s take a step back and look at the software landscape today. Linux is obviously the most visibly successful Open Source product to date. Its desktop versions are standard for many serious software developers and it is making headway as a deployment platform as well. It has versions for embedded and real-time platforms, as well as Android for mobile platforms. MySQL is the most well-known database management system, being the “M” in LAMP (Linux, Apache, MySql and PHP), a standardized, Open Source stack for software system — even Cloud — deployment. Its source code is readily available, but it is the object code, the runnable software, that is most commonly used and deployed.

Here’s the common thread in the popular, highly successful and high-quality Open Source products: they are high-profile infrastructural products used by almost everyone, whether they know it or not.

A moment of honesty: most of the software written today is not Open Source because it doesn’t have the backing of a software developer community that is providing its skills for the good of humanity. There is a limited amount of “free time” available from skilled developers, and they prefer to contribute it to the high-profile products.

今天,由其他熟練的軟件開發人員編寫的大量特殊用途的商業軟件。它使原本由體力勞動完成的工作自動化,從而提高了生產率並降低了價格。它是由在垂直解決方案和高質量軟件開發實踐方面受過嚴格訓練的人員創建的,並且具有價值。

If you will excuse the passion, I have this attitude toward the team I work with at Raima. Skilled developers one and all, they create source code that compiles into object code that is linked into programs that contribute value to the world’s ecosystem.

Raima創建的源代碼由Raima擁有並具有價值。但是,Raima將其受版權保護的源代碼出售給決定使用基本RDM產品的客戶,但要增加成本。而且我認為,購買Raima源代碼的人也可以使用Open Source的好處。

擁有資源意味著您可以重新創建正在使用的軟件模塊。就其本身而言,這是沒有用的,因為您已經擁有可用的已編譯表單。源代碼為您提供了三種新功能:第一,修改現有代碼以修復錯誤;第二,通過修改現有代碼來修復錯誤。其次,研究源代碼的行為並了解其工作方式以及如何最好地使用它;第三,如果產品的所有者未能充分支持該產品,則作為保險單。

Let’s look at each of these three reasons to possess source code. First, the ability to modify existing code to fix bugs. Open Source communities normally have a procedure for you to submit your source code changes for consideration in the permanent product. Commercial corporations also welcome this, because nobody wants bugs in their product. Second, the ability to compile source code with “debug” settings and step through it in a debugger is invaluable when it comes to studying and understanding the operation of a product. Most developers don’t have on-the-job time for this, but it is essential for debugging problems, or optimizing usage. Third, the reality of corporations going out of business or not having support resources is real, and many have been burned by that in the past. The possession of source code means that there are no dependencies on other providers.

作為軟件的商業提供者,Raima以合理的價格提供了源代碼,以提供錯誤修復,培訓或缺乏支持的安全性。如果將其與開源產品的等效成本進行比較,則在許多情況下,它是首屈一指的。確實沒有免費的午餐,但是商業和開源產品都具有價值。

接觸 Raima銷售 如果您想在購買時添加源代碼。

 

Get notified about new RDM updates

Be the first to know about new Raima Database Manager updates when they go live, use cases, industry trends and more.