Emulatorman wrote:gnu wrote:En momentos como estos seria recomendable dedicarse al mantenimiento de los paquetes de seguridad de la versión estable de Hyperbola, versión que empresas como la mia usan para trabajar. El desarrollo de la versión BSD (desarrollo que estoy seguro será muy importante en el futuro de la comunidad de software libre) tendría que estar separado del mantenimiento de la versión actual LTS. Podrían crear dos equipos (y seria razonable pedir más donaciones) o postergar el desarrollo de la nueva versión.
La nueva versión (0.4) es muy necesaria porque será basada en la última versión estable de Debian y tendríamos los parches actualizados, ya que la versión estable (0.3) está muy obsoleta y en muy breve no habrá mas actualizaciones de parches en la versión "old-stable" de Debian conocido como Stretch, recuerda que Debian usa apenas ciclos aproximados entre 2 a 2 años para mantener parches, y dan 1 año mas como extra en cada versión.
En pocas palabras, por mas que intentemos "mantener" la versión estable, no habría mas nada por hacer en las próximas semanas, porque la versión actual ya lleva 3 años.
Ademas la versión nueva nos daría un respiro de aproximadamente 2 años, máximo 3, para el desarrollo completo de HyperbolaBSD, y funcionaría como "casa en el medio (house in the middle)" para HyperbolaBSD.
En cuanto al desarrollo de nuestro propio sistema descendiente de BSD (HyperbolaBSD), es importante dada las explicaciones citadas en la web por Gaming4JC (vea en https://www.hyperbola.info/news/announc … d-roadmap/) y mi entrevista en It's FOSS (vea en https://www.hyperbola.info/news/its-foss-interview/). Un desarrollo de un sistema operativo lleva su tiempo porque no es apenas una "versión de BSD", sino que es un sistema operativo desarrollado por nosotros, y por las razones citadas en los links que le envié estamos migrando a nuestro sistema y abandonando GNU/Linux, porque como máximo podríamos seguir 3 años con la versión 4.9 del kernel hasta 2023 y sin Rust con GNU/Linux.
Postergar el desarrollo de HyperbolaBSD esta completamente descartado, pues como ya le dije, es complejo para completar en un lapso muy corto y ahí tendríamos riesgo en un futuro de quedar sin sistema operativo actualizable, si es que queremos seguir las políticas de libertad, seguridad y privacidad de Hyperbola.
Como programador de informática, te puedo explicar que las actualizaciones (en su mayoría CVEs) son debido en su mayoría a errores de programación que tornan un programa vulnerable a ataques, sin embargo cuando un programa está congelado en una versión fija, y tiene casi todos los arreglos necesarios, ya no hay casi necesidad de hacer algo por ella, pues casi todos errores fueron arreglados, sin embargo va tornándose obsoleto, y ademas de todo lo antedicho, esa versión es abandonada por uno de nueva generación.
Un programa normalmente tiene actualizaciones y parches, porque el programador naturalmente va agregando nuevas funcionalidades, y por ende mas código de programa, y es de sentido común que las vulnerabilidades seguirán apareciendo continuamente mientras mas código nuevo es aplicado, porque somos humanos y podemos tener errores, por eso la continuidad de actualizar dichas aplicaciones con parches.
Hay casos que nuevas técnicas de ataques pueden vulnerabilizar programas que ya fueron muy revisadas, pero como sabes, no hay seguridad 100% garantizada en ninguna de las opciones disponibles, porque los códigos son hecho por humanos, inclusive si es actualizado 24 horas, minuto a minuto por día, no es una garantía de seguridad, sino de mitigación, tanto si eliges la tecnica de LTS como el "Rolling Release".
La razón de LTS, es que mismo que haya parches, habrá una etapa de madurez que no precisará de mas parches y el impacto de ataques es mitigado, y es ahí que es usado mucho para servidores, ya que el enfoque es mas en dejar estable y sin errores en lo posible, que agregar nuevas funcionalidades. Las actualizaciones de nuevas versiones que se hacen, son para que la comunidad tenga nuevas funcionalidades y estándares que se van agregando a medida que pasa los años. El LTS es bueno para frenar la inclusión de nuevas funcionalidades para dar mas enfoque a madurar el código actual.