Historias
Slashboxes
Comentarios
 

Una disputa por un nombre causa errores en muchas webs

Entrada escrita por Ricardo Estalmán y editada por nettizen el Jueves, 31 Marzo de 2016, 09:26h   Printer-friendly   Email story
Keith Collins cuenta en Quartz la historia de cómo la disputa por el nombre 'kik' entre Azer Koçulu, el programador de la plantilla de programas kik y la empresa que hace la mensajería Kik llevó a que Koçulu retirara todos sus programas del gestor de paquetes para JavaScript npm. Uno de ellos son las 11 líneas de left-pad que son parte de las dependencias indirectas de muchas webs, causando errores. Tras el lío, en npm han actualizado su procedimiento para disputas. ¿Puedes trabajar sin left-pad?

Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Resumiendo

    (Puntos:1, Informativo)
    por pobrecito hablador el Jueves, 31 Marzo de 2016, 02:18h (#1374532)
    Resumiendo:
    • Azer Koçulu, un programador escribe un módulo de utilidades chorra llamado left-pad, y otros como kik.
    • Resulta que es tan chorra que lo usan miles de millones de programas en javacript
    • y fácil de usar gestionado a través de npm (una especie de repositorio de javascript) que lo usa desde facebook hasta el software del gato de la vecina.
    • Una empresa privada llamada kik registra el nombre y dice que quiere lanzar una aplicación estrella llamada kik.
    • La empresa empieza pidiendo que les "ceda" gratuitamente el nombre.
    • Y termina amenazando al programador con bloquearle sus cuentas corrientes y dejarlo sin un duro.
    • El programador no se pliega a las amenazas y los manda a tomar viento. O a pagar $30000 por amenazarle si tanto quieren en nombre.
    • La empresa va a llorar a npm, desde donde se distribuye el módulo.
    • Npm piensa que total, para qué meternos en líos por un nombre de un módulo insignificante de un programador de nada y siendo estos unos coleguitas de una empresa capitalista tan maja como la nuestra con abogados y tal.
    • El programador naturalmente cabreado con que npm se lo pase por la piedra y le quiten kik sin ni siquiera preguntarle retira todos sus módulos de npm.
    • Uno de estos módulos es left-pad, el módulo de 11 líneas usado miles de millones de veces de nada.
    • SE MONTA EL POLLO
    • A npm, para arreglar la cagada, que va en aumento, no se le ocurre hacer otra cosa que apropiase del módulo del programador y lo vuelve a publicar contra la voluntad de Azer Koçulu.
    • Laurie Voss de Npm dice que bueno, nos apropiamos del módulo del programador por el interés general, y es lo que hay.
    • Y admiten que en el futuro tendrán que revisar los protocolos para las reclamaciones de nombres.
    • Npm no solo se apropia del nombre left-pad, que podría justificar ese interés general, pero es que ni se molestan en escribir un módulo de 11 líneas compatible. Directamente se le expropia, el nombre y el módulo.

    Azer Koçulu: "This situation made me realize that NPM is someone's private land where corporate is more powerful than the people, and I do open source because, Power To The People,"
    [ Responder ]
    • Re:Resumiendo de pobrecito hablador (Puntos:1) Jueves, 31 Marzo de 2016, 08:36h
      • Republicación de Ricardo Estalmán (Puntos:2) Jueves, 31 Marzo de 2016, 15:20h
      • 3 respuestas por debajo de tu umbral de lectura actual.
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • Ya no volverá a pasar en Linux

    (Puntos:1, Divertido)
    por pobrecito hablador el Viernes, 01 Abril de 2016, 10:58h (#1374567)
    Leftpad ahora está metido en el kernel! [lkml.org]

    ... Porque, ya sabes, todo lo que va en el kernel es más rápido y mejor, y más rápido.

    [ Responder ]
  • Reinventar la rueda

    (Puntos:1, Inspirado)
    por pobrecito hablador el Jueves, 31 Marzo de 2016, 21:22h (#1374561)
    Hay muchas funcioncitas necesarias para programar (rellenar con espacios a izda o dcha, quitar espacios iniciales o finales, reemplazar parte de la cadena...) y así cientos.

    Si el lenguaje no tiene una librería estándar con estas funciones, tienes que crearlas y cuesta tiempo crear cientos de funciones. Probablemente lo harás poco a poco, a medida que las necesitas. Pero seguirás necesitando mucho tiempo para montar todo un framework.

    Y así un montón de programadores haciendo todos su framework que hace lo mismo que el del vecino. ¿Qué tiene de extraño que, en lugar de hacer eso, un repositorio se haya convertido en un estándar de facto?
  • 2 respuestas por debajo de tu umbral de lectura actual.