por
pobrecito hablador
el Jueves, 24 Agosto de 2006, 10:40h
(#799405)
Pero es que las especificaciones son suyas y hacen con ellas lo que les da la gana igual que tu haces con tu codigo lo que te da la gana y lo liberas si quieres (suponiendo que liberes).
E incluso si quisieran liberarlos, tu "driver" estaria listo bastante despues de que el hardware apareciera en el mercado, porque hay que dar tiempo a esa "gente con los conocimientos tecnicos adecuados" (que este tema merece parrafo a parte) para que estudien las especificaciones, escriban el codigo, compren el dispositivo para hacer unas pruebecillas, lo planten en los CVSs, las distros hagan el paquete para esa gentuza que en vez de hacer make como los tios duros hace apt-get... Es decir, que ibas a poder usar ese hardware mucho mas tarde que los demas. ¿Linux es un sistema operativo de hardware obsoleto?
Y quien dice una impresora, que como bien dices esta bastante arriba, dice un disco duro o cualquier otro dispositivo que este bastante abajo.
En cuanto a esa "gente con los conocimientos tecnicos adecuados", existiran o no, segun lo novedoso que sea el dispositivo. Si mañana Philips saca un "disco" que guarda la informacion en el spin de los electrones de materia oscura, ¿cuanta gente con el conocimiento tecnico adecuado vas a encontrar? Y cuando la encuentres, a ver si saben programar el driver, si estan de humor para hacerlo, porque igual tienen otras cosas que hacer, como por ejemplo, lavarse el pelo.
Y ademas es injusto que una empresa deje que sea la comunidad la que haga su trabajo.
Pero es que incluso aunque se pongan a ello, lo unico que estas haciendo es trasladar el problema de la heterogeneidad de linux de las empresas a voluntarios, porque los voluntarios tambien va a encontrarse con los mismos N kernels y las N*M librerias.
Supongamos que no son tios duros de verdad y piensan que al usuario normal en vez de mandarle a buscar en google hay que facilitarle las cosas y quieren hacer una aplicacion para que la gente normal configure el apareatejo. ¿Que usan? ¿QT? Lo mismo no tiene KDE instalado y obligarle a instalar la libreria para configurar una unica vez su disco fotonico es una putada. ¿GTK? Es mas probable acertar, pero tampoco las tienes todas contigo, y siempre puede aparecer alguien que no instale las X porque quiere montar un servidor de ficheros.
Esas cosas no pasan ni con Windows ni con Mac, porque son sistemas operativos en los que sabes lo que se instala de entrada. Uno puede tener un SP distinto, pero incluso en los SP hay organizacion. Hay un SP1, un SP2, un SP3... Si sabes que SP tiene, sabes que tiene. El kernel no es el-que-me-da-la-gana-porque-me-lo-he-compilado-que -soy-muy-geek...
Y no dependes de que Canon siga publicando drivers de tu impresora en el futuro, porque tu ya tienes tu driver. Si mañana cae un meteorito sobre cada sede de Canon tu no tendras drivers nuevos, pero tu impresora funciona porque tienes el driver actual, el que venia en la caja. Puede que cambies de SO y la extinta Canon no te haga drivers para ese nuevo SO, pero:
- tu has usado tu impresora (o disco fotonico) desde el momento en el que lo sacaste de la caja
- lo has configurado con el raton y sin saber que es un campo electrico porque te han puesto un asistente que asume que eres un neurocirujano que de fisica sabe lo justito
- cuando en x años cambies de SO, tal vez el nuevo SO sea retrocompatible, lleve el driver en el disco de instalacion porque los de MS o Apple se lo han currado o tienen un acuerdo, o incluso, alguien le haya hecho a Canon el driver gratis dejandose los ojos en la pantalla haciendo ingenieria inversa.
En cambio, si usas Linux:
- has tenido que tener el hardware en la caja hasta que despues de un tiempo alguien "con los conocimientos tecnicos adecuados" ha hecho el driver (que por ganar tiempo, has compilado tu mismo para lo cual has tenido que instalar tres librerias que no tenias)
- lo has configurado con el VI porque no se ha atrevido a hacer un asistente (pero en un blog de un
Muy bonito y tal...
(Puntos:0)E incluso si quisieran liberarlos, tu "driver" estaria listo bastante despues de que el hardware apareciera en el mercado, porque hay que dar tiempo a esa "gente con los conocimientos tecnicos adecuados" (que este tema merece parrafo a parte) para que estudien las especificaciones, escriban el codigo, compren el dispositivo para hacer unas pruebecillas, lo planten en los CVSs, las distros hagan el paquete para esa gentuza que en vez de hacer make como los tios duros hace apt-get... Es decir, que ibas a poder usar ese hardware mucho mas tarde que los demas. ¿Linux es un sistema operativo de hardware obsoleto?
Y quien dice una impresora, que como bien dices esta bastante arriba, dice un disco duro o cualquier otro dispositivo que este bastante abajo.
En cuanto a esa "gente con los conocimientos tecnicos adecuados", existiran o no, segun lo novedoso que sea el dispositivo. Si mañana Philips saca un "disco" que guarda la informacion en el spin de los electrones de materia oscura, ¿cuanta gente con el conocimiento tecnico adecuado vas a encontrar? Y cuando la encuentres, a ver si saben programar el driver, si estan de humor para hacerlo, porque igual tienen otras cosas que hacer, como por ejemplo, lavarse el pelo.
Y ademas es injusto que una empresa deje que sea la comunidad la que haga su trabajo.
Pero es que incluso aunque se pongan a ello, lo unico que estas haciendo es trasladar el problema de la heterogeneidad de linux de las empresas a voluntarios, porque los voluntarios tambien va a encontrarse con los mismos N kernels y las N*M librerias.
Supongamos que no son tios duros de verdad y piensan que al usuario normal en vez de mandarle a buscar en google hay que facilitarle las cosas y quieren hacer una aplicacion para que la gente normal configure el apareatejo. ¿Que usan? ¿QT? Lo mismo no tiene KDE instalado y obligarle a instalar la libreria para configurar una unica vez su disco fotonico es una putada. ¿GTK? Es mas probable acertar, pero tampoco las tienes todas contigo, y siempre puede aparecer alguien que no instale las X porque quiere montar un servidor de ficheros.
Esas cosas no pasan ni con Windows ni con Mac, porque son sistemas operativos en los que sabes lo que se instala de entrada. Uno puede tener un SP distinto, pero incluso en los SP hay organizacion. Hay un SP1, un SP2, un SP3... Si sabes que SP tiene, sabes que tiene. El kernel no es el-que-me-da-la-gana-porque-me-lo-he-compilado-qu
Y no dependes de que Canon siga publicando drivers de tu impresora en el futuro, porque tu ya tienes tu driver. Si mañana cae un meteorito sobre cada sede de Canon tu no tendras drivers nuevos, pero tu impresora funciona porque tienes el driver actual, el que venia en la caja. Puede que cambies de SO y la extinta Canon no te haga drivers para ese nuevo SO, pero:
- tu has usado tu impresora (o disco fotonico) desde el momento en el que lo sacaste de la caja
- lo has configurado con el raton y sin saber que es un campo electrico porque te han puesto un asistente que asume que eres un neurocirujano que de fisica sabe lo justito
- cuando en x años cambies de SO, tal vez el nuevo SO sea retrocompatible, lleve el driver en el disco de instalacion porque los de MS o Apple se lo han currado o tienen un acuerdo, o incluso, alguien le haya hecho a Canon el driver gratis dejandose los ojos en la pantalla haciendo ingenieria inversa.
En cambio, si usas Linux:
- has tenido que tener el hardware en la caja hasta que despues de un tiempo alguien "con los conocimientos tecnicos adecuados" ha hecho el driver (que por ganar tiempo, has compilado tu mismo para lo cual has tenido que instalar tres librerias que no tenias)
- lo has configurado con el VI porque no se ha atrevido a hacer un asistente (pero en un blog de un