Ya he dicho que Heritage/1 ha querido ser una computadora "vieja" pero "útil". Sin emgargo, y aún suponiendo que el hardware llegara a funcionar fiablemente, Heritage/1presenta limitaciones serias aún dentro del marco de "su época" (1966-1972).
La primera limitación está en el caracter estrictamente personal (un solo contribuyente) de este proyecto, lo cual limita especialmente el desarrollo de software: por más que me esfuerce no podré llegar muy lejos desarrollándolo todo, desde el sistema operativo hasta las aplicaciones, a golpe de ensamblador y sin el más mínimo sustento de código previo.
Portar código Open Source no es posible de momento dado que la arquitectura de Heritage/1 es demasiado primitiva para el código Open Source existente; por ejemplo, Heritage/1 no soporta Memoria Virtual (cosa esta que se puede reparar en el futuro construyendo una MMU que lograra insertarse dentro de la arquitectura existente). Una alternativa sería portar código "ancestral", mas esto constituye una labor arqueológica más que técnica por demás difícil en ambos sentidos.
Consecuentemente, no puedo hacer de la utilitaridad un objetivo central del proyecto. Más bien, la utilitaridad constituye una guia para la experimentación en materia de Software. Mis aplicaciones serán irremediablemente primitivas, pero deberán (eso sí) estar orientadas a labores "convincentes" como, por ejemplo, el manejo de base de datos. El objetivo final no es utilizar la máquina para resolver problemas del día-a-día, sino experimentar con el desarrollo de aplicaciones "de la vida real" dentro del contexto histórico de Heritage/1 (1966-1972).
La única via para llegar lejos (tanto como llegaron las minis en los 70s) sería la colaboración entre cientos de programadores a lo largo de la Internet, es decir, convertir a Heritage/1 en un proyecto cooperativo. Mas para ello H1 debería resultar suficientemente atractiva y no creo que ese sea el caso.
La pregunta inicial no puede pues responderse con demasiado optimismo. La máquina está diseñada para realizar labores útiles, mas en la práctica será tan útil como mi paciencia lo permita.
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment