Charla honesta sobre el código fuente

febrero 18

Logotipo de Raima sobre fondo gris

El código fuente del producto le brinda la posibilidad de modificar y recrear software. Históricamente, esto se consideraba propiedad intelectual y estaba estrictamente protegido. El movimiento Open Source fue reaccionario, afirmando que el código fuente no debería ser propiedad. Algunos productos de código abierto han tenido un gran éxito, como Linux o MySQL, y parecen demostrar que una comunidad de desarrolladores puede proporcionar un bien mayor que una corporación comercial.

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.

Existe una cantidad increíble de software comercial de propósito especial escrito hoy por otros desarrolladores de software capacitados. Automatiza el trabajo realizado de otra manera por mano de obra, aumenta la productividad y reduce los precios. Es creado por aquellos que están altamente capacitados en soluciones verticales y prácticas de desarrollo de software de calidad, y tiene valor.

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.

El código fuente creado por Raima es propiedad de Raima y tiene valor. Sin embargo, Raima vende su código fuente protegido por derechos de autor por un costo adicional a los clientes que han decidido utilizar el producto RDM básico. Y yo diría que el beneficio del código abierto también está disponible para aquellos que compran el código fuente de Raima.

Poseer la fuente significa que puede recrear el módulo de software que está utilizando. Por sí solo, esto es inútil, porque ya tiene disponible el formulario compilado. El código fuente le brinda tres nuevas capacidades: primero, modificar el código existente para corregir errores; segundo, estudiar el comportamiento del código fuente y comprender cómo funciona y cómo utilizarlo mejor; tercero, como póliza de seguro si el propietario del producto no lo respalda adecuadamente.

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.

Como proveedor comercial de software, Raima proporciona código fuente a un costo razonable para brindar la seguridad de corrección de errores, educación o falta de soporte. Si esto se compara con los costos equivalentes de los productos de código abierto, se destaca en muchas situaciones. Realmente no hay almuerzo gratis, pero hay valor tanto en los productos comerciales como en los de código abierto.

Contacto Ventas Raima si desea agregar código fuente a su compra.

 

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.