¿Qué software de código cerrado desearías que fuera de código abierto?

Responder esta pregunta resultó más difícil de lo que esperaba hace unos 90 segundos. 🙂

Una pieza de software que me encantaría ver como código abierto es el compilador C ++ de Microsoft. Es potente, útil en la vida real, y no es g ++ o clang , lo cual es una gran ventaja para ciertos tipos de desarrollo. Si hubiera tenido un puerto Linux (que no necesariamente requiere que sea de código abierto per se, aunque llegar allí a través del código abierto es probablemente el camino de menor resistencia), estaría más feliz.

Otra pieza es probablemente Oracle (o, quizás, MemSQL). No hay una base de datos de código abierto de uso general que se adapte a más del 99% de los casos de uso; y las alternativas son siempre caras. Sin embargo, no es de extrañar que no estén abiertos, ¿eh?

Y, por supuesto , cualquier basura relacionada con DRM. Mi postura es muy simple (y es compartida de todo corazón por toneladas de personas inteligentes): 100% de soporte para marcas de agua en tiempo real (de modo que si grabo el video no solo es posible sino inevitable, podrás rastrearlo hasta eso en particular, he sido específicamente yo quien ha estado viendo este video), y 100% de soporte para cualquier medio posible para reproducir este video; en cualquier dispositivo, plataforma, país, cualquier forma de almacenamiento en caché para uso personal , etc.

* * *

En el futuro, aunque es bastante difícil: apoyaría una ley que obligue a las compañías a no solo revelar todos mis datos personales a pedido, sino también compartir conmigo los modelos que están relacionados conmigo en la forma en que podría aplicar esos modelos yo mismo . Por ejemplo, en el caso de Quora, ciertamente hay un modelo personalizado, si no varios, que contribuyen a construir mi feed. Quiero poder solicitarle a Quora que comparta mis datos conmigo, y no solo reciba el paquete de datos, sino también una caja negra (código fuente más modelos en sí), que podría construir, autohospedar y usar como un servicio para arroje piezas de contenido (más algunos, probablemente falsos, metadatos) y reciba los puntajes / órdenes de rango / etc. No hace falta decir que esto requeriría que cualquier punto final API de servicio de modelo sea de código abierto; sin embargo, no son las partes de cocción de datos o de capacitación modelo, solo la parte de aplicación de modelo “frontend of the backend”.

Cualquier software utilizado por el gobierno (fuera del ejército). Específicamente:

  • Sistemas de votación
  • Pasaporte, permiso de conducir y otros sistemas de identificación
  • Sistemas fiscales
  • Bases de datos legales utilizadas en sentencias

El hecho de que estos sistemas en general no sean de código abierto significa que no están sujetos a escrutinio por parte del público. Considero que esto es peligroso para la democracia.