Celebrando 25 años de desarrollo del kernel de Linux

Publicado: 2022-03-11

Linux tiene ahora 25 años, pero no es hipster. No está persiguiendo Pokémon, y no se está mudando de nuevo con sus padres debido a la agobiante deuda estudiantil. De hecho, Linux todavía está creciendo y evolucionando, pero las ideas centrales del estado mental de Linux siguen siendo las mismas.

Verá, Linux es mucho más que un sistema operativo, es una forma de pensar. Incluso si no está de acuerdo con su filosofía, no puede permitirse el lujo de ignorarlo.

Es por eso que decidimos rendir homenaje a este icónico sistema operativo y a la creciente comunidad de desarrolladores que lo mantienen en funcionamiento.

25 años de Linux: Honrando el gran golpe de los pingüinos

25 años de Linux: Honrando el gran golpe de los pingüinos
Pío

Para conmemorar la ocasión, la Fundación Linux publicó recientemente la séptima edición de su Informe de desarrollo del kernel de Linux , que ofrece un resumen detallado de todo el trabajo realizado en las últimas dos décadas. La adopción de Git, hace 10 años, facilitó el seguimiento (no es que estemos buscando números exactos aquí). Se estima que más de 14 000 desarrolladores han invertido tiempo y esfuerzo en el desarrollo del kernel de Linux desde 2005. Este ejército de talentos proviene de más de 1300 empresas, y el informe enumera una serie de pesos pesados ​​de la industria como los principales patrocinadores del desarrollo del kernel de Linux: Intel, Samsung, Red Hat, AMD, Google, ARM, Texas Instruments y más.

Si bien es el epítome del código abierto, el desarrollo del kernel de Linux no es un pasatiempo. Ya no. Entonces, como le deseamos a Linux un feliz cumpleaños, echemos un vistazo rápido a algunos aspectos destacados del desarrollo del kernel:

  • 25 años de desarrollo
  • Contribuciones de 14.000 desarrolladores desde 2005
  • 5000 nuevos desarrolladores se unieron al esfuerzo en los últimos 30 meses
  • ~22 millones de líneas de código constituyen actualmente el kernel de Linux
  • Más de 4500 líneas de código nuevo añadidas cada día
  • El desarrollo se está acelerando

Estado mental de Linux

Cuando se lanzó por primera vez en agosto de 1991, pocos podrían haber imaginado el impacto a largo plazo del sistema operativo de código abierto de Linus Torvalds en la industria del software. En ese momento, el panorama tecnológico estaba dominado por un puñado de grandes jugadores, como Microsoft, Apple e IBM. Los años noventa fueron una era de rápido progreso tecnológico, y las nuevas tecnologías, sobre todo Internet, hicieron posible el desarrollo remoto y distribuido.

Los desarrolladores de todo el mundo finalmente podrían colaborar en proyectos de software inmensamente complejos. No hace falta decir que Toptal, y de hecho todos los trabajadores autónomos, tienen una deuda de gratitud con los pioneros de Linux que validaron el concepto de desarrollo de software remoto en una era de acceso telefónico a Internet. Hicieron que funcionara, sin Git, Skype, banda ancha y un montón de otras tecnologías y herramientas que hoy damos por sentadas. De hecho, la mayoría de estas herramientas fueron posibles en parte gracias a servidores basados ​​en Linux y muchas son de código abierto .

Pero, ¿qué llevó a la industria a adoptar Linux? Bueno, para decirlo sin rodeos, el simple hecho de no ser Microsoft fue una gran parte de ello. Mucha gente de UNIX acababa de tener problemas con los sistemas operativos propietarios y querían una alternativa de código abierto. Los intransigentes no podían reconciliarse con el hecho de que los principales sistemas operativos eran un jardín amurallado propietario. Su visión era crear una alternativa de código abierto, algo que todos pudieran usar de forma gratuita, algo que pudieran modificar y redistribuir a voluntad.

El idealismo y los negocios rara vez se cruzan, pero cuando lo hacen, a menudo terminamos con ideas novedosas respaldadas por defensores apasionados y criticadas por detractores igualmente apasionados. La idea de un ecosistema de software de código abierto es tan poderosa hoy como lo fue a principios de los noventa, y con un cuarto de siglo de desarrollo de Linux a nuestras espaldas, podemos tener una mejor idea de su profundo impacto en la industria.

