Caso xz, caso moq... El Open Source es Insostenible

NetMentor
3 Apr 202420:16

Summary

TLDREl creador del canal discute la sostenibilidad del software de código abierto, destacando los desafíos que enfrentan los desarrolladores que trabajan en proyectos open source en su tiempo libre. Se mencionan dos casos recientes que ilustran estos problemas: el cambio en la librería 'mock' que generó preocupación por privacidad y la inserción de un backdoor en la librería 'xz' de Linux. El hablante sugiere que una licencia que requiera el pago por parte de empresas con ingresos elevados podría ser una solución para apoyar a los desarrolladores y asegurar la viabilidad a largo plazo del software open source. Destaca la importancia de que las empresas multinacionales que utilizan y se benefician de estos proyectos contribuyan económicamente para su mantenimiento y desarrollo continuado.

Takeaways

  • 📚 **Open source no es solo código abierto**: El término 'open source' no se limita a 'código abierto', implica que el código está disponible en internet para ser visto, leído, modificado o inspeccionado por otros.
  • 🤝 **Comunidad en open source**: La gran comunidad en internet es fundamental en open source, ya que permite que las aplicaciones sean revisadas por muchos más ojos, mejorando la calidad y seguridad del software.
  • 📝 **Licenciamiento en open source**: A pesar de que muchos códigos open source son gratuitos, todos ellos están sujetos a una licencia que regula su uso y distribución.
  • 💸 **Desarrolladores y monetización**: Los autores de bibliotecas open source a menudo buscan formas de monetizar su trabajo, a veces generando conflictos o dependencias en el ecosistema.
  • 🔍 **Problemas recientes en open source**: Se han presentado problemas en bibliotecas populares como 'mock' y 'xz', lo que ha expuesto vulnerabilidades y la necesidad de una mayor supervisión y mantenimiento.
  • 👥 **Dependencia en open source**: Empresas y usuarios dependen en gran medida del software open source, lo que puede ser un riesgo si no hay un adecuado soporte y mantenimiento.
  • 💰 **Necesidad de incentivos**: Los desarrolladores open source a menudo necesitan incentivos financieros para continuar su trabajo, lo que puede llevar a soluciones como patrocinios o cambios en la lógica de negocio.
  • 🔥 **Conflictos de interés**: Cambios en bibliotecas open source por razones financieras o de privacidad han generado debates y conflictos, destacando la importancia de la transparencia y comunicación.
  • 🤔 **Sostenibilidad del open source**: El modelo actual de open source es insostenible a largo plazo debido a la falta de recursos y el burnout de los desarrolladores.
  • 🛠️ **Necesidad de un modelo de negocio**: Para la sostenibilidad, se hace necesario un cambio en el modelo de negocio de open source, lo que podría incluir licencias que requieran pagos por uso comercial a gran escala.
  • ⚖️ **Equidad en el uso de open source**: Se sugiere que las empresas que generan ingresos significativos del uso de software open source deberían contribuir económicamente a su mantenimiento y desarrollo.

Q & A

  • ¿Qué es el código abierto y cómo afecta a la privacidad?

    -El código abierto es un tipo de software en el que el código fuente está disponible para su uso, modificación y distribución. Aunque generalmente no afecta la privacidad, en casos como el de la librería 'mock', se menciona una preocupación por la recopilación de información personal sin consentimiento previo.

  • ¿Por qué el autor de la librería 'mock' realizó un cambio que generó controversia?

    -El autor de 'mock' añadió una dependencia a una librería llamada 'sponsor link' con el propósito de obtener algunas colaboraciones y un poco de dinero extra, lo que generó una reacción negativa en la comunidad por cuestiones de privacidad.

  • ¿Qué fue el resultado de la controversia sobre la librería 'mock'?

    -El cambio polémico en 'mock' fue revertido y se modificó 'sponsor link' para que el envío de información solo ocurra si el usuario lo activaba expresamente.

  • ¿Cómo muestra la situación con 'mock' la dependencia de las empresas en el código abierto?

    -La reacción a los cambios en 'mock' demuestra la gran dependencia de las empresas en soluciones de código abierto, y cómo un cambio en estas puede afectar significativamente sus operaciones.

  • ¿Qué evento reciente involucró a la librería 'xz' de Linux?

    -Se detectó una 'backdoor' en la librería 'xz', un problema de seguridad que fue introducido por un contribuyente malicioso que había ganado la confianza de los mantenedores del proyecto.

  • ¿Cómo se filtró el código malicioso en la librería 'xz'?

    -El código malicioso fue inyectado en la parte de los tests del proyecto, lo que resultó en que pasara desapercibido por los mantenedores debido a su confianza en el contribuyente y la falta de recursos para realizar una revisión exhaustiva.

  • ¿Por qué el mantenimiento de proyectos de código abierto es insostenible según el hablante?

    -El hablante argumenta que los desarrolladores de código abierto trabajan en sus proyectos en su tiempo libre, lo que los lleva a un estado de agotamiento (burnout), afectando la sostenibilidad a largo plazo del software.

  • ¿Qué solución propone el hablante para hacer sostenible el desarrollo de código abierto?

    -El hablante sugiere cambiar las licencias de los proyectos de código abierto para incluir una tarifa para las empresas que generen más de un millón de dólares en facturación, lo que proporcionaría ingresos adicionales para los desarrolladores.

  • ¿Cómo podría afecta una licencia con tarifas a las empresas que utilizan el software?

    -Las empresas que facturen más de un millón de dólares podrían verse obligadas a contribuir económicamente al mantenimiento del software de código abierto, lo que podría desincentivar el uso de bibliotecas que no estén mantenidas activamente.

  • ¿Por qué según el hablante, las empresas no deberían ignorar las licencias de código abierto?

    -Las empresas no deberían ignorar las licencias porque pueden enfrentarse a multas significativas si son descubiertas violando los términos de uso, y porque es una práctica ética y sostenible apoyar el software que utilizan.

  • ¿Cómo podría beneficiar a los desarrolladores de código abierto una licencia que requiere pagos por uso comercial?

    -Los desarrolladores podrían recibir ingresos adicionales que les permitirían dedicar más tiempo al desarrollo y mantenimiento de sus proyectos, mejorando así la calidad y la sostenibilidad del software.

