y realmente Windows ya es POSIX (hasta cierto punto), puesto que su API tiene un subsistema POSIX (al igual que tiene uno para OS/2, otro para DOS, otro para Win16...), aunque no provee todas las funcionalidades de un Unix hecho y derecho.
Vale, parece que al final todos tenemos un punto de razon pero hay que matizar
Windows (NT/XP) son POSIX-compliant porque, como dijo #1, tienen un subsistema (Windows Services for Unix, SFU), que esta activado (creo) por defecto, al menos en NT/XP for 32bits. SUA es una actualización de SFU. A no ser que en Windows 2003 y/o para 64 bits SFU no esté activado por defecto ya habia capa POSIX. Otra cosa es que sea conveniente actualizar al subsistema mas moderno...
Luego está la shell... quizas las herramientas que comentaba en #3 tampoco sean optimas en un sistema de 64bits.
En cualquier caso, puede que PowerShell (y no GNU tools for win32) puede ser adecuado si se necesitan certificados...
#2 Lo que vengo a decir es que son cosas independientes, se puede ser POSIX sin el "GNU toolchain" típico (gcc, bash, vim, grep, etc.), pero eso al sysadmin se la pelará, porque él lo que hace es usar esas utilidades, no el API de POSIX directamente.
y si te apetece que empecemos a pegarnos a ver quién pierde más karma, ya te advierto que gano yo
ademas de que como dice #1 no es estrictamente cierto lo de POSIX, se pueden utilizar comandos Unix en Windows nativos (sin Cygwin) sin necesidad de recurrir a la monstruosidad de .NET framework
Esto si estubiera hablando sólo de PowerShell, pero hablo también de SUA y SUA añade la capa POSIX. De hecho lo pone también en la entry de wikipedia que has linkado
Te aseguro que lo de SUA y POSIX es cierto, busca en la web di Microsoft si no te lo crees...
la parte "guay" de SUA y SUA tools es que es algo oficial de Redmond y si hay gente que necesita algo parecido en servidores que tienen que ser "100% certificados" (no que esto me guste, claro), aquí hay la solución.
Comentarios
la shell es algo estético, que no tiene que ver con ser POSIX o no. http://en.wikipedia.org/wiki/POSIX
y realmente Windows ya es POSIX (hasta cierto punto), puesto que su API tiene un subsistema POSIX (al igual que tiene uno para OS/2, otro para DOS, otro para Win16...), aunque no provee todas las funcionalidades de un Unix hecho y derecho.
no votaré errónea, pero me quedo con las ganas
Vale, parece que al final todos tenemos un punto de razon pero hay que matizar
Windows (NT/XP) son POSIX-compliant porque, como dijo #1, tienen un subsistema (Windows Services for Unix, SFU), que esta activado (creo) por defecto, al menos en NT/XP for 32bits. SUA es una actualización de SFU. A no ser que en Windows 2003 y/o para 64 bits SFU no esté activado por defecto ya habia capa POSIX. Otra cosa es que sea conveniente actualizar al subsistema mas moderno...
Luego está la shell... quizas las herramientas que comentaba en #3 tampoco sean optimas en un sistema de 64bits.
En cualquier caso, puede que PowerShell (y no GNU tools for win32) puede ser adecuado si se necesitan certificados...
#2 Lo que vengo a decir es que son cosas independientes, se puede ser POSIX sin el "GNU toolchain" típico (gcc, bash, vim, grep, etc.), pero eso al sysadmin se la pelará, porque él lo que hace es usar esas utilidades, no el API de POSIX directamente.
y si te apetece que empecemos a pegarnos a ver quién pierde más karma, ya te advierto que gano yo
ademas de que como dice #1 no es estrictamente cierto lo de POSIX, se pueden utilizar comandos Unix en Windows nativos (sin Cygwin) sin necesidad de recurrir a la monstruosidad de .NET framework
Hay dos versiones de "Unix Tools for Win32"
http://unxutils.sourceforge.net/
http://gnuwin32.sourceforge.net/
desconozco la utilidad que propone, pero con ambos se puede hacer el "ps grep iexplore| wc -l" y muchas otras cosas
Yo también creo que eso de "capa POSIX" no es correcto. Lo cual no quita para que el contenido me haya resultado interesante,
Esto si estubiera hablando sólo de PowerShell, pero hablo también de SUA y SUA añade la capa POSIX. De hecho lo pone también en la entry de wikipedia que has linkado
Te aseguro que lo de SUA y POSIX es cierto, busca en la web di Microsoft si no te lo crees...
la parte "guay" de SUA y SUA tools es que es algo oficial de Redmond y si hay gente que necesita algo parecido en servidores que tienen que ser "100% certificados" (no que esto me guste, claro), aquí hay la solución.