Archive

Posts Tagged ‘Open Source’

Redes 147: Claves para enfrentarse al mundo hoy – ciencia y sociedad

19 marzo 2013 Los comentarios están cerrados

Categorías:Uncategorized Etiquetas: ,

VLC 1.1.0 más rápido que nunca

16 abril 2010 Los comentarios están cerrados

VLC es un reproductor multimedia de código abierto que se ha hecho muy popular por su capacidad para reproducir prácticamente cualquier archivo de video y estar disponible para Windows, Linux y Mac.
A pesar de todas sus cualidades, uno de sus puntos débiles es la falta de soporte de aceleración de video, es decir los videos son decodificados en el procesador, lo cual como ya hemos visto antes, puede ser un proceso costoso y lento (Videos HD en Linux?, Guía de Tarjetas Gráficas 2010).

Pero esto esta apunto de cambiar, en la próxima versión 1.1.0 vlc dará soporte a las APIs DXVA2 en Windows y VAAPI, VDPAU en Linux, lamentablemente los usuarios de Mac tendrán que esperar un poco más para obtener esta nueva caracterísitca.

Con el soporte de estas API’s vlc podrá tomar ventaja de la aceleración de la tarjeta de video para reproducir diferentes codecs de video, descargando la mayor parte del procesamiento en esta y dejando el procesador libre para otras tareas. Esto se traduce en una mayor calidad de imagen, una reproducción de video más suave, y en general menor consumo de energía de nuestras PCs.

Puedes probar la versión Pre (no estable) desde este sitio (solo windows) o revisar los repositorios testing de tu distribución de Linux favorita.

Actualización: 23 de Junio 2010:

Ya esta disponible vlc 1.1.0 para windows, linux y mac. bajalo aquí

Lo mejor del mes de Noviembre 2009

27 noviembre 2009 Los comentarios están cerrados

Symbian ya es Open-Source

23 octubre 2009 Los comentarios están cerrados

Ya fue liberado el código fuente del Kernel del Sistema Operativo más utilizado en teléfonos celulares

Symbian es un Sistema Operativo micro-kernel para la arquitectura ARM, cuenta con soporte de Symmetric multiprocessing, Preemptive multitasking y protección de memoria. Actualmente acumula aproximadamente el 50% del mercado de Smartphones. Fue adquirido por Nokia en el 2008 y actualmente es manejado por la Fundación Symbian quien prometió liberar por completo el código fuente de Symbian para Junio del 2010.

A nueve meses de la fecha prometida la Fundación Symbian anuncia la liberación del código fuente del Kernel (EKA2) bajo la licencia Eclipse Public License junto con el Kernel Taster Kit (un simulador ARM) y el hardware de desarrollo de bajo costo BeagleBoard.

En los últimos meses Nokia a mostrado un fuerte interés por el Sistema Operativo Maemo basado en Linux, pero esto no significa que Nokia se esté apartando de Symbian, de acuerdo a Nokia, Maemo esta orientado hacia el segmento de dispositivos móviles de alto desempeño.

Categorías:Sistemas Operativos Etiquetas: , ,

Rumbo al Open Hardware

9 septiembre 2009 Los comentarios están cerrados

El Open-Hardware busca llevar las ideas y principios del modelo Open-Source (software) al mundo de los componentes electrónicos y el hardware en general. Sin embargo, el llevar acabo esta idea no ha sido tan fácil. Comencemos por revisar algunos puntos relevantes sobre las diferencias que encontramos en los diversos procesos de generación y consumo de hardware y software:

  • El Open-Source tiene la ventaja de poder crear copias de software a un costo virtualmente nulo, mientras que crear “copias” de un objeto físico puede ser un proceso muy costoso, no solo por los materiales involucrados y la energía requerida, sino también por la necesidad, en muchos casos, de enormes maquinarias. Al final la producción de hardware se ve afectada por la economía de escala.
  • El fabricar nuevos componentes de hardware no es gratis, en el software solo se requiere invertir tiempo de programación y corrección de errores, pero los errores de hardware asociados a: diseño, calibración de equipos,… producen dispositivos defectuosos que en realidad cuestan.
  • Existen limitaciones de apertura (openness), no existe una licencia de copyright que protega completamente al Open-Hardware ¿Qué tan abierto puede ser un componente de hardware? Bueno, hoy en día se habla de 4 niveles, pero uno de los problemas que nos interesa radica en que, aunque se cuente con todos los diseños y esquemas de un dispositivo, tal vez no se pueda fabricar debido a que requiere una máquina muy especial que esta protegida por las patentes de alguna empresa, o simplemente no se cuenta con los diseños para fabricar la máquina requerida. Lo que a final de cuentas llevará a que solo aquellos que disponen de la máquina podrán beneficiarse de éstos diseños, desmotivando las aportaciones de la comunidad.
  • Finalmente las comunidades de Open-Hardware tendrá que afrontar las limitaciones tecnológicas y económicas que implica fabricar un objeto real, pues los procesos de fabricación, costo de materiales, … podría llevar a diseños fallidos.