Outlines

00:00

😀 Introducción al estado del código abierto

El primer párrafo introduce el tema del video, que es la opinión del hablante sobre el estado actual del código abierto. Se menciona que cualquier opinión puede ser dejada en los comentarios y se destaca la importancia de la comunidad open source en la actualidad. Además, se aclara que 'código abierto' significa 'código disponible para ser visto y modificado', y se menciona la importancia de la licencia en los códigos libres. Finalmente, se establece que el hablante discutirá los problemas recientes en el mundo del código abierto.

05:00

💸 Dependencia del código abierto y casos recientes

En el segundo párrafo, el hablante profundiza en la dependencia que las empresas tienen del código abierto y cómo este ha sido afectado por eventos recientes. Se relata el caso de la librería 'mock' y la polémica que generó cuando su autor añadió una dependencia a 'sponsor link', lo que resultó en una gran discusión sobre la privacidad y la colaboración en la comunidad open source. Además, se menciona otro incidente con la librería 'xz' de Linux, donde un backdoor fue introducido por un contribuyente malintencionado, subrayando los desafíos de mantener y revisar el código abierto por parte de desarrolladores que trabajan en su tiempo libre.

10:01

🤔 Insostenibilidad del modelo de código abierto actual

El tercer párrafo aborda la insostenibilidad del modelo de código abierto actual. El hablante comparte su experiencia personal, recibiendo mensajes de personas que solicitan su tiempo y habilidades para proyectos sin ofrecer un intercambio justamente compensado. Se discute la situación de desarrolladores que mantienen librerías utilizadas por miles de empresas, pero que no reciben ninguna compensación por su trabajo. Se sugiere que las empresas que benefician de este código deberían contribuir económicamente o contratar a los desarrolladores para trabajar full time en el mantenimiento de estas librerías.

15:02

📜 Necesidad de un cambio en las licencias de código abierto

En el cuarto y último párrafo, el hablante propone un cambio en las licencias de código abierto para hacer el modelo sostenible a largo plazo. Sugiere que los desarrolladores de software de código abierto deberían ser capaces de dedicarse a su trabajo de manera exclusiva. Propone una licencia que permita el uso gratuito del software, pero que exija un pago por parte de las empresas que generen más de un millón de dólares en facturación. Se argumenta que esto no disuadiría el uso de las librerías, sino más bien aseguraría que las empresas que obtienen ganancias significativas de ellas contribuyen a su mantenimiento. Además, se menciona que muchas empresas ya ofrecen soporte y servicios adicionales por encima del software en sí, lo que sería una forma de generar ingresos sin cobrar directamente por el código.

20:02

🎶 Despedida y llamado a la acción

El último fragmento del script no contiene un párrafo de texto, sino simplemente una indicación de música que sugiere el final del video. Se podría interpretar como el hablante despidiéndose de sus espectadores y animándoles a interactuar con el contenido, como dar un 'like', suscribirse al canal o dejar sus opiniones en los comentarios.

Mindmap

Keywords

💡Open source

Open source se refiere a un tipo de software que permite el acceso y la modificación del código fuente por parte del público en general. En el vídeo, el tema de open source es central, ya que se discute su estado actual y los desafíos que enfrentan los desarrolladores de open source, como la sostenibilidad y la dependencia de las empresas en el código desarrollado por individuos en su tiempo libre.

💡Código abierto

Código abierto es un término que se traduce literalmente como 'open source', y se refiere a la disponibilidad pública del código fuente de un programa informático. En el contexto del video, el autor destaca la importancia de la comunidad open source y cómo esta comunidad ha permitido la creación de aplicaciones más seguras y eficientes debido a la amplia revisión por parte de múltiples desarrolladores.

💡Licencia

Una licencia en el contexto de software establece los términos y condiciones bajo los cuales el software puede ser utilizado, distribuido y modificado. En el vídeo, la discusión sobre las licencias se relaciona con la sostenibilidad del desarrollo de open source, y cómo los cambios en las licencias podrían afectar la forma en que las empresas utilizan y contribuyen al software open source.

💡Colaboraciones