Código abierto y democratización de Internet

Pero espere, la mayoría de nosotros estamos leyendo esto en sistemas que no son Linux: plataformas Windows y Mac, teléfonos inteligentes y tabletas que ejecutan sistemas operativos similares a UNIX, entonces, ¿por qué no estamos en sistemas Linux? Bueno, lo somos, al menos algo así. ¿Cuántos servidores LAMP entraron en acción hoy para servirle su dosis diaria de correos electrónicos, actualizaciones de redes sociales, anuncios inútiles e información (errónea)?

Personalmente, creo que esta es la mayor contribución a la humanidad hecha por la comunidad Linux: los servidores basados ​​en Linux ayudaron a nuestra industria a despegar y legitimaron el concepto de código abierto.

Ya no se trataba de que los entusiastas de UNIX intentaran crear una alternativa de código abierto para luchar contra el Imperio ; Linux se enfrentó a grandes marcas en su territorio y salió victorioso. El concepto fue reivindicado e integrado, demostrando de una vez por todas que el código abierto no es solo una noción conmovedora; Es bueno para los negocios.

¿Qué sacamos de eso?

Linux ayudó a bajar el listón para los desarrolladores y empresarios que ingresan a la industria. Las distribuciones de Linux exitosas obtuvieron una participación de mercado considerable en la industria del hospedaje, lo que generó presión sobre las plataformas competidoras. En esta guerra de desgaste, los servidores Linux prevalecieron gracias a una serie de factores. Al final, llegaron a dominar muchos segmentos del mercado. Hoy en día, cualquiera puede obtener un plan de alojamiento razonablemente poderoso por muy poco, y si está buscando la solución más económica posible, seguramente terminará con una versión de Linux. El resto de la pila suele ser tan gratuito y abierto como el propio Linux.

Eso es lo que nuestro lado de la industria obtuvo de Linux: la capacidad de implementar rápidamente productos en una infraestructura de código abierto y de bajo costo.

¿Cuántos proyectos favoritos, iniciados a bajo precio, se convirtieron en empresas multimillonarias? ¿Cuántos habrían fracasado de no haber sido por Linux?

¿Dónde está el dinero Linuxowski?

Un concepto erróneo común sobre el desarrollo de Linux es que lo manejan únicamente los entusiastas y que no es un nicho para las personas que buscan sacar provecho. Si bien Linux es un trabajo de amor, también es un gran negocio a su manera.

Como destaqué anteriormente, el desarrollo se está acelerando y más desarrolladores de Linux de más empresas están eligiendo contribuir. No están eligiendo simplemente reservar su valioso tiempo porque son buenos usuarios de Linux; el último informe indica que el número de desarrolladores no remunerados que trabajan en el núcleo se ha reducido al 7,7 por ciento, sumergiéndose en territorio de un solo dígito por primera vez.

Si bien algunos pueden no estar de acuerdo, veo que esta es una tendencia muy positiva . El entusiasmo no paga las facturas, y es difícil mantener cualquier proyecto solo con entusiasmo durante más de unos pocos años, y mucho menos un proyecto gigantesco como Linux que nació hace una generación.

No termina ahí. Según numerosas encuestas, la demanda de talento Linux sigue siendo sólida y, de hecho, está aumentando, al igual que la cuota de mercado de servidores Linux. Hace unos años, habría sido mucho más fácil contar la cantidad de servidores, placas base y otro hardware enviados, y calcular la cantidad de cajas de Linux en la naturaleza.

Este ya no es el caso.

Linux en la nube

Llegó una nube oscura que dificultó este proceso, para consternación de los analistas. Cuando su trabajo consiste en observar los números y las tendencias del mercado, cualquier falta de datos o ambigüedad es mala para el negocio y, durante un tiempo, los analistas expresaron su preocupación por el futuro de Linux en la era posterior a la nube. Estas preocupaciones tenían mucho sentido (y, hasta cierto punto, todavía lo tienen) porque el ecosistema de la nube fue un oligopolio desde el principio, dominado por las Amazonas y Googles del mundo.

¿La nube significa la ruina para los servidores Linux baratos y hay un resquicio de esperanza?

