ArangeL escribió:Soy de los que piensan que es mejor dar soporte nativo a la plataforma, que darlo sobre una capa; y más aún depender de una capa propietaria y con derechos restringidos por su creador (Nintendo). Creo que ha sido un paso en falso haber sacado de forma oficial el libogc haciendo uso de los IOS de Nintendo en vez de usar código nativo PPC. Sé que hacía falta "incentivar" a las personas para que la scene empezara temprano, pero creo que no se debería de haber usado IOS salvo para lo estrictamente necesario (liberar la plataforma restringida, para instalar una base libre).
No usar IOS no es una opción viable de momento - y usar IOS es una opción perfectamente legal y válida. Todo usuario de Wii Homebrew ha comprado una Wii y por lo tanto tiene licencia para los IOS, así que no es problema - igualmente, tu compras un PC con una BIOS a través de la cual arranca el SO, y la BIOS no es libre. La scene de Wii practicamente no existiría sin el soporte de IOS -es mas- tampoco tendríamos tanto interés nosotros porque no habría scene. Hay muy poquita gente dispuesta a trastear con IOS, y de momento es muy engorroso probar las cosas. Además, todo código de IOS necesita ser instalado en la consola para correr, con lo que sería obligatorio hacer instalaciones para usar homebrew, lo quieras o no. Estaría muy bien tener un reeplazo de IOS libre, pero realmente, ¿que ganamos con eso? Nintendo nos da parte del trabajo hecho. No tenemos por qué usarlo (por eso estamos haciendo un IOS alternativo con mas control), pero tampoco tenemos por qué rechazar las partes que funcionan perfectamente. Los drivers de tu tarjeta gráfica probablemente no sean libres, pero ¿eso implica que no debamos crear juegos libres que los usen?
Recuerda, Starlet es una plataforma nueva y sin documentación alguna. Se va a tardar muchos, muchos meses en conseguir lo mismo que ya hace el IOS oficial. Y hasta entonces, no tendríamos, por ejemplo, soporte del Wiimote.
En comparación con un driver para Linux que use un firmware, aquí el firmware ya está hecho y cargado. ¿Acaso tienes un firmware libre en tu teclado, tu ratón, o tu grabadora de DVD?
Recuerda que la Scene de Wii ahora mismo, aunque dependa de un código propietario, ese código ya está ahí y no se combina de ninguna forma con el resto de la aplicación homebrew. La comunicación es a través de una interfaz claramente delimitada. Al menos por nuestra parte, todas las herramientas de desarrollo son completamente libres. El IOS no se usa para desarrollar, sólo se usa a la hora de ejecutar el programa.