Estos son algunos de los problemas que se tendrán que resolver para volver al Open-Hardware una verdadera alternativa a los productos comerciales, sin embargo también podemos hacer notar el parecido entre los procesos de fabricación de hardware y software:

  • La mayoría del hardware, sobre todo elementos electrónicos, son programados y diseñados utilizando herramientas de software (CAD, compiladores,…).
  • Grandes compañías de manufactura han ahorrado millones de dolares al simular sus productos antes de fabricarlos. Hoy en día existen muchos servicios de renta de clusters disponibles en la red y no es necesario robar un banco para ensamblar una computadora adecuada.
  • ¿Realmente es tan importante proteger la propiedad intelectual de la comunidad mediante herramientas como licencias de copyright, patentes,…? bueno hay personas que opinan que NO. En realidad no es tan fácil crear un clon (fork) de un proyecto de software open-source exitoso. No solo se requiere un grupo de programadores expertos que conozcan el código a profundidad (herramientas, diseño, implementación, partes problemáticas, etc, etc) sino también de una comunidad al rededor de tu producto, que realiza un gran trabajo de marketing, soporte, documentación,.. En muchas situaciones es más barato cooperar que competir. No quiero ser demasiado optimista pero creo que es posible que proyectos de Open-Hardware sobrevivan y sean exitosos sin la necesidad de una gran protección de propiedad intelectual. No obstante creo que siempre es bueno tener un respaldo que permita a la comunidad tener la confianza de aportar sin el miedo de ser “robados”, como lo han demostrado los proyectos de software libre.

Muchas compañías, organizaciones y comunidades alrededor del mundo están en busca del modelo más adecuado para repetir el éxito del software libre y open-source principalmente en el ámbito de los componentes electrónicos.

Si estas interesado en el tema te recomiendo revisar la sección de Hardware y Electrónica en Recursos Gratuitos y los siguientes links:

The TAPR Open Hardware Licence
David Rowe: Open Hardware business models
Introducing the Open Source Hardware Central Bank
Build It. Share It. Profit. Can Open Source Hardware Work?

Instalando Aplicaciones de Software en Linux – Sitios y Herramientas

8 septiembre 2009 1 comentario

Si eres un nuevo usuario de alguna distribución de Linux (como Ubuntu, Fedora, Mint, openSuse, Mandriva…) posiblemente no haz notado aún la enorme variedad de aplicaciones que puedes instalar y usar en tu nuevo Sistema Operativo.

Muchas distribuciones incluyen herramientas que te permiten instalar aplicaciones fácilmente, como por ejemplo Synaptic. Yast, Adept,… sin embargo algunas de estas no son muy amigables y a veces es difícil encontrar lo que andas buscando. Por esto quiero hacerte las siguiente recomendaciones:

Nota Importante: Por razones de seguridad lo más recomendable es instalar los paquetes que se encuentran en los repositorios oficiales de tu distribución o que provengan de fuentes confiables. Puede ser peligroso instalar cualquier cosa desde sitios de Internet. Una vez que encuentres la aplicación que buscas, te recomiendo revisar primero si esta se encuentra en los repositorios de tu distribución.

Sitios de aplicaciones para Linux:

En el caso de que no encuentres ninguna aplicación para Linux que cumpla con tus necesidades, puedes optar por usar aplicaciones de Windows.

Herramientas para correr aplicaciones Windows:

  • Wine es una herramienta gratuita que te permite ejecutar aplicaciones para Windows, para ver la lista de aplicaciones que puedes usar con Wine haz click aquí.
  • CrossOver Linux – CodeWeavers una aplicación comercial que te permitirá usar tus aplicaciones Windows que no cuentan con un buen soporte en Wine. Puedes ver la lista de aplicaciones soportadas aquí.
  • The Cedega Gaming Service – Play PC games on Linux software comercial que te permitirá correr tus juegos favoritos en Linux, para ver los juegos soportados click aquí.
  • VirtualBox virtualizador gratuito con el cual podrás correr fácilmente Windows y sus aplicaciones dentro de Linux (requiere de disco de instalación de Windows). Tutorial para ubuntu aquí.

Espero esta lista te haya servido, si sabes de algún sitio o herramienta que crees que debería estar aquí, compartelo con todos.

Categorías:Aplicaciones, Tutoriales Etiquetas: , ,

Programando en el Nokia N900

7 septiembre 2009 1 comentario

La llegada del Nokia N900 no ha pasado desapercibida, varios sitios muy populares han realizado interesantes reseñas como:

Y no es para menos, este dispositivo cuenta con un poderoso hardware y una plataforma de software abierta y flexible.

Por otra lado la comunidad de software libre ha recibido al N900 con gran entusiasmo, ya que su sistema operativo Maemo 5 esta basado en la popular distribución de Linux Debian y es en su mayoría Open-Source, cuenta con un kit de desarrollo llamado Scratchbox e integración con Eclipse. Aunque el toolkit official es GTK+, también puedes crear aplicaciones usando Qt (que será el toolkit official de Maemo 6).

Ya existe una gran cantidad de recursos en la red para comenzar a crear aplicaciones en Maemo. Te recomiendo revisar los siguientes tutoriales:

Writing apps for the N900, part 1

Writing apps for the N900, part 2

O revisar la documentación en la Comunidad de Software de Maemo:

Maemo 5 Developer Guide