Androide

¿Cómo hacen las compañías de código abierto los programadores?

Cómo ser programador de una empresa de Silicon Valley como Netflix

Cómo ser programador de una empresa de Silicon Valley como Netflix
Anonim

El software Open Source no es nada nuevo para muchos. Es un software gratuito que está disponible junto con su código. La persona u organización que creó el software de código abierto lo hace disponible bajo licencia para usar, modificar y / o distribuir el software. Muchas grandes empresas, incluidas Oracle y Google, también admiten software de código abierto. Se puede dar por sentado que las personas crean software de código abierto porque adoran la codificación. ¿Pero los desarrolladores de código abierto ganan dinero? Si es así, ¿cómo hacen los programadores y las empresas de código abierto para ganar dinero? El objetivo de esta publicación es identificar y enumerar los métodos mediante los cuales las empresas de software y los desarrolladores pueden generar dinero.

¿Cómo hacen las empresas de código abierto

las empresas de código abierto a veces crean software y no lo hacen público, todas el código. En otras palabras, parte del software es de código abierto, mientras que algunas partes son privadas. Si alguien quiere usar dicho software, necesita pagarle a la compañía algo de dinero para poder usar el software con plena funcionalidad.

Las compañías de código abierto como Oracle, etc. también ganan dinero al proporcionar capacitación en línea o in situ y apoyo a sus programas de código abierto. Por ejemplo, Apache`s Hadoop es de uso gratuito, pero es demasiado complejo para que cualquiera pueda comenzar a usarlo de inmediato. En tales casos, las empresas de código abierto brindan asistencia con fines de lucro para la instalación y capacitación de los empleados de la compañía que los contrata. En el caso de Hadoop, aunque el personal de terceros podría ser útil, se le daría preferencia al personal asociado con Apache, ya que ellos han estado desarrollando el código fuente ya que lo saben mejor que los capacitadores externos o los proveedores de soporte.

Algunos de código abierto las empresas, en su mayoría las que desarrollan software para dispositivos móviles, muestran anuncios en el software para ganar dinero. Estos anuncios se muestran en la parte superior o inferior de la pantalla y, en general, no son intrusivos. Pero ocupan el valioso espacio de la pantalla. Por el contrario, dado que son gratuitos, los usuarios no tienen demasiada objeción a los anuncios.

¿Cómo ganan los programadores de código abierto

Las empresas pagan a los programadores de código abierto

Puede que le cueste creerlo, pero hay compañías que pagan a los programadores que crean software de código abierto. Por ejemplo, Red Hat, IBM, Novell, Linux Foundation y otros distribuidores del sistema operativo Linux pagan a los programadores que trabajan en Linux para que el trabajo de actualización y parcheo del software continúe. Aunque Linux tiene un costo gratuito para los usuarios finales, cuesta un poco para los distribuidores del sistema operativo. Pero entonces, los costos son mucho menores de lo que tendrían que pagar al distribuir el sistema operativo Windows o Apple.

Si se descubre una laguna en dicho software, digamos Linux, habrá empresas dispuestas a pagarles a los programadores que puedan reparar el problema. Estas son las compañías que usan Linux para obtener ganancias de una manera u otra. Un ejemplo simple podría ser los desarrolladores de hardware que venden computadoras instaladas en Linux. Entre otros ejemplos, podrían ser compañías que desarrollan software basado en Linux. De manera similar, para otros productos de código abierto también hay personas que pagan por la creación y el mantenimiento adecuados del software.

Ganar mediante la creación de complementos especiales, Etc.

Algunas empresas que utilizan cualquier tipo de Software de código abierto pueden contratar a los programadores involucrados en el proyecto para crear complementos especiales y extras. Como ya han trabajado en la creación del software de código abierto, tienen conocimiento del código y no necesitan trabajar desde el principio. La contratación de tales programadores para crear complementos, complementos y extras para el software es mucho menos costosa que la contratación de un profesional externo.

Aunque las empresas pueden tener su propio ala de programación, ahorra tiempo contratar a los programadores involucrados en la creación del software de código abierto en lugar de tener sus propios empleados para estudiar el código y luego pedirles que creen complementos.

Obteniendo Personalización de Código

Igual que en el caso anterior, pero en este caso, las empresas que usan software de código abierto, contratan a los desarrolladores para ajustar un poco el código para satisfacer las necesidades de la empresa. De nuevo, esto es favorable para las empresas que solicitan modificaciones, ya que atraen a profesionales que ya han trabajado en el código en lugar de pedirles a sus propios programadores que estudien y modifiquen el código. Esto ahorra tiempo, aunque se agrega un poco de sobrecarga a los programadores como forma de pago.

Dado que el código abierto significa operaciones rápidas, si una empresa elige un software libre de código abierto para integrar en su proyecto existente y un poco de trabajo es necesario, siempre es factible contratar a un profesional que ya trabajó en el código si el tiempo es un factor, como siempre lo es.

Ganar al proporcionar soporte

No todo el software de código abierto es fácil de instalar y usar. Las empresas que implementan una versión de dicho software pueden contratar a uno de los programadores de código abierto para capacitar a su personal y brindar apoyo en caso de problemas.

Algunas personas crean deliberadamente un tipo de software de código abierto que pasa como gratuito y abierto pero tiene mucha parte escondida La necesidad de instalación y capacitación se vuelve necesaria en este caso. Aunque dicho software no es un software de código abierto éticamente, aún se vende.

Es necesario ser bastante activo en el campo del código abierto para obtener una oferta de las empresas que desean modificaciones o funciones adicionales. Hasta donde yo sé, las personas que trabajan en un proyecto grupal a menudo incluyen su nombre y dirección de correo electrónico en los comentarios del código fuente, para que otros que estudian el código puedan contactarse con ellos por cualquier razón y si aparece una identificación de correo electrónico muchas veces, como esa persona es probablemente la mejor para trabajar en ajustar, modificar, crear extras o realizar acciones similares en el código.

Supongo que el mayor porcentaje de dinero en el sector de software de código abierto proviene del soporte y la personalización del código fuente abierto. retoque Si me perdí algo, por favor coméntalo.