
La simplicidad con que trabaja Unix ha servido en su buen desarrollo para asegurar un buen trabajo y que a través del tiempo pueda seguir creciendo .

Según
Doug Mcllroy puede resumirse en la siguientes frases:
Programas que hagan una única cosa y la hagan bien.Esto significa que los programas tiene que ser lo mas indivisibles posible y que pueda comprobar su rendimiento y funcionamiento para hacerlo lo mejor posible.
Que la hagan bien y con una gran capacidad de intercomunicación.Esto significa que debemos hacer dividir un problema en varios programas, y luego podemos desechar o modificar uno solo de esos pequeños programas cuando se necesite y no tener solo un programa que nos sirva para una tarea especifica que cuando toque modificarlo haya que reescribir todo el programa.
Que manejen Streams de texto, pues es una forma de interfaz universal.Esto significa que un Streams de texto es más fácil de enlazar la información entre los programas, y se puede utilizar en cualquier momento.
Otro punto de vista sobre la filosofía nos la proporciona
Mike Gancarz de la sigueinte forma:
•Lo pequeño es hermoso.Lo pequeño es fácil de manejar por lo cual es algo que nos llama la atención.
•Haz que cada programa haga una sola cosa, pero que la haga bien.Se debe hacer lo más indivisible los programas y lograr que este cumpla los requisitos y los cumpla bien.
•Construye un prototipo lo antes posible.La creación de nuevas ideas las debemos de plasmar lo mas antes posible en un prototipo e ir creando mejoras a partir de el.
•Elige portabilidad sobre eficiencia.La portabilidad nos permite una la comunicación entre los programas y la portabilidad nos proporciona esta característica.
•Guarda los datos en archivos de texto plano.Los archivos de texto permiten enlazar la información entre los programas más fácilmente, y se puede utilizar en cualquier momento.
•Aprovecha funcionalidades del software.Hay que aprovechar las funcionalidades que se tienen para extenderlas en otros programas.
•Usa scripts de shell para aumentar la funcionalidad y portabilidad.Los scripts del Shell nos permiten aumentar la funcionalidad y portabilidad en los programas ya que permiten usar funciones que ya están hechas.
•Evita interfaces de usuario captivas.Permitir ver los comandos que ejecutan junto con todos los argumentos.
•Haz de cada programa un filtro.Aquí podremos decir que el filtro se encargara de se quede todo lo bueno y que lo que no nos sirve hay que desecharlo.
fuente
http://bosqueviejo.net/wordpress/2008/09/
En conclusión el software nos debe servir y ser útil en cualquier momento para solucionar un problema dado a las personas y que esta solución permita extenderse y ayudar en los problemas que presenten en el futuro, ya que un buen sistema de productividad nos ayuda automatizar la información.
Entre los sistemas que usan la filosofia Unix esta GNU/LINUX a continuacion les dejo un link para que puedan darse una idea que como unix puedo ir evolucionando a traves del tiempo.
Tambien aprovecho para recomendarles este docuemental sobre linux que nos muestra como ha sido desarrollado.
link:
filosofia-gnu/linux link:
Documental gnu/linux