Colaboraciones en el ámbito de open source implican la participación de múltiples desarrolladores en la mejora y el mantenimiento de un proyecto. El vídeo menciona que los autores de bibliotecas open source a menudo buscan colaboraciones para mejorar sus proyectos y, a veces, para obtener una compensación financiera, lo que puede generar tensiones dentro de la comunidad open source.

💡Dependencia

La dependencia en el contexto del vídeo se refiere a la confianza y el uso que las empresas hacen del software open source desarrollado por otros. Se destaca cómo los incidentes, como los mencionados en el vídeo, revelan la gran dependencia que tienen las empresas en el software creado por desarrolladores individuales, lo que puede representar un riesgo si no hay un modelo sostenible de apoyo.

💡Backdoor

Un backdoor en informática es una puerta trasera intencionalmente colocada en un sistema o programa que permite a un usuario no autorizado acceder o manipular el sistema. En el vídeo, se discute un incidente específico donde un backdoor fue introducido en la biblioteca xz, subrayando los riesgos de confiar ciegamente en el software de terceros sin la debida verificación.

💡Burnout

El burnout es un estado de agotamiento emocional y físico que puede resultar de una carga de trabajo excesiva y una falta de control sobre la situación laboral. En el vídeo, se menciona cómo los desarrolladores de open source, que trabajan en sus proyectos en su tiempo libre, pueden sufrir burnout debido a la sobrecarga de trabajo y las expectativas de la comunidad y las empresas.

💡Sostenibilidad

La sostenibilidad en el contexto de open source se refiere a la capacidad de un proyecto para mantenerse a largo plazo, generalmente mediante el apoyo financiero y la participación comunitaria. El vídeo aborda la insostenibilidad actual del modelo de open source, donde los desarrolladores no reciben足够的补偿 por su tiempo y esfuerzo, lo que puede llevar a la discontinuidad de los proyectos o a la introducción de prácticas inapropiadas para obtener ingresos.

💡Facturación

La facturación se refiere a la acción de emitir facturas para la venta de productos o servicios. En el vídeo, se sugiere que las empresas con facturación anual superior a un millón de dólares deberían contribuir económicamente al mantenimiento del software open source que utilizan, como una posible solución para la sostenibilidad de los proyectos open source.

💡Contribuciones

Las contribuciones en el ámbito de open source son aportaciones hechas por desarrolladores para mejorar un proyecto, que pueden incluir correcciones de errores, mejoras de funcionalidades o adición de nuevas características. El vídeo destaca la importancia de las contribuciones de la comunidad, pero también señala los riesgos cuando las contribuciones provienen de una fuente no confiable, como en el caso del backdoor en la biblioteca xz.

💡Microsoft

Microsoft es una compañía tecnológica multinacional que también se involucra en el desarrollo de software open source a través de la .NET Foundation. En el vídeo, se menciona a Microsoft como un ejemplo de una gran empresa que utiliza y aporta al ecosistema de open source, pero también demuestra la importancia de las contribuciones económicas de las empresas para la sostenibilidad de los proyectos open source cuando se benefician significativamente de ellos.

Highlights

El autor discute el estado actual de Open Source y la importancia de la comunidad en la mejora continua de las aplicaciones.

Aclaración de que 'código abierto' no significa 'código gratuito', sino que los códigos están sujetos a licencias, la mayoría de las cuales son gratuitas.

Se menciona un incidente en agosto de 2023 donde un autor de una librería Open Source añadió una dependencia polémica, generando una gran controversia.

El autor destaca la dependencia de las empresas en el software Open Source y la falta de contribuciones económicas por parte de estas.

Se describe un cambio delicado en la librería xz de Linux, introducido por un contribuyente malicioso que había ganado la confianza de la comunidad.

El backdoor en la librería xz pasó a producción y fue detectado por un desarrollador de Microsoft, lo que llevó a una gran alboroto en la comunidad.

Se argumenta que los desarrolladores de código abierto, trabajando en su tiempo libre, no pueden mantener la calidad y seguridad si están sobrecargados o burneados.

El autor critica la insostenibilidad actual del modelo de Open Source y propone que los desarrolladores deberían ser contratados por las empresas que benefician de su trabajo.

Se sugiere que las empresas multinacionales que utilizan y se benefician de Open Source deberían contribuir económicamente al mantenimiento y desarrollo de estas librerías.

Se comparte una experiencia personal del autor sobre el agotamiento de mantener contenido de calidad en YouTube sin compensación adecuada.

Se discute el caso de una librería llamada FFmpeg, donde Microsoft solicitó cambios prioritarios y terminó ofreciendo un pago único al desarrollador.

El autor propone un cambio en las licencias de Open Source para hacerlas más sostenibles, sugiriendo que las empresas paguen por utilizar librerías una vez que alcancen un umbral de ingresos.

Se argumenta que las empresas dueñas de librerías populares podrían seguir ofreciendo su software de forma gratuita mientras se centran en la venta de servicios de soporte.

Se destaca la imposibilidad de que una empresa contrate suficiente personal para mantener todas las librerías de código abierto que utiliza.

El autor sugiere que un pago mínimo por parte de las empresas beneficiadas podría ayudar a los desarrolladores a ganar un ingreso adicional sin afectar la viabilidad de las empresas.

Se menciona la existencia de la Net Foundation y su papel en el apoyo a proyectos de código abierto, como parte de la solución para la sostenibilidad.

