feed

Software libre y licencias

Diagrama para elegir la licencia más apropiada para tu software

16 comentarios

Cabecera infografía licencias libres
Ponerle copyright a un software y sentarse a esperar los beneficios es muy fácil, pero si alguna vez has pensado aplicar una licencia libre al fruto de tus trabajos te habrás encontrado con que es una decisión bastante complicada, especialmente por el amplio abanico de licencias disponibles y las a veces muy sutiles diferencias entre unas y otras.

Como método de ayuda a la hora de elegir, y a mitad de camino entre el estudio exhaustivo y el sentido del humor, Dan Bentley y Brian Fitzpatrick han creado esta infografía en forma de diagrama de flujo para ayudarnos en la decisión en favor de una u otra licencia.

Yo lo he seguido y me sale que debería usar la LGPL en mis desarrollos. ¿Y a vosotros?

Leer más

Anunciate aquí
Anunciate aquí

Se lanza XobotOS, un Android en .NET y C#

23 comentarios

xobotos

Como es sabido, Android se basa en Java y Java pertenece a Oracle. De momento no ha habido hostilidades pero siempre es posible que el belicoso Larry Ellison decida un día tirar de patentes y pedir dinero a espuertas Y las previsibles hostilidades entre Google y Oracle van subiendo de tono cada semana. Por eso la migración de Android a otros cimientos es algo de lo que se viene hablando hace tiempo. Pues bien, ahora la gente de Xamarin ha portado el código en Java de Android a C# (con la herramienta Sharpen) y lo han hecho correr sobre .NET pero no la implementación de de Microsoft sino sobre Mono (que la misma gente de Mono había creado antes de formar la empresa). Al resultado lo han XobotOS.

Este XobotOS es tan sólo un proyecto de investigación que no va a ser continuado por la gente de Xamarin pero al ser software open source con una licencia Apache, es posible que alguien (incluso la propia Google) se aproveche del gran trabajo previo realizado (millones de líneas de código portadas) para sacar un sistema operativo Android completo sin ningún atisbo de Java.

Pd: en Xamarin afirman que los resultados de este XobotOS son mejores que los de Java con Dalvik (el primo hermano de la JVM de Google)

Vía | Ars Technica
Foto | Xamarin
Más info | Xamarin
Descarga | Github

Anunciate aquí

El Tribunal de Justicia de la Unión Europea recuerda que los lenguajes de programación no tienen copyright

2 comentarios

Juicio entre SAS y World Programming por el copyright del software
Si hace tan sólo una semana os dábamos la mala noticia del posible Copyright de las APIs en Estados Unidos, hoy os traemos la contrapartida en la Unión Europea, donde las patentes de software no aplican y se defiende una mayor libertad que favorezca el desarrollo en lugar de las denuncias entre empresas.

La noticia, tal y como nos la hacen llegar nuestros compañeros de Nación Red, parte de una nueva sentencia en un juicio, aunque esta vez el Tribunal de Justicia de la Unión Europea ha dirimido que la funcionalidad de un programa y su lenguaje de programación no pueden estar sujetos a derechos de autor, ya que eso iría en contra del progreso y el desarrollo.

Leer más

El posible copyright de las APIs de programación, a juicio en Estados Unidos

15 comentarios

Juicio entreo Oracle y Google por Java
El modelo estadounidense, en el que las ideas pueden registrase (lo que se conoce como patentes de software) puede estar a punto de dar un paso más allá en la privación de libertades y aplicar copyright a las APIs públicas.

Pongámonos en antecedentes: Oracle denunció a Google por el uso en Android de determinadas patentes de Java que Sun poseía y que ahora pertenecen a la corporación de la base de datos. Por si no era suficiente este galimatías, al intentar dirimir si Google podía usar o no los métodos públicos de 37 de las APIs en Android, el foco del juicio se ha ido desplazando a la posible copyrighteabilidad (perdón por la palabreja) de éstas. Es más, el juez William Alsup ha decidido que será él, y no un jurado posiblemente inexperto, quien emita el fallo al respecto.

Leer más

Linkedin libera LIExposeController para que tus apps para iPhone molen más

2 comentarios

LIExposeController

Nos gustan las noticias de que grandes empresas del sector tecnológico librean códigos, herramientas o incluso productos completos. Esta vez te hablamos de Linkedin, la empresa detrás de la popular red social profesional, porque ha liberado LIExposeController, el eje central del sistema de navegación de su última y exitosa aplicación para iPhone e iPad.

Leer más

Twitter nos deja ver (y tocar) su fork de MySQL

5 comentarios

twitter mysql

Twitter, el gigante del microblogging, usa MySQL como base de datos para la gran mayoría de su sistema (tweets, timelines, datos del usuario…). Como es lógico en una web que tiene que soportar un tráfico tan brutal, han tenido que, aprovechando el carácter open source (de momento) del SGBD de Oracle, tunear MySQL al máximo para que ofrezca un rendimiento óptimo (aquellos pioneros que estábamos en Twitter en 2007 podemos dar fe de que la web estaba más tiempo caída que de pie). La novedad está en que la semana pasada Twitter decidió compartir con el resto de la humanidad este fork propio de MySQL.

