¿Es aceptable hacer ciencia con CPU de código cerrado a largo plazo?

Los microprocesadores, como cualquier otro microchip, son deterministas y la interfaz para ellos está documentada. De lo contrario, no habría forma de que el software se escriba para ellos. El formato, las reglas y el comportamiento esperado de un microprocesador se definen en su Arquitectura de conjunto de instrucciones como otra persona mencionada anteriormente. Ver:

http://en.wikipedia.org/wiki/Ins…

Eso no quiere decir que nunca habrá errores después del lanzamiento de un microprocesador; El error de punto flotante Pentium de Intel es probablemente el ejemplo más famoso. Sin embargo, en casi todos los casos, si se encuentran dichos errores, el fabricante lanzará una errata al notarlo y proporcionará una solución alternativa para los programadores o recordará el chip.

Siempre que el software siga las restricciones arquitectónicas definidas por la arquitectura del conjunto de instrucciones, el comportamiento se documenta y se conoce incluso si los detalles de cómo se logra ese comportamiento no lo son.

El software no es en absoluto irreproducible. El software puede ejecutarse en cualquier CPU con una arquitectura de conjunto de instrucciones compatible, siempre que el sistema operativo que se ejecuta en la CPU también sea compatible con el software. Los conjuntos de instrucciones son públicos, y podría construir su propia CPU compatible o emularla en software si realmente estuviera desesperado por una consistencia absoluta. Diablos, puedes hacerlo a mano.

El software casi siempre se escribe en un lenguaje de alto nivel que se puede recompilar para una CPU diferente de manera trivial. El software es el elemento más reproducible de la ciencia.

Aunque el funcionamiento interno de un procesador o arquitectura de procesador puede estar protegido por ley, la función real está documentada y es reproducible.

Por lo tanto, usar un procesador de fuente cerrada para realizar experimentos científicos no es menos aceptable que usar pinzas patentadas.