La Fundación PHP es una organización recién formada que proporcionará fondos para apoyar el desarrollo del lenguaje. Fue fundada por diez empresas influyentes en respuesta a la partida de su colaborador Nikita Popov.
La Fundación se anunció en noviembre de 2021 poco antes del lanzamiento de la actualización de la función PHP 8.1. La decisión de Popov de pasar de PHP y centrarse en el desarrollo de LLVM tendrá un impacto en el lenguaje, ya que ha sido responsable de muchos de los cambios más notables en las series de versiones PHP 7 y 8.
Popov ha creado o contribuido con mejoras que incluyen propiedades escritas, propiedades de solo lectura, promoción de propiedades del constructor, funciones de flecha, tipos de unión y argumentos con nombre, y mucho más. Posee importantes conocimientos y habilidades, lo que significa que su salida afecta el factor del bus del idioma.
En palabras de JetBrains, la pérdida de Popov es "un gran golpe para la comunidad". El contribuyente detrás de los componentes clave de la revitalización del lenguaje y el impulso hacia un código más tipado se está alejando sin reemplazo directo. La Fundación se fundó para financiar nuevos desarrolladores principales y ayudar a aumentar el factor de autobús del proyecto, por lo que la pérdida de otra parte interesada sería menos significativa.
Los miembros fundadores
La Fundación PHP será una organización sin fines de lucro enfocada en apoyar el lenguaje PHP y su salud y prosperidad a largo plazo. La primera ronda de patrocinadores está formada por empresas que han contribuido activamente a PHP o brindan servicios críticos a la comunidad de desarrolladores. Aquí está la lista:
- automático
- Laravel
- Acquia
- Zend
- Packagist privado
- Symfony
- CMS artesanal
- mareas
- PrestaShop
- JetBrains
La Fundación será administrada por una administración que representa a patrocinadores y becarios PHP de renombre. Nikita Popov y el fundador de PHP Rasmus Lerdorf son miembros de la administración inicial, junto con Dmitry Stogov, Joe Watkins, Sara Goleman, Derick Rethans y Sebastian Bergmann.
El objetivo inmediato es despegar rápidamente y proporcionar financiación para los nuevos desarrolladores de PHP Core. La composición de la administración permanente, incluidos sus reglamentos y estatutos, se determinará después del inicio de operaciones.
Financiamiento del desarrollo principal
Los patrocinadores actuales tienen la intención de hacer una contribución financiera combinada de aproximadamente $ 300,000 al año. Como organización pública, cualquier persona puede brindar apoyo adicional a través de la página OpenCollective de la Fundación. El patrocinio será reconocido con una contribución de $ 10,000, pero las personas pueden convertirse en "patrocinadores" donando $ 5 por mes. También se aceptan montos personalizados únicos.
Los fondos se utilizarán para asegurar los servicios de desarrolladores a tiempo completo y parcial. Cualquiera que haya contribuido a la fuente PHP puede solicitar financiación. El período de solicitud finalizará a mediados de diciembre, después del cual la administración interina decidirá a quién contratar. La Fundación planea pagar "salarios de mercado" a los candidatos seleccionados.
En el futuro, se podrían liberar fondos adicionales para hacer crecer incluso los proyectos secundarios y las iniciativas comunitarias. Esta expansión se llevará a cabo una vez que los ingresos de la Fundación se hayan estabilizado y hayan logrado cubrir las necesidades del idioma central. El objetivo inicial es intencionalmente específico: asegurarse de que PHP continúe evolucionando a un ritmo saludable, sin depender demasiado de individuos específicos.
PHP sin Popov: ¿cuál es la dificultad?
Si bien la partida de Popov puede ser decepcionante, la realidad del desarrollo de software es que las personas a menudo siguen adelante y persiguen sus propios intereses. Popov desarrolló el lenguaje PHP durante un período de 10 años que comenzó cuando aún estaba en la escuela secundaria.
El desafío para PHP Core es la falta de un candidato inmediato para continuar con el desarrollo del lenguaje. Tener uno de los lenguajes de programación más utilizados dependiendo de un pequeño número de desarrolladores voluntarios, cada uno especializado en un área en particular, está lejos de ser ideal.
En su artículo de mayo "Evitando los autobuses", el colaborador de PHP Joe Watkins se burló de este momento. Watkins concluyó que el factor bus de PHP, la cantidad de personas que podían irse sin escribir sus muertes, era solo dos. Popov continúa haciéndolo, y el individuo restante en el factor de autobús es Dmitry Stogov. Stogov ha contribuido durante más tiempo que Popov, pero ha tendido a centrarse en diferentes áreas.
Aún más inquietante fue la observación de Watkins de que el ritmo de desarrollo de Nikita, a tiempo completo gracias al apoyo de JetBrains, también es vital para mantener:
Lo que hemos aprendido desde que contrataron a Nikita es que este es el ritmo que necesitamos ... si ella se fuera ahora, dudo que todos los demás contribuyentes combinados puedan compensar el juego que se habría quedado.
Aunque están surgiendo fundaciones para pagar salarios en toda la industria, PHP realmente lo necesita.
¿Cómo afectará a PHP?
Si lo anterior suena sombrío, puede consolarse con el hecho de que la Fundación ahora está viva, aunque haya llegado unos meses tarde. Es posible que aún existan algunos puntos débiles a corto plazo a medida que los nuevos desarrolladores se establezcan en sus roles pagados. Sin embargo, la visión a largo plazo debe verse de manera más positiva, ya que PHP se beneficia de tener varios desarrolladores totalmente asalariados trabajando a tiempo completo en el proyecto.
El cambio no es ajeno al mundo PHP. Lo que comenzó en 1995 como un pequeño lenguaje de secuencias de comandos para "pags.personal home pags.age "evolucionó rápidamente a pags.HP: hhipertexto pags.rocessor, luego vio un rápido aumento en la adopción en la década de 2000 gracias a software popular como WordPress y Drupal. Desde entonces, el lenguaje no se ha detenido: hoy en día, muchos proyectos PHP no son "procesamiento de hipertexto" en absoluto, ya que el cambio a código orientado a objetos fuertemente tipado ha aumentado la idoneidad del lenguaje para API complejas y desarrollo de sistemas.
A lo largo de la historia del lenguaje, PHP se ha adaptado a nuevos casos de uso, ha sido impulsado por una cohorte en constante cambio de contribuyentes clave y ha mantenido su presencia como un lenguaje de programación del lado del servidor de alto nivel. Hoy en día, el 78% de los sitios web utiliza PHP y la actividad de la comunidad es mayor que nunca. Si bien no está tan de moda como los recién llegados, PHP tiene una capacidad probada para evolucionar, expandirse y potenciar varias cargas de trabajo del mundo real.
Todo esto significa que es imperativo que PHP no encuentre un final repentino "debajo del autobús", debido a la salida de Popov o un evento similar en el futuro. La Fundación debe proporcionar la red de seguridad que ha faltado, asegurando un desarrollo estable a largo plazo capaz de resistir golpes y golpes ocasionales. Puede verse como otro paso hacia la madurez de PHP, desde las páginas de inicio personales hasta el lenguaje de programación flexible y multidisciplinario que impulsa gran parte de la web.
¿Que sigue?
La ventana de la aplicación para los posibles desarrolladores principales ahora está abierta por un período de 28 días. Luego, la Fundación asignará fondos de la primera fase de patrocinio antes de considerar la mejor manera de estructurar la administración a largo plazo.
Es importante reconocer que el establecimiento de la Fundación no afecta los procesos de desarrollo de PHP. La funcionalidad y las decisiones técnicas quedan en manos de la comunidad de PHP Internals. El proceso de votación RFC sigue siendo la forma de obtener cambios de idioma. La Fundación se centra en la financiación de desarrolladores para implementar RFC exitosas.
Con PHP 8.1 recién lanzado, todavía no está claro cómo la introducción de nuevos desarrolladores afectará los próximos programas de lanzamiento de PHP. Se espera que la próxima versión de las funciones, 8.2, esté disponible a fines de 2022 y continúe anualmente. Hasta ahora, solo se han implementado dos RFC que apuntan a 8.2, los cuales fueron desaprobados por Popov. Algunos otros se están discutiendo como clases de solo lectura e independientes null
tipos.
Si quieres contribuir a la Fundación, puedes hacer una donación en su página OpenCollective. OpenCollective gestiona los aspectos legales y contables de varios proyectos de código abierto. La Fundación PHP también planea aceptar donaciones a través del Patrocinador de GitHub en el futuro.
Descubre más contenido