Pautas paraun *nix facil
From Scratchpad
Contents |
[edit] ¿Por qué?
Los sistemas operativos no windows tienen la fama de ser sistemas para técnicos, programadores o gurús o que cosas más y que no están al alcance de los simples mortales, los usuarios domésticos. Hablo principalmente de los sistemas que siguen la norma POSIX o los *NIX: FreeBSD, el famoso GNU/Linux, Solaris, o el propio Unix (no tiene por qué ser libre y/o de pago).
[edit] La idea
¿Cuál sería la idea? Sería hacer de estos entornos amigables para el usuario doméstico sin que se pierda la esencia que caracteriza a estos sistemas, principalmente son la robustez, seguridad y el buen aprovechamiento que hace de los recursos de la máquina. Para esto es necesario hacer aplicaciones para facilitar la vida al usuario, principalmente aplicaciones gráficas. Y por supuesto juegos :-D (los juegos hacen muy buenas migas con este tipo de sistemas por el buen uso de la memoria que hace el sistema). El desarrollo de dichas aplicaciones no tiene por qué llegar al estilo demencia mental como hace de Windows con sus usuarios (“siguiente, siguiente, adiós muy buenas”) sino que el usuario debe de conocer al menos lo que está haciendo o qué es lo que va a hacer la aplicación.
[edit] Lo que quieras, pero sigue un camino
¿Implica no cobrar por hacer aplicaciones para estos entornos? Claro que no, como desees ;-), pero la aplicación debe seguir la filosofía de Unix: “Haz una cosa y hazlo bien” y no la “filosofía Windows”: “Haz una cosa y no tengas consideración por nada”. Para total portabilidad entre sistemas y aplicaciones, usar formatos libres y abiertos (preferiblemente, es posible que no se pueda cumplir del todo). Asimismo, aunque no imprescindible, se debe de usar la norma POSIX, y si no, al menos usar ANSI C o la versión estándar del lenguaje que se vaya a utilizar para total compatibilidad.
[edit] Información fácil y/o accesible
En cuanto a la documentación, es bastante recomendable hacer un buen manual de usuario sobre el programa si es necesario. Además, sería importante reunir la información que hay dispersa por ahí: COMOs, manuales, etc. También sería interesante traducirlos en todos los idiomas posibles.