El autor concluye pidiendo la opinión del público sobre su propuesta y animando a los espectadores a ser miembros premium del canal para apoyar el contenido.

Transcripts

play00:00

Bienvenidos a todos a un nuevo vídeo

play00:01

para el canal en el que vamos o en el

play00:04

que voy a dar mi opinión sobre el estado

play00:07

actual de Open source por supuesto

play00:09

cualquiera que tenga una opinión sobre

play00:11

Open source lo podéis dejar abajo vale

play00:12

en los comentarios por supuesto ya

play00:14

sabréis que yo siempre leo todo así que

play00:16

vamos a ir al lío no lo primero de todo

play00:18

es ver qué es open source open source no

play00:21

deja de ser código abierto vale si

play00:23

traducimos como tal es código abierto lo

play00:25

que significa que nuestro código está

play00:28

disponible en internet para que la gente

play00:30

lo vea lo lea lo modifique si quiere o

play00:34

lo inspeccione o haga lo que exactamente

play00:36

quiera con él vale simplemente está

play00:38

disponible para ser visto no voy a

play00:40

entrar mucho más en detalle porque

play00:41

entiendo que a estas alturas todo el

play00:42

mundo sabe lo que es Open source pero

play00:44

tener una comunidad tan grande como la

play00:46

que tenemos hoy en día en internet

play00:48

mayoritariamente en giop de Open source

play00:51

es increíble y es muy bueno porque tener

play00:54

esta comunidad lo que hace es que

play00:56

nuestras aplicaciones son o son vistas

play00:58

por muchísima más gente lo que hace que

play01:01

tengamos muchísimos más ojos para

play01:03

controlar que no haya problemas y no

play01:04

haya fallos y o Bugs vale como nota

play01:08

final mencionar que código libre no

play01:10

significa código gratuito todos estos

play01:13

códigos están sujetos a una licencia la

play01:16

gran mayoría son gratuitas permiten el

play01:18

uso y distribución y sin y no sabes sin

play01:22

tener que pagar y sin tener que hacer

play01:23

nada pero bueno Esto lo dejamos ahí por

play01:25

ahora por qué quiero hablar del Estado

play01:28

vale del estado en el que está el código

play01:30

abierto bueno en los últimos meses hemos

play01:34

sufrido varias cositas con lo que viene

play01:38

siendo Open source la primera que vimos

play01:40

fue en agosto de 2023 vale que hará Pues

play01:44

eso pues medio año en donde el autor de

play01:47

la librería mock hizo un cambio que en

play01:50

mi opinión no fue mal modificado pero

play01:53

entiendo el motivo

play01:54

y si bien no comparto la forma en la que

play01:56

se hizo no me parece mal lo que hizo

play01:58

vale vale Este cambio básicamente fue en

play02:01

una librería moc que es para hacer

play02:03

dobles de Test que en este canal hemos

play02:04

visto tres vídeos y yo personalmente

play02:06

sigo utilizando vale para añadirle una

play02:10

dependencia a una librería llamada

play02:12

sponsor link que básicamente cogía de

play02:15

tus git vale de git credentials cogía el

play02:18

email y lo enviaba a la appi de sponsor

play02:21

link con en un Hash no y luego basándote

play02:23

en ese has la appid sponsor link le

play02:25

devolvía si esa persona soportaba o

play02:28

ayudaba o con colaboraba con la

play02:31

aplicación y si no pues en el build Time

play02:32

no te ponía un mensajito de por favor

play02:34

colabora no sé qué no sé cuántas vale

play02:36

Vale cuando esto pasó Se montó la de

play02:39

Dios en internet vale se montó la de

play02:42

Dios todos los youtubers o bueno todos

play02:45

no vale muchísimos youtubers empezaron a

play02:49

subir vídeos de tienes que quitar mooc

play02:52

ya porque está violando tu privacidad

play02:54

vamos a ver calma aquí todo el mundo

play02:56

vale que no es tan grave lo que ha

play02:58

pasado además eh además lo que se hizo

play03:02

fue se hizo un revers de este cambio y

play03:03

luego se modificó sponsor link y se

play03:05

volvió a poner Entonces ahora tienes

play03:06

como una funcionalidad no de que si la

play03:07

tienes activada Envía tu email y si no

play03:09

pues no vale pero básicamente lo que

play03:13

esta situación nos dio fue aparte de

play03:15

todos los clickbaits de Internet del

play03:17

mundo vale Y todos los dramas del

play03:20

universo lo que nos mostró fue la

play03:23

dependencia que tenemos nosotros o las

play03:27

empresas principalmente porque al final

play03:29

un usario normal pues bueno Vale pero

play03:31

las empresas principalmente en código

play03:34

abierto lo que lo que el autor de moc

play03:37

buscaba era simplemente tener unas pocas

play03:39

colaboraciones más sacarse un dinerillo

play03:42

extra que en verdad yo tengo un canal de

play03:44

YouTube vale Yo tengo un canal de

play03:45

YouTube y una web os puedo decir yo para

play03:47

lo que da el dinerillo extra el

play03:48

dinerillo extra da para un par de cenas

play03:51

al mes o una cena al mes Con tu parienta

play03:55

vale Para eso da el dinerillo extra Vale

play03:58

pues seguramente est persona buscaba

play04:00

sacarse un dinerillo extra porque tiene

play04:02

la librería de pun net más popular de

play04:05

Test vale la tiene él vale Y se Estaba

play04:08

sacando cerca de 0 eur al mes por algo

play04:12

que utiliza el yo que sé cuánto

play04:15

porcentaje Cuántas empresas tendrán pun

play04:17

net vale a lo pongamos que el 20% de

play04:20

empresas del mundo tienen punto net vale

play04:22

de ese

play04:23

20% un 30 o

play04:27

40 utiliza el mooc Vale entonces las

play04:32

empresas que utilizan mooc facturan

play04:34

miles de millones de euros o de dólares

play04:38

pero aportan cero entonces lo que esta

play04:40

persona buscaba

play04:42

era intentar convencer a los

play04:44

desarrolladores que en mi opinión no

play04:46

Debería ser esa la solución pero ya lo

play04:48

veremos luego para donarle un poco y tal

play04:51

lo cual es justo vale Yo no lo no lo veo

play04:54

mal este fue el primer caso vale un

play04:58

desarrollador que lleva desarrollando su

play05:00

software durante años y que lo que busca

play05:03

es un poco de un poco de dinero vale que

play05:06

tampoco O sea que te qu too el mundo

play05:07

trabaja por dinero punto final y luego

play05:09

tenemos el caso reciente que acaba de

play05:11

ocurrir sobre la librería xz de Linux

play05:15

bien este caso es diferente vale No es

play05:17

que el desarrollador esté buscando

play05:19

dinero pero ahora veremos qué es lo que

play05:22

ha pasado vale Eh Esto ha sucedido ahora

play05:25

vale finales de marzo principios de

play05:26

abril del 24 y como digo el motivo no es

play05:29

lo mismo pero yo creo que el Root Cos es

play05:32

exactamente el mismo y esta librería es

play05:35

muy popular de hecho es tan popular que

play05:37

viene instalada por defecto en devian en

play05:39

fedora en arch Linux en Linux mint en un

play05:43

montón de distribuciones de Linux y

play05:46

además todos estos que se la todo el

play05:49

mundo que se la pueda instalar

play05:50

manualmente vale Esto hace que este

play05:53

problema sea mucho más gordo de lo que

play05:56

parece Porque este problema o este hack

play05:58

no llegó a produc cción de milagro no

play06:00

voy a entrar mucho en detallle sobre el

play06:02

tema vale os dejaré un enlace abajo

play06:04

bueno en el blog tendréis un enlace al

play06:06

link de ars técnica sobre lo que ha

play06:09

pasado pero yo me encentro me voy a

play06:11

centrar en este vídeo en lo que viene

play06:12

siendo alrededor de dicho vor vale Este

play06:15

backdoor pasó a producción en la

play06:17

librería xz a producción vale a una

play06:19

versión estable en la librería xz porque

play06:23

los los que mantienen dicha librería el

play06:25

creador y los que le le acompañan son

play06:27

básicamente personas normales como tú y

play06:29

como yo que estamos trabajando nuestro

play06:31

horario de de 9 a 6 o de 9 a 5 y En

play06:34

nuestro tiempo libre después de haber

play06:36

estado con la familia y después de haber

play06:38

hecho todo se lo dedicamos al Open

play06:41

source o en mi caso se lo dedico a

play06:43

YouTube vale ellos se lo dedican al Open

play06:45

source esta gente no está pagada por

play06:47

nadie vale por lo tanto lo hacen por

play06:49

amor al arte qué es lo que pasa que

play06:52

reciben un montón de mensajes un montón

play06:54

de peticiones un montón de de haz esto

play06:57

haz esto porque lo necesito Vale y lo

play06:59

van haciendo y al final pues se acaban

play07:02

quemando Entonces teníamos a este actor

play07:05

malicioso hacker contribuyente llámalo

play07:08

como quieras que no se sabe quién es

play07:09

vale que llevaba ganándose la confianza

play07:11

desde 2021 vale desde 2021 iba haciendo

play07:15

contribuciones iba ayudando al proyecto

play07:17

pero en los últimos meses ha metido un

play07:21

un Script Bueno vamos a resumirlo vale

play07:24

ha metido un Script donde pasa por ahí y

play07:28

se ejecuta una

play07:30

Y la verdad es que nadie sabe aún vale

play07:32

nadie sabe aún qué es lo que hace dicha

play07:33

vor solo se sabe que hay hay código que

play07:35

no debería estar este código pasó a

play07:38

producción porque esta persona estaba e

play07:43

confiada vale era porque los

play07:45

administradores o Dueños del de la de la

play07:48

aplicación xz confiaban en esta persona

play07:51

vale la confiaban tanto que es en plan

play07:53

Vale has hecho aquí un un comit con

play07:55

binario no sé qué no me voy a mirar lo

play07:57

que hace el binario Pero vale veo que

play07:59

Está bien Tú eres el experto en

play08:00

matemáticas o en lo que sea y está bien

play08:03

ver dedito arriba veo que lo que la

play08:05

parte normal está bien porque el hack en

play08:07

sí estaba en la parte de los tests vale

play08:09

los test inyectaban código en en el en

play08:11

el