La Nube no acabó con los pequeños servidores Linux, pero tampoco ha sido amable con ellos:

  • En un extremo del espectro, encontrará personas que creen que la nube transformará el mercado de servidores y, a través de la consolidación, cambiará para siempre la industria del hospedaje. Este argumento de economía de escala es tentador porque es lógico suponer que los líderes de la industria de la nube ofrecerán precios superiores en virtud de su tamaño. No obtendrá buenas ofertas de hardware si tiene un centro de datos regional pequeño y necesita un par de cientos de cajas nuevas cada año; los obtiene si tiene una infraestructura de nube masiva y necesita docenas de nuevos servidores semanalmente. Sin embargo, encuentro este argumento demasiado simplista.

  • El campo opuesto defiende puntos de vista igualmente simplistas, pero tiende a ser más optimista. Muchos veteranos de Linux tienen grandes esperanzas en el desarrollo de la nube; creen que CloudStack y OpenStack ayudarán a cambiar el rumbo y creen que siempre habrá lugar para jugadores más pequeños.

Como de costumbre, la verdad está en algún lugar en el medio, pero no indaguemos en esto; está más allá del alcance de este artículo. Baste decir que ambas opciones podrían funcionar para Linux a largo plazo. Incluso si la industria del hospedaje se transforma y consolida para siempre, eso no significa que la demanda de talento Linux se evaporará. Por el contrario, es probable que aumente independientemente de lo que suceda, aunque la demanda evolucionará para cumplir con los nuevos requisitos .

Los próximos 25 años

¿Qué le deparan a Linux los próximos 25 años?

¿Qué le deparan a Linux los próximos 25 años?

Es difícil de decir, pero tengo la sensación de que Linux no irá a ninguna parte, al menos no en el futuro previsible:

  • La industria de los servidores está evolucionando, pero lo ha estado haciendo desde siempre. Linux tiene la costumbre de apoderarse de la cuota de mercado de los servidores, aunque la nube podría transformar la industria de formas que apenas estamos empezando a darnos cuenta. De cualquier manera, los servidores Linux todavía no van a ninguna parte.

  • Linux todavía tiene una participación de mercado relativamente baja en los mercados de consumo, eclipsada por Windows y OS X. Esto no cambiará en el corto plazo.

  • Linux no tiene una participación significativa en dispositivos móviles, aunque Android actualmente domina este espacio. Los dispositivos móviles se están convirtiendo en un duopolio Android/iOS. Está sobresaturado; hay demasiadas plataformas de software y hardware, por lo que es dudoso que Linux alguna vez despegue en este mercado.

  • Los juegos son un mercado potencialmente enorme y sin explotar para Linux. Este mercado está dominado por Windows en el segmento de escritorio, sistemas operativos propietarios en el espacio de la consola y Android e iOS en dispositivos móviles. SteamOS de Valve es el último intento de llevar Linux a las plataformas de juego, y es un concepto prometedor. Desafortunadamente, la demanda de Steam Machines ha sido débil y Linux todavía tiene una participación de mercado insignificante en la industria del juego.

  • Los segmentos emergentes incluyen Internet de las cosas (IoT), dispositivos portátiles, dispositivos domésticos inteligentes y más. Debido a su naturaleza de código abierto y al potencial de un sistema operativo muy pequeño, los sistemas operativos basados ​​en Linux podrían llegar a una variedad de dispositivos conectados, desde nuestros hogares y automóviles hasta nuestros lugares de trabajo.

  • La computación de alto rendimiento tiene buenas posibilidades de convertirse en un espacio solo para Linux. Linux prácticamente ha reemplazado a UNIX y otros sistemas operativos en las supercomputadoras de la generación actual.

Es difícil hacer predicciones relacionadas con Linux debido a la naturaleza del sistema operativo y la comunidad de Linux. La evolución no tiene que ser necesariamente una línea recta, y los desarrolladores de Linux lo han demostrado una y otra vez. Linux podría transformarse en algo completamente diferente en las próximas dos décadas y convertirse en el sistema operativo de elección para varios productos y servicios que ni siquiera podemos imaginar hoy.

Lecturas adicionales en el blog de ingeniería de Toptal:

  • La prohibición de Linux en la Universidad de Minnesota genera preguntas sobre el código abierto
  • Ansiedad de separación: un tutorial para aislar su sistema con espacios de nombres de Linux