Cómo puede beneficiarte el hecho de que WordPress sea de código abierto

Publicado: 2019-08-20

Código abierto es un término que se usa con el software y significa que el código está disponible para el público y cualquiera puede usarlo, modificarlo, mejorarlo y compartirlo. Los usuarios de computadoras no suelen ver el código fuente; en cambio, es con lo que trabajan los desarrolladores para controlar cómo funciona el software. Sin embargo, el hecho de que WordPress sea de código abierto es beneficioso para todos nosotros, desarrolladores o legos.

El concepto de código abierto va más allá del código. También define los valores compartidos por los desarrolladores: un enfoque colaborativo y transparente de los proyectos. Para algunos, el código abierto tiene que ver con la comunidad, compartir y respaldar las iniciativas en las que crees.

Para otros, es atractivo. Según la licencia (más sobre esto más adelante), los desarrolladores pueden cobrar por el software que han cambiado y lanzado. O bien, pueden cobrar por los servicios y el soporte: el software sigue siendo gratuito, pero pueden ganar dinero ayudando a las personas a instalarlo y usarlo.

Licencias de código abierto

Las licencias de código abierto, a veces denominadas licencias "copyleft" (¿obtenerlas en lugar de "copyright"?), pueden saber quién modifica y lanza el software y también pueden lanzar su propia versión. Tanto el código fuente original como el nuevo código fuente deben ser de código abierto. No puede cobrar una tarifa de licencia por su versión del software.

La licencia de WordPress.org

WordPress.org opera una licencia pública GNU: GPLv2 o posterior. Hay muchas cosas en esa licencia, una es que los trabajos derivados también deben llevar una licencia GPL. Algunas personas sienten que esto significa que pueden cumplir los pequeños deseos de su corazón con complementos y temas de WordPress. Pueden exigir o robar complementos y temas debido a las licencias gratuitas. Sin embargo, esto es incorrecto.

La parte “gratuita” no significa costo gratuito. Lo “gratis” no es la definición monetaria, se trata de libertad . No hay restricciones sobre el código fuente en sí, pero el software adicional no tiene por qué ser gratuito.

Ilustremos "gratis".

Los lugares públicos son gratuitos para el público, puede ingresar a ellos en cualquier momento y también usarlos independientemente de quién sea, no tiene que ser un empleado para verlos. Los restaurantes pueden dejarte entrar a su cocina e incluso pueden darte sus recetas.

El software de código abierto es como un restaurante que te permite entrar a la cocina para conversar con el chef y él puede darte una tarjeta de recetas para que puedas preparar esa comida en tu casa. Pero no consigues esas cosas sin al menos pedir un refresco o algo.

También hay software de código abierto que no requiere que pagues nada. Sin embargo, esa es su elección. No hay nada que diga que tienen que darle su versión del software sin costo alguno.

Lo que dice la licencia es que una vez que tenga acceso al software, ya sea que lo pague o lo regale de forma gratuita, tendrá acceso al código fuente y podrá realizar los cambios que desee.

Licencias divididas

Algunos desarrolladores tendrán licencias divididas para su software. Eso significa que han realizado cambios en el software y quieren lanzar su propia versión. Parte del software permanece bajo la licencia GPL, pero la parte no (como el CSS o los medios, por ejemplo). Esto es legal, pero algunos lo desaprueban éticamente.

Si encuentra un complemento o tema de WordPress que no se basa en la licencia GPL, no puede ignorar la licencia actual porque sabe que la licencia no es válida. Aún debe seguir la licencia actual hasta que WordPress aplique la licencia correcta.

5 beneficios del software de código abierto para desarrolladores y usuarios

Beneficios del software de código abierto para desarrolladores y usuarios

Hay una serie de beneficios del software de código abierto tanto para los desarrolladores como para los usuarios:

1. Control sobre el software

Tener control sobre el código fuente y el software significa que los desarrolladores pueden agregar ajustes en el código para que funcionen como quieran. Incluso los no programadores también pueden beneficiarse de esto. Sin embargo, pueden usar el software que deseen y solo están limitados por sus capacidades, no por las licencias. Por ejemplo, puede cambiar su sitio web a un sitio de membresía o mercado; agregar integración de terceros; invite a tantos usuarios como desee para que contribuyan o administren su sitio.