play08:12

actual en el proyecto de de como tal

play08:16

Vale

play08:17

entonces esto pasó básicamente porque no

play08:20

tenían a una persona o nadie trabajando

play08:24

full time ahí vale porque si tú haces

play08:28

código abierto y alguien te hace una PR

play08:30

y el código vale gastas tiempo en la PR

play08:33

el código está bien y miras los test y

play08:35

los test a simple vista parecen que

play08:38

estás bien corres así los corres en tu

play08:39

máquina vale está bien no sé qué no te

play08:42

vas a parar a ver si la variable del no

play08:44

sé qué del test está bien porque no

play08:46

tienes tiempo porque esto no es el

play08:47

trabajo porque esto lo hacemos por amor

play08:49

al arte y ya está y así es como se ha

play08:51

colado vale se ha colado por eso el el

play08:54

administrador de xz ya comentó hace un

play08:56

tiempo que llevaba un tiempo como de

play08:58

burnout y que estaba siendo muy duro y

play09:01

me imagino que esto lo acabará lo

play09:02

acabará destrozando vale Así de claro

play09:05

mentalmente lo tendrá destrozado

play09:07

respecto a este hack simplemente

play09:08

terminar con con decir o indicar que

play09:11

hemos tenido mucha suerte porque fue un

play09:12

desarrollador de Microsoft con una

play09:14

versión preview de devian El que se dio

play09:17

cuenta de que haciendo performance test

play09:19

de postgress sql Bueno yo que sé de lo

play09:22

que fuera de postgress sql se dio cuenta

play09:24

que había cosas que tardaban más de la

play09:26

cuenta vale tardaba medio segundo más de

play09:27

la cuenta y entonces se puso investigar

play09:29

y se dio cuenta de dónde estaba la

play09:31

backdoor y es cuando ha explotado todo

play09:32

en internet que como digo no voy a

play09:34

explicar porque habrá miles de vídeos a

play09:35

estas alturas ya con lo que ha pasado

play09:38

vale donde me quiero centrar yo hoy o

play09:42

donde o el motivo principal para este

play09:44

vídeo es la sostenibilidad del código

play09:47

abierto ambos problemas tanto el de moc

play09:50

como este han venido por el mismo motivo

play09:53

porque los desarrolladores trabajan sus

play09:55

8 horas en una empresa y lo que hacen

play09:59

para Open source lo hacen en su tiempo

play10:01

libre en el primer caso el problema o el

play10:04

drama que vino a raíz de lo de moc era

play10:06

para ganar algo de dinero Dios le

play10:08

perdone eh por querer algo ganar algo de

play10:10

dinero y el segundo es porque estaban

play10:13

burnout y hasta hasta arriba de de cosas

play10:15

que hacer vale ambos casos tienen el

play10:21

mismo problema de fondo en mi opinión

play10:23

que viene siendo que tienen un trabajo

play10:26

normal y que no tienen más horas el día

play10:28

no tiene más horas para para dedicarle a

play10:30

Esto vale Y ya está y aquí Vino mi

play10:32

opinión y es que Open source tal y como

play10:34

lo hacemos hoy en día es completamente

play10:37

insostenible y esto lo vivo yo en mis

play10:39

carnes vale Todas las semanas Cuando

play10:42

digo todas las semanas es Todas las

play10:44

semanas y alguna vez más de una vez

play10:47

recibo mensajes diciéndome o mensajes de

play10:50

no gente que me pregunta que si alguno

play10:51

me preguntéis con dudas yo las respondo

play10:53

sin ningún problema vale Pero hay gente

play10:56

que que me me empieza Oye podrías hacer

play10:58

un vídeo de yo que sé cómo implementar

play11:01

login con certificado digital es que lo

play11:04

queremos implementar en mi empresa y no

play11:05

sé cómo hacerlo o no sabemos cómo

play11:07

hacerlo y es en plan

play11:10

e sabes yo lo hago Pero te voy a cobrar

play11:14

las horas Aquí está aquí está la factura

play11:16

yo si quieres te lo hago pero aquí está

play11:17

la factura y te voy a cobrar las horas y

play11:20

ahí o desaparecen o me dicen Oh no no

play11:23

esto te daría mucha visibilidad y

play11:25

deberías hacerlo no sé qué y no sé

play11:26

cuántas y es en plan anda a tomar por el

play11:28

culo vale en plan Yo hago lo que hago en

play11:33

YouTube Porque a mí me gusta y porque

play11:34

quiero compartir el conocimiento ahora

play11:36

si tú vienes a pedirme que haga x y z

play11:39

Espera a que te pida algo a cambio o sea

play11:42

vamos a ver las cosas como son y

play11:44

básicamente en el mundo pens source pasa

play11:46

Exactamente lo mismo tenemos gente que

play11:48

crea librerías utilizadas por miles de

play11:51

personas y miles de empresas que las

play11:53

empresas directamente van y les piden

play11:55

que cambien cosas por la cara vale por

play11:57

la Face esto también paso al al de cómo

play12:01

se llama tío pondré un pondré un

play12:04

screenshot aquí al de

play12:06

ffm p i o p vale que es la librería que

play12:12

utiliza teams para los vídeos vale o sea

play12:16

tú cuando utilizas teams no sé si es

