338 meneos
2375 clics

Liberados los controladores de GPU de la Raspberry Pi [ENG]

Hoy tenemos grandes noticias, que significaran mucho para muchos programadores de nuestra comunidad que han estado preguntando por ello desde su lanzamiento. [...] A partir de ahora, todo el código del controlador VideoCore que se ejecuta en el ARM está disponible bajo una licencia de Software Libre (BSD modificada de 3 cláusulas, para ser exactos). El código fuente se encuentra disponible en nuestro repositorio de GitHub. Traducción libre en #1
etiquetas: raspberry pi, broadcom, arm, drivers, gráficos, liberados, gpu
usuarios: 174   anónimos: 164   negativos: 2  
64comentarios mnm karma: 741
  1. #1   Hoy tenemos grandes noticias, que significarán mucho para muchos programadores de nuestra comunidad que han estado preguntando por ello desde su lanzamiento. Este anuncio lo teníamos en el tintero desde hace algún tiempo, pero no hemos podido hablar sobre ello hasta ahora.

    A partir de ahora, todo el código del controlador VideoCore que se ejecuta en el ARM está disponible bajo una licencia de Software Libre (BSD modificada de 3 cláusulas, para ser exactos). El código fuente se encuentra disponible en nuestro repositorio de GitHub.

    Si no estás familiarizado con el estado de los drivers open-source en sistemas ARM SoC , este anuncio no te parecerá gran cosa, pero lo que realmente significa es que el BCM2835 usado en el Raspberry Pi es el primer SoC multimedia basado en ARM, totalmente funcional y desde el proveedor totálmente de código abierto (a diferencia de los realizados desde ingeniería inversa); y que Broadcom es el primer proveedor que libera sus controladores de GPU móvil de esta forma. Nosotros, en la fundación Raspberry Pi, esperamos que otros les sigan.

    www.raspberrypi.org/wp-content/uploads/2012/10/Architecture-and-Source

    Como puedes ver en el diagrama anterior, todo lo que se ejecuta en el procesador ARM es ahora de código abierto. Entonces, ¿Qué significa esto para el usuario promedio de Raspberry Pi? Aparte de ser algo emocionante para los aficionados del software libre por razones filosóficas, también va a hacer que sea mucho mas fácil para los desarrolladores de terceros el implementar (por ejemplo) soporte tanto para el cliente de Wayland EGL como para el servidor, o proporcionar mejor integración de GLES/VG con X.org.
    Esperamos con interés trabajar con las comunidades respectivas. También debería ser más fácil ahora, con la la organización adecuada, acceder al sistema de mensajería vchiq integrado en el kernel de Linux, que es otro de los objetivos en los que la comunidad quiere trabajar.

    La apertura del código de las bibliotecas del espacio de usuario va a ser enórmemente útil para aquellos de vosotros que estén portando o deseen usar sistemas operativos alternativos en el Raspberry Pi.

    Hemos estado siguiendo con entusiasmo los progresos de FreeBSD, NetBSD, Plan9, RISC OS, Haiku y otros. Todos estos proyectos podrían portar las bibliotecas y usar las características de aceleración gráfica por hardware en el Raspberry Pi. Raspberry Pi no existiría si no fuese por el enorme grueso de software libre y código abierto sobre el cual se sustenta, usamos y construimos. Nos encanta habernos involucrado en ayudar de esta forma a la comunidad, y espero que a muchos de vosotros os sea útil. Me gustaría dar las gracias a Broadcom por ser el primer fabricante en dar este paso, un paso importante para la comunidad de Linux empotrado y la comunidad de software libre mas ámpliamente interesada en GPUs empotradas.

    Alex Bradbury es el desarrollador líder de Linux de la fundación Raspberry Pi.
    votos: 38    karma: 321
  2. #2   No sabia que los habían secuestrado... :-P
    votos: 28    karma: 244
  3. #3   #2 Badum-tss xD
    votos: 23    karma: 201
  4. #4   Ahora a ver si se anima RS y libera la Raspberry Pi que tengo pedida desde julio.
    votos: 8    karma: 69
  5. #5   #4 La mia la compré en element14 y llegó en 4 semanas. :-)

    Esta es una gran noticia, no solo porque se podrán desarrollar por ejemplo reproductores multimedia mejores que el actual si no que también se podrá portar debidamente android, por ejemplo.
    votos: 2    karma: 25
  6. #6   #5 Si, yo como vi que tardaba tanto RS pedí otra a element14/Farnell y en una semana ya la tenia, pero lo de RS es increible. Lo único bueno es que en vez de una con 256 MB tendré una de la nueva version con 512 cuando me la manden, sino surge algún problema nuevo. Será un regalo de navidad para un familiar.
    votos: 1    karma: 21
     *   Cotard Cotard
  7. #7   #6 Lo de RS es acojonante, me llego hace dos semanas después de haberla pedido en Abril, y me llego la primera versión, ni siquiera el modelo revisado. ¿Como es posible que me hayan mandado una placa que ya no se estaba fabricando?
    votos: 1    karma: 18
     *   Nitros Nitros
  8. #8   #7 Lo acabo de ver en el FAQ de RS :

    Q - I have placed an order which has not yet been despatched. Will I receive the 512MB Revision 2 version?

    A - On Monday 15th October we announced the launch of the 512MB Revision 2 Raspberry Pi board. If your order is despatched after Monday 15th October you will automatically receive the 512MB Revision 2 board at no extra cost. If your order was despatched before this date you will receive the 256MB Revision 1 board.


    Encima que te hacen esperar te mandan la vieja, pues nada voy a cancelar y la pido a element14/Farnell. Que mal, tardan mucho mas de lo que decian cuando haces el pedido y no ya que te den el nuevo modelo, es que ni un mísero cargador, cable de red o una mierda camiseta. Pero bueno RS primera y ultima.
    votos: 0    karma: 10
  9. #9   Pues yo estoy enganchado al Squirrel eats Squirrel que trae el modelo de 256mb, que vicio xD
    votos: 0    karma: 6
  10. #10   No me añade ninguna funcionalidad para la Pi que uso de servidor, pero bueno. Me imagino que muchos le sacarán partido :-) Un gran paso
    votos: 1    karma: 20
  11. #11   Espero que esto acelere la implementación de la aceleración por hardware al escritorio.
    votos: 0    karma: 10
  12. #12   La integracion de la aceleracion por hardware en X.org permitirá entre otras cosas usarlo como sistema de terminal server, o acceso remoto usando protocolo de Vmware view o similares en condiciones (es decir, con total fluidez, al hacer uso del sistema de aceleracion por hardware) ¿para que?j sencillo para poder usarlo como terminal "tonto" (pegas el raspberry pi detras del monitor, lo conectas a un equipo remoto... y a disfrutar).
    votos: 1    karma: 21
  13. #13   Entre otras cosas, significa mucha mas velocidad a la hora de ver emisiones comprimidas en h.264, o que con una rPI y una cámara USB, podemos hacer una cámara IP.
    votos: 1    karma: 20
  14. #14   Este es un buen camino. En realidad, en mi opinión, es "el camino".

    Felicidades¡! y a seguir luchando...
    votos: 0    karma: 14
  15. #15   #4 Anda que no, menuda estafa, pagada desde hace meses, rs nunca mais.
    votos: 0    karma: 9
  16. #16   La Raspberry esa tiene el mismo apellido que Filemón.
    votos: 3    karma: 41
  17. #17   #8 Cancelando que es gerundio, yo también.
    votos: 0    karma: 9
  18. #18   ¿Donde se anulan los pedidos en rs? Por que yo también quiero anularlo, ya que me van a mandar la vieja, que les den.
    votos: 0    karma: 10
  19. #19   #7 #8
    "A - On Monday 15th October we announced the launch of the 512MB Revision 2 Raspberry Pi board. If your order is despatched after Monday 15th October you will automatically receive the 512MB Revision 2 board at no extra cost. If your order was despatched before this date you will receive the 256MB Revision 1 board."

    "desptached" signfica enviar, si te gestionan el pedido después de ese día te envían la versión nueva.
    votos: 6    karma: 53
  20. #20   #7 Yo la pedí por Farnell/Element 14 y sin problemas. Dos semanas.
    votos: 0    karma: 12
  21. #21   #15 Ha dicho PEDIDA, no PAGADA. De hecho yo fui de los pioneros en pedirla cuando si hizo el lanzamiento (y dejamos las dos webs tiradas). Y durante semanas no me la enviaron, pero tampoco me la cobraron.
    votos: 0    karma: 8
  22. #22   Es genial! .

    Ahora a ver si aprenden los del MALI400.. que a los que tenemos expectativas de programar algo interesante en el mk802 nos tienen jodidos.
    votos: 0    karma: 6
  23. #23   Quiero preguntar una cosa:
    ¿Donde consigo de forma rapida la versión anterior? Es que para un servidor de descargas con 256 megas debería bastar.
    votos: 0    karma: 9
  24. #24   Menos mal, ahora las familias por fin pueden respirar tranquilas, mientras los controladores vuelven a casa tras tres meses de cautiverio.
    votos: 1    karma: 16
  25. #25   #2 Te voto positivo porque puede que lleves el riñón de un maquero y claro... la maldad aflora.
    votos: 0    karma: 6
     *   earthboy earthboy
  26. #26   Lo unico que le pido es que pueda emular sin problemas y sin glitches de sonido la mayoría de los roms más comunes de consolas inferiores a la PSX >_>.

    Hacerse una portatil con esto debería ser la hostia.
    votos: 0    karma: 9
  27. #27   #21 Jeje, yo hablaba por mi, estafado yo. Pagada desde hace tela de tiempo a rs, acabo de cancelar y pedirla a los otros para pillar la de 512mb, encima...
    votos: 0    karma: 9
  28. #28   #23 Si cuesta lo mismo no prefieres 512mb?
    votos: 1    karma: 20
  29. #29   Yo la pedí en modmypid (tienes que comprar tambien carcasa) Que es a lo que se dedican y en menos de una semana la tenía en casa.
    Yo la compré para mediacenter y creo que aquí puede mejorar mucho
    votos: 0    karma: 9
  30. #30   #28 Es la quinta palabra de la pregunta. Lease: "rapida". Si tengo que esperar 3 semanas a que salga mas lo que tarde en llegar para conseguir el doble de RAM... Pues como que me conformo con la mitad.
    votos: 0    karma: 9
  31. #31   Es un cambio como de la noche al día. Las distribuciones originales tenían problemas para algo tan simple como navegar. Buena noticia.
    votos: 0    karma: 7
  32. #32   Tengo la antigua (256Mb) y es una maravilla para un media center. Con la apertura, supongo que habrá mejoras en la capacidad de reproducción de videos en alta definición (aunque con la última RC de raspbmc tengo 0 problemas).

    Lo mejor es que por 30€ tengo entretenimiento visual sin anuncios y cuando me peta (ya no se lo que es eso de sintonizar).

    CONEXIONES:
    A la tele por HDMI para A/V y por el USB de la tele para alimentación.
    Al router para montar el sitema de ficheros y lor directorios multimedia (NFS rulez!)
    El mando de la tele controla el XBMC (libCEC).
    votos: 4    karma: 42
     *   Cachisen Cachisen
  33. #33   #32 Tengo problemas con mi xbmc. Has probado por casualidad PVR con una genius? No lo consigo ni pa' tras. :-(
    votos: 0    karma: 6
    fmu fmu
  34. #34   #28 Pues en ebay hay alguna que otra, eso es rapido
    votos: 0    karma: 9
  35. #35   Por lo que he entendido de los comentarios de su web (y lamento mi desconocimiento técnico) no es una liberación completa del "driver gráfico", sino de una API que interacciona con el driver gráfico (el "blob binario").

    O sea, no puedes escribir un programa que trabaje directamente con el hardware, pero si puedes escribir un programa que trabaje con el driver que interacciona con el hardware. Algo similar a la API Glide que usaban las tarjetas Voodoo.

    Resumiendo, es una liberación a medias, aunque parece que se ajusta a los requirimiento de la FSS.

    Espero no haber dicho alguna burrada, pero es lo que he sacado en claro.
    votos: 0    karma: 8
     *   Ryo-999 Ryo-999
  36. #36   ...y yo esperando mi Raspberry :-(
    votos: 0    karma: 11
  37. #37   #4 Yo la encargué en junio... pero la semana pasada ya perdí la paciencia y anulé el pedido.
    votos: 0    karma: 6
  38. #38   #19 No te acabo de entender,
    ¿quieres decir que si te realizan el envío despues del 15 de octubre te envían la de 512 MB?
    votos: 0    karma: 6
  39. #39   Si a alguien le interesa tengo una Raspberry Pi sin abrir disponible para vender al precio que me costó. Es que la pedí en RS y Farnell, la de RS me llegó antes y se me olvidó anular el pedido de Farnell.
    votos: 0    karma: 6
  40. #40   #38 Eso entiendo yo sí.

    Me imagino que según fabrican una unidad la asignan a una persona y la mandan; si no te han dicho nada de que ya tienes tu Raspberry te mandarán una de las nuevas.
    votos: 0    karma: 7
  41. #41   Richard Stallman seal of approval
    votos: 0    karma: 10
  42. #42   Nos la han metido hasta la cocina, a mí también.

    airlied.livejournal.com/76383.html
    votos: 1    karma: 12
  43. #43   #35 Yo estoy hecho un poco lío también, parece ser que el blob binario, que es el firmware que se carga en la GPU al cargar el sistema operativo, sigue siendo cerrado; y lo que han liberado es la API para que los programas puedan interaccionar con los drivers en el kernel de Linux (que ya eran abiertos) y que éstos a su vez lo harán con el firmware de la GPU.
    votos: 0    karma: 6
  44. #44   #32 el mando de la tele te controla el xbmc? Algún link/guía? Gracias!
    votos: 0    karma: 9
  45. #45   Broadcom...

    · DSL and ATM are not supported. Not by some binary nor are there GPL drivers available!
    · No available drivers (neither binary, nor GPL) for DSL, ATM, VoIP, on-board SLIC/SLAC

    *) wiki.openwrt.org/doc/hardware/soc/soc.broadcom.bcm63xx
    *) forum.openwrt.org/viewtopic.php?id=24271

    :roll:
    votos: 0    karma: 13
     *   difusion difusion
  46. #46   #33 Aqui si que no te puedo ayudar.
    votos: 0    karma: 6
  47. #47   #44 Si tu tele soporta CEC, con la últma RC de raspbmc (incluye la libCEC-2.0.2) no deberías tener problemas. Tu tele lo reconocerá como un reproductor/grabador y mandará por HDMI la señal del mando.
    Con mi LG tuve algún problema (algunos botones no funcionan), pero activando el modo debug, identifiqué las teclas que pilla y me configuré un remote.xml con lo básico para navegar por el xbmc.

    En los foros de raspbmc hay info de sobras.
    votos: 0    karma: 6
  48. #48   En la lista de OpenBSD, Theo de Raadt dice que están engañando a todo el mundo: comments.gmane.org/gmane.os.openbsd.misc/200281

    Re: GPU driver for Raspberry Pi open sourced

    > www.raspberrypi.org/archives/2221

    Well, they are lying to everyone.

    Their "open source" is nothing but a layer of code which calls into a
    closed source back-end.

    Vamos, que han liberado algo, pero el código sigue estando en sus manos.
    votos: 0    karma: 9
     *   --36895-- --36895--
  49. #49   ¿Cómo es posible que siempre lleguen a portada noticias que el 95% de la población es incapaz de comprender?

    Muestra de que menéame tiene un perfil de lector y meneador bastante concreto.
    votos: 0    karma: 7
  50. #50   #4 yo pedí un par a Farnell/Element14, la primera en junio creo y me llegó en agosto, la segunda en septiembre y me llegó en 2 días. Ayer les envié un correo para poder pedir 4 por pedido y me contestaron que ayer mismo estaban cambiando la aplicación web para poder pedir mas de 1 en un mismo pedido :-)
    votos: 0    karma: 6
  51. #51   #4 Veo que ya han modificado la pagina, acabo de pedir 4 mas :-D
    votos: 0    karma: 6
  52. #52   #4 El mío estaba pedido desde finales de Junio y llegó hace 6 días, así que el tuyo estará al caer. :-D

    Por cierto, si no te has enterado, creo te van a enviar el nuevo Raspberry Pi con 512 MB de RAM. Yo ya tengo el mío funcionando con nginx, php, mysql, deluge y lo utilizo como tunel ssh para saltarme el estoico proxy squid del centro donde estudio. xD  media
    votos: 2    karma: 26
     *   McPain McPain
  53. #53   #52 ¿Tú tienes el de 512? Porque el de 256 no creo que te dé por la ram. Iría muy pillado.
    votos: 0    karma: 13
  54. #55   #53 Sí, el de 512. Pero aún con 256 mb para acceso aleatorio sobra más memoria de lo que cabría esperar.
    votos: 1    karma: 20
     *   McPain McPain
  55. #56   #55 Mmm yo tengo la versión de 256 y solo con el transmission se me queda en 10 megas libres y a veces uso swap.
    votos: 1    karma: 23
  56. #57   #53 Yo no tengo el Raspberry Pi pero tuve un VPS de 128 de RAM y hacía cosas parecidas pero claro, iba bastante justo.
    votos: 1    karma: 23
  57. #58   #57 Ese VPS con 128 megas de ram es la ram mínima, no la alcanzable. Ya que normalmente (si es una empresa seria) te dejan unos megas de más si no se usa.
    votos: 0    karma: 13
  58. #59   #56 La verdad es que puedas que tengas razón, me he dado cuenta que tal y como lo tengo me anda tragando de 220 mb a 360 mb.
    votos: 0    karma: 7
     *   McPain McPain
  59. #60   #59 Me acabas de convencer para que venda mi raspberry y me pille otra xD
    votos: 1    karma: 20
  60. #61   #60 Haces bien. ;)

    De todos modos, si la cosa cuaja (que parece que sí), dales unos meses o un año para que saquen un modelo nuevo y mejor.
    votos: 0    karma: 7
  61. #62   #61 Un quadcore con 2 gigas de ram, puerto sata y ubuntu :-D "modo soñador"
    votos: 1    karma: 16
  62. #63   #62 Eso ya subiría de los 300 euros y necesitaría ventilación activa (por lo que haría ruido). A ver si con el grafeno... :-D
    votos: 0    karma: 7
     *   McPain McPain
  63. #64   #63 No estoy de acuerdo. Apliquemos la ley de Moore y pongamos como referencia el Raspberry Pi inicial; en poco tiempo tendremos uno con multicore y los 2 Gigas de Ram sin despeinarse. Que tenga tres núcleos, no significa que sea un i3, pueden ser procesadores de más baja potencia.
    votos: 0    karma: 7
comentarios cerrados

menéame