Alexandrian dijo:Contrario a la creencia popular Microsoft ha lanzado al ambiente academico una iniciativa "Open Source" llamada "ProjectOZ" y como parte de la misma estan poniendo a disposicion de quien asi lo desee gran parte del codigo fuente del Kernel de Windows,
Si asi como lo oyen, el codigo fuente del nucleo de sistemas operativos como XP, Win 200 esta disponible para quienes deseen entender como es su funcionamiento
Mas informacion aqui:
http://www.microsoft.com/resources/sharedsource/Licensing/ProjectOZ.mspx
FoxM dijo:Pero según el link el proyecto USA las interfaces del kernel (que no necesariamente implica que sea el código fuente del sistema operativo Windows) para entregar una ABSTRACCIÓN sencilla de las capas del NT. Eso NO es open source . Por otro lado, las modificaciones hechas tienen solamente una aplicación académica, por lo que automáticamente queda fuera del concepto de libertad que otorga el "Open Source"
Aceptémoslo. Microsoft y (de paso le doy la patadita a ) Apple, consideran que las ventajas competitivas se consiguen de ocultar los detalles que hacen la diferencia. Algo así como el medioevalismo aplicado a la sociedad tecnócrata en la que vivimos.
Alexandrian dijo:Otro que no se cansa de lamentarse por no haber nacido en los 60...
Bueno a ver lo que pasa es que este proyecto esta en pañales, apenas se esta implementando y es un "work in progress", en lo que a mi respecta "Open Source" significa literalmente "codigo abierto", no "codigo regalado" o "codigo para regalar", es sencillamente una iniciativa de Microsoft para aportar una nueva perspectiva sobre la arquitectura del que es (asi no le guste a muchos) uno de los dos sistemas operativos mas relevantes en el mundo
Y con respecto a la satanizacion de Microsoft y Bill Gates me parece la pendejada mas grande, como dice el dicho "como levanta espina el exito de los demas", si usted o alguno de los que lee esto tiene una mejor idea pues a ver que pasa? por que no la ponen en practica? en vez de estarse lamentando porque otro si se puso las pilas y se robo el show
Ahi que ser mas constructivos Señores
void abstractFunction(int parameter) {
kernelFunction(parameter);
}
void abstractFunction(int parameter) {
kernelFunction(parameter)
}
void kernelFunction(int parameter) {
int data = parameter;
doSomethingWith(data);
if (data == 0) return;
doSomethingElseWith(data);
}
void doSomethingWith(int me) {
// ...
}
void doSomethingElseWith(int me) {
// ...
}