play12:19

para el vídeo o para las llamadas como

play12:20

tal utiliza esta librería por detrás

play12:22

vale esta librería Open source por lo

play12:24

tanto el dueño gana

play12:27

c y hace un tiempo

play12:29

hizo un cambio o bueno hizo un cambio y

play12:33

básicamente para los subtítulos había

play12:35

que cambiar el el orden o no sé qué de

play12:37

los comandos que había que pasar bueno

play12:39

alun alguna cosa así similar vale

play12:41

alguien de Microsoft le contactó y le

play12:43

dijo que bueno pues eso que había pasado

play12:44

este book No sé no sé cuántos vale todo

play12:46

explicado Cómo replicarlo etcétera

play12:48

superb y al cabo de unos días le volvió

play12:50

a contactar que si lo estaba mirando

play12:51

porque esto era prioridad máxima V

play12:54

porque la aplicación dependía de ello

play12:57

entonces a este punto tú llegas y te

play12:58

paras Y dices cómo que prioridad máxima

play13:01

Cómo queé prioridad máxima para tu

play13:03

empresa Bueno pues si quieres prioridad

play13:04

máxima tendrás que pagar sí que es

play13:07

cierto que al final eh Microsoft le

play13:08

ofreció un pago único por lo visto y el

play13:12

chico pues no estaba muy contento con

play13:13

eso vale pero eh básicamente esto viene

play13:17

a lo siguiente si es prioridad máxima

play13:19

para tu empresa tienes dos opciones una

play13:22

coges y coges a ese tío y lo contratas

play13:24

vale full time y le dices tú a partir de

play13:26

ahora vas a trabajar aquí con esto y lo

play13:29

vas a hacer o Open source o solo para

play13:32

Nuestra Empresa vale lo que quieras

play13:34

porque es tu empleado y al final es

play13:36

código que tú pagas la otra coges a un

play13:39

tío que trabaja para ti y lo pones con

play13:41

él y le dices tenemos este problema voy

play13:45

a estar trabajando yo en esto tú no te

play13:46

preocupes pero a lo mejor te pregunto

play13:48

dudas Por qué no hacen eso estamos

play13:50

hablando de Microsoft Microsoft que

play13:51

encima Tiene la Net foundation que da

play13:54

perras a un montón de librerías super

play13:56

famosas para poder mantenerlas y que

play13:58

esta gente no se queme y que pueda

play14:00

dedicar cierto tiempo a las librerías

play14:03

Vale entonces yo creo que aquí

play14:05

simplemente dio la casualidad que fue un

play14:06

empleado que por cierto pidió las cosas

play14:08

bien vale No quiero aquí meterme ni con

play14:09

el empleado ni nada simplemente ha dado

play14:12

la coincidencia de que a raíz del xz

play14:14

esto lo que ha pasado esta persona

play14:16

también puso lo que le pasó De hecho fue

play14:18

hace el año pasado Vale entonces eh

play14:20

simplemente ha compartido eso y me

play14:21

parecía interesante compartirlo y es en

play14:23

plan tu empresa tiene un trillón de

play14:26

dólares tío Pon a una persona con él

play14:29

arregla el problema y ya está sabes él

play14:32

no te va a pedir nada vale No te va a

play14:35

pedir nada a cambio Si pones a una

play14:36

persona no te va a pedir nada encima lo

play14:38

agradecerá seguramente así que por un

play14:40

lado tenemos a desarrolladores

play14:42

independientes que en su tiempo libre

play14:43

hacen código que es una pasada que es

play14:47

utilizado por el otro lado que son

play14:49

empresas multimillonarias que no aportan

play14:52

absolutamente nada a los primeros y

play14:54

usted un día va a explotar y mi opinión

play14:56

es o lo que yo pienso que se debería

play14:59

hacer es un cambio de licencias ya que

play15:02

esta será la única opción de que esto

play15:05

sea sostenible a largo plazo

play15:07

principalmente para los desarrolladores

play15:09

de software de código abierto vale

play15:11

porque uno de los grandes problemas del

play15:13

código abierto es que prácticamente

play15:15

nadie se puede dedicar a él y los únicos

play15:18

que se pueden dedicar a él son los que

play15:20

están contratados por empresas grandes

play15:22

que por el motivo x y z que sea vale

play15:26

están Están Pues eso eh ahí es un caso

play15:31

un ejemplo muy común es Microsoft todo

play15:34

su código es código abierto y pero todo

play15:37

el equipo de del runtime etcétera

play15:40

trabaja para Microsoft vale porque al

play15:42

final a ellos les interesa porque

play15:44

Obviamente si trabajan para ellos van a

play15:46

estar trabajados centralmente en el

play15:47

lenguaje pero el lenguaje a veces de

play15:50

código abierto Así que cualquiera puede

play15:52

modificarlo no se lo exigir a nadie pero

play15:54

si alguien quiere ir y arreglar cosillas

play15:56

Pues sabes en verdad es es es tu tiempo

play16:00

lo que yo pienso que se debería de hacer

play16:02

es lo siguiente ahora mismo tenemos

play16:05

muchas licencias que si el meid que si

play16:06

Apache que si no sé qué que todas estas

play16:08

son en plan puedes utilizar mi software

play16:09