Este Twitter MySQL está basado en MySQL 5.5, está disponible en Github, se comparte con una licencia BSD y Twitter hace hincapié en que lo comparte con fines ilustrativos y que no se va a encargar en ningún caso de bugs, compatibilidades o mantenimiento. Las características más novedosas de Twitter MySQL se pueden agrupar en cinco campos:

  • Nuevas variables de estatus.
  • Optimización del acceso a memoria no uniforme (NUMA).
  • Timeout de las querys del lado del servidor.
  • Exportación y restauración del pool de conexiones de manera más liviana.
  • Optimización para dispositivos SSD.

Pues ya sabes, forkea, cacharrea y luego nos cuentas porque buena pinta desde luego tiene, visto desde fuera.

Vía | Twitter Engineering
Descarga | Github
En Genbeta Dev | MySQL deja de ser libre (nuestra inocentada del día)
En Genbeta Dev | Twitter libera Bootstrap, su framework CSS para aplicaciones

Cómo colaborar en un proyecto de software libre

12 comentarios

Colaborar en un proyecto de software libre

Los proyectos de software libre han cambiado el mundo del software. Detrás de la ejecución de tales proyectos se encuentran personas que dedican su tiempo a crear tecnologías abiertas en las que cualquiera puede contribuir. Hay una falsa creencia que para participar en estos proyectos es imprescindible ser un gran programador o tener mucho tiempo. Pero no. No es un requisito indispensable.

A continuación, os vamos a contar las distintas formas de colaboraración en un proyecto de software libre. Os demostraremos que a pesar de que los creadores de muchos proyectos de software libre son unos genios en el arte de la programación nosotros también podemos aportar nuestro granito de arena de formas variadas. Todo el mundo puede empezar por algún lugar.

Leer más

ApacheBench, una sencilla herramienta para testear servidores web

9 comentarios

ApacheBench
Mucha gente desconoce que al instalarse un servidor Apache no sólo pueden servir páginas, sino que gracias a ApacheBench también pueden medir el rendimiento de su servidor, o de cualquier otro (aunque no use Apache). Y una de sus principales ventajas es su extrema sencillez, ya que no hay más que ejecutar el comando ab con un par de parámetros para obtener información muy útil.

Por ejemplo, con esta simple instrucción:

ab -n 100 -c 10 http://www.genbetadev.com/

generaríamos 100 llamadas a la web de Genbeta Dev, distribuidas en 10 hilos. Precisamente esta capacidad de concurrencia nos permitirá comprobar condiciones de carrera o bloqueos, ya que el comportamiento de las peticiones es más natural que si se realizan las 100 seguidas en un bucle.

Leer más

ASP.NET MVC, Web API, Razor y Open Source

15 comentarios

ASP.NET Open Source

Hace unos días escribí un artículo sobre Software Propietario y Open Source en el cual señalaba el apoyo de las grandes empresas de software al movimiento Open Source.

Hoy Microsoft ha vuelto a dar un paso más en este camino liberando el código fuente del framework ASP.NET, su API y de Razor. Y lo hace licenciandolo con Apache 2.0.

Además se va a utilizar el repositorio de Open Source por excelencia de la comunidad .NET: CodePlex. El cual se podrá utilizar con el soporte de Git que se ha anunciado hace unos días.

Por primera vez permitirá a los desarrolladores fuera de Microsoft enviar parches y contribuciones de código que el equipo de desarrollo de Microsoft revisará para su posible inclusión en los productos.

Hay que recordar que desde principios de los años 2000, Microsoft ha liberado especificaciones abiertas como la de C# (ECMA-334), o la del Common Language Infraestructure(CLI)(ECMA-335), la del framework .NET, o últimamente las del SDK de Azure. Y que se une a páginas de la compañía como es Openness o, mejor aún, el Portal de OpenSource para desarrolladores.

No es el código de Windows o el del paquete Office al completo, pero da para un tiempo largo de estudio.

Vía: ScottGu’sBlog
Más información | Página CodePlex de ASP.NET, Openness, Portal de OpenSource para desarrolladores

Más vale tarde que nunca, ¡felicidades GCC!

2 comentarios

gcc

Lo se, no tenemos perdón de Dios: el pasado jueves 22 de Marzo fue el 25 cumpleaños de GCC, el popular compilador software libre, y no le felicitamos. Pero nos acogemos al refranero español y a uno de sus coletillas más extendidas para hacerlo hoy domingo y, de paso, anunciar que el compilador creado por Richard Stallman y Len Tower en el ya lejano 1987 ha sacado su versión 4.7 coincidiendo con esta especial y redonda celebración.

Este compilador, que en un principio compilaba solamente C (GNU C Compiler era su acrónimo primigenio antes del actual GNU Compiler Collection) está en su 25 aniversario en mejor forma que nunca, con una nueva versión que está gustando mucho en la comunidad por sus mejoras en eficiencia, rendimiento, escalabilidad y diseño y por soportar depuración de código en plataformas novedosas como las Sandy e Ivy Bridge de Intel.

Pues nada, lo dicho, muchas felicidades a GCC y a toda su comunidad, que se lo merecen.

Vía | Leanuxeros
Más info | GCC

Anunciate aquí

WSL Weblogs SL