Sin acceso al código fuente, podría terminar atrapado en un sitio web que no se ve o no funciona como usted desea. Es posible que no tenga control sobre el diseño, los colores o las fuentes. Si no le gusta un aspecto de su sitio web, no puede hacer mucho al respecto: tendrá que vivir con él o encontrar otro tema y complementos para cambiar el aspecto y la funcionalidad.

2. Actualizaciones frecuentes

La naturaleza colaborativa del software de código abierto significa que su comunidad lo actualiza con frecuencia. Los desarrolladores siempre utilizan las últimas tendencias y técnicas para actualizar el código del software y los usuarios se benefician de estas actualizaciones. Con las nuevas actualizaciones, el código incluye más opciones y funciones al crear un sitio web.

3. Habilidades de codificación mejoradas

Los desarrolladores principiantes pueden mejorar sus habilidades con software de código abierto. El hecho de que sea accesible al público hace que sea más fácil estudiarlo y jugar con él. La codificación se puede compartir con otros desarrolladores que luego la criticarán y comentarán. Esta es una buena manera de descubrir errores en su código.

Hay una gran cantidad de toma y daca aquí. Los desarrolladores de cualquier nivel de habilidad pueden beneficiarse de ayudar a otros. Explicar los conceptos de nivel de entrada puede ser un repaso útil para un desarrollador principiante, y nunca se sabe cuándo un nuevo desarrollador encontrará algo creativo.

4. Estabilidad a largo plazo

Si usa software de código abierto durante un largo período de tiempo, no tiene que preocuparse de que se vuelva inutilizable si los autores originales dejan de trabajar en él. Si otros desarrolladores van a dejar de trabajar en el software y lanzar las actualizaciones que están usando, no hay mucho que puedan hacer. Sin embargo, sigue siendo mejor que quedarse atrapado con un software propietario obsoleto sobre el que nadie puede hacer nada.

5. Mejor seguridad

Este es un tema candente, pero algunas personas sienten que el software de código abierto es más seguro que otro software. Más personas viendo el código fuente significa más oportunidades para detectar errores. Y dado que cualquiera puede trabajar en software de código abierto, no necesita obtener permiso para realizar las correcciones necesarias.

Un poco más sobre cómo los desarrolladores utilizan el software de código abierto

Cuando los desarrolladores pueden acceder al código fuente, pueden mejorarlo o corregirlo agregando funciones y ajustes útiles o corrigiendo errores. El desarrollador puede:

  • Trabaje con los autores originales del software para seguir desarrollándolo y mejorándolo.
  • Hacer que el software sea más útil para su propio uso.
  • Hacer que el software sea más útil para otros usuarios que pagarán por el software actualizado o soporte.

Dependiendo de cómo un desarrollador use el software de código abierto, también puede ser beneficioso para su carrera. El software de código abierto permite a los desarrolladores mostrar su talento. A largo plazo, lo que puede significar una cartera completa e impresionante; Competencia sana con otros desarrolladores; Y elogios del mundo de la tecnología.

El código fuente visible significa que los expertos sabrán cómo funciona el software y los cambios que lo mejoraron o arreglaron. La gente no solo verá lo que hiciste, sino cómo lo hiciste y por qué tu manera es tan buena.

Es algo así como romper un récord mundial frente a establecer un récord mundial. Establecer un récord mundial es increíble porque fuiste la primera y única persona que lo hizo, pero batir un récord mundial es doblemente increíble porque alguien ya lo hizo, por lo que debes hacerlo mejor y lo descubriste.

Terminando

No importa cómo esté utilizando el software de código abierto, la naturaleza de código abierto de WordPress.org es beneficiosa tanto para los desarrolladores como para los que no son desarrolladores debido a la libertad que permite. Libertad para hacer cambios en el código, libertad para contratar a un desarrollador para que haga cambios por ti y libertad para alojarlo donde quieras. El software de código abierto no lo hace automáticamente capaz de trabajar con él, pero pone todo el control en sus manos, sin embargo, usted decide usarlo.