de forma gratuita es de libre

play16:11

distribución bla bla bla bla bla bla yo

play16:14

pondría otra la de por defecto yo la

play16:16

haría puedes utilizar mi código libre

play16:18

pero una vez pasas un millón de dólares

play16:21

de facturación tienes que pagar x dinero

play16:23

yo que sé 1,000 vale a partir de los del

play16:26

millón de dólares que tú facturas por

play16:29

usar mi software tienes que pagar 000 y

play16:32

punto y vas a decir Oh pero eso no lo

play16:35

vas a hacer con todas las librerías Y

play16:37

dices No pues sí pues claro vale todas

play16:40

las librerías que utilizas a partir de

play16:43

ahora con licencia de si cobras si

play16:45

generas más de un millón de euros de

play16:47

revenue vale No de beneficios vale sino

play16:49

antes de pagar impuestos y todo

play16:52

eso tú coges y a pagar 1000 por por por

play16:57

librería yo Esa es la solución que

play16:59

pondría y vas a decir Oh pero eso es muy

play17:00

caro nadie las

play17:02

utilizaría y y ahora viene la cosa

play17:04

graciosa nadie las utilizaría en serio o

play17:07

sea cuánto dinero Cuántas librerías

play17:09

tienes tú instaladas en cualquier

play17:11

aplicación Cuántas Vale pues de todas

play17:14

esas Imagínate que necesitas gente para

play17:17

mantenerlas y necesitas gente para

play17:21

programarlas como tal desde el principio

play17:23

es

play17:25

imposible es Es inviable que básicamente

play17:28

una empresa que genera un millón de

play17:30

euros contrate suficientemente

play17:31

suficiente gente o pueda pagar a

play17:33

suficiente gente como para mantener

play17:35

todas las librerías que utilizan pero sí

play17:38

que pueden por ejemplo eh aportar a

play17:41

librerías de código abierto que muchas

play17:44

de estas librerías son dueñas de

play17:46

empresas o sea muchas empresas son

play17:48

dueñas de estas librerías Por ejemplo yo

play17:50

que sé eh Apache vale la librería de

play17:54

kafka de conectarte a kafka y de enviar

play17:56

mensajes y recibir mensajes esa librería

play17:58

es de apach esa librería no te va a

play18:00

pedir que 1000 vale porque esa librería

play18:03

quiere que consumas Apache y le pagues

play18:05

el servicio vale por lo tanto esa

play18:07

librería pes ser Open source el incom

play18:10

principal de la empresa no es la

play18:12

librería como tal sino que es el soporte

play18:14

O sea la librería es como un un extra

play18:17

que te dan gratis para que puedas

play18:19

utilizar su software donde ganan el

play18:20

dinero de verdad Entonces todas estas

play18:23

empresas que son así seguirían igual

play18:26

seguirían teniendo su código libre pero

play18:28

tenemos a la autor de mooc al autor de

play18:30

fiki tii al de m substitute el de xz que

play18:33

no da nada el de yo que sé el de cientos

play18:36

de librerías que tenemos el de Po bueno

play18:37

po ahora está en la Net foundation Así

play18:39

que técnicamente parte de la Net

play18:41

foundation vale Pero bueno todas estas

play18:43

librerías populares que tantísima gente

play18:45

utiliza pero que son mantenidas y

play18:48

desarrolladas por gente en su tiempo

play18:50

libre que ganarían un poquito de dinero

play18:53

que tampoco sería mucho no penséis que

play18:55

aquí nadie se va a hacer gratis y además

play18:56

ganarían dinero que la empresa se puede

play18:59

desgravar O sea que que no no es ni

play19:01

tantísimo dinero vale puedes decir que

play19:03

habrá empresas que se salten las

play19:04

licencias pero en mi experiencia nadie

play19:07

se salta licencias vale en los países

play19:09

iba a decir serios pero yo he trabajado

play19:12

con varias empresas en Estados Unidos en

play19:14

Europa ni Dios se salta una licencia

play19:17

porque como te pillen la multa es muy

play19:19

gorda entonces este tipo de licencias o

play19:22

bien dejarías de utilizar el software

play19:24

Que dirías sí tenías la competencia Sí

play19:26

hasta que la competencia haga lo mismo

play19:28

hasta que la competencia haga lo mismo y

play19:30

necesites un equipo en tu empresa para

play19:32

montar una librería de moc y no te salga

play19:34

rentable porque es más barato pagar 1000

play19:36

y punto

play19:37

vale Así que eso Esta es mi opinión eh

play19:41

cualquier opinión que tengáis la podéis

play19:42

dejar abajo si os ha gustado sab un buen

play19:43

like suscríbete y todo eso Si os ha

play19:45

gustado mucho mucho os podéis hacer

play19:47

miembros Premium del Canal que dejaré

play19:48

también en la descripción en enlace o en

play19:50

el comentario fijado eso ha sido todo un

play19:53

saludo

play19:55

[Música]

play19:57

adiós

play20:02

[Música]

play20:15

ah

Rate This

5.0 / 5 (0 votes)

Related Tags
Código AbiertoSostenibilidadDesarrolladoresComunidadLibrería XZPrivacidadLicenciasMicrosoftNet FoundationBurnoutColaboraciones
Do you need a summary in English?