lunes, 30 de junio de 2008

Bueno continuemos con esta aventura del software libre,

¿Por qué hablar de software libre?

Desde hace años, nos hemos acostumbrado a que:

* Quien me vende un programa puede decirme en qué condiciones pue­do usarlo

* Es normal que una empresa mantenga monopolios casi absolutos en un tipo de programas

* Si un programa tiene errores sólo su fabricante puede arreglarlos. No tiene sentido que quiera adaptar un programa a mis necesidades

* Copiar programas es “malo”

¿Qué es software libre?

Quien lo recibe puede:

* usarlo como mejor le parezca, donde mejor le parezca. redistribuirlo a quien quiera, por los medios que quiera. modificarlo (y mejorarlo o adaptarlo).

* redistribuir las modificaciones

Imprescindible: disponibilidad del código fuente.

software libre <> software gratis

¿Y por qué es esto y no otra cosa?

Desde luego no es casualidad...:

Motivos éticos: porque las cosas deberlan ser asl.

Motivos prácticos: porque las cosas funcionan mejor asl.

Largas discusiones, que han asentado cierto consenso: Debian Free Software Guidelines,

Definición de “Open Source”.

Definición de software libre de la FSF

La ética del pro gramador

* Un buen programador debería contribuir con su trabajo a la Comuni­dad.

* Un buen programador debería poder aprovechar el trabajo de otros buenos programadores.

* Un buen programador debería poder “arreglar” y mejorar cualquier pro­grama.

* Un buen programador se siente orgulloso de usar su código, y de que otros lo usen.

Buen programador = Hacker

Ideas formuladas por Richard Stallman, continuadas por la FSF, la comu­nidad BSD, y otros.

¿Y los argumentos prácticos?

* Nuevos modelos de desarrollo (bazar frente a catedral). Ventajas del escrutinio püblico y de la mejorabilidad. Competencia real en el desarrollo y el mantenimiento. Viabilidad técnica frente a mercadotecnia.

* Nuevas posibilidades de negocio (ej: desafío a posiciones de monopolio).

Ideas formuladas por Eric Raimond, promovidas por la Open Source Initia­tive y otros.

Consecuencias de la “libertad” del software

Coste: modelo de costes radicalmente distinto al del software propie­tario.

Apertura: puede modificarse, puede inspeccionarese, puede estu­diarse.

Distribución: nuevos canales, nuevos métodos. Desarrollo: modelos de desarrollo “sorprendentes”. Mantenimiento y soporte: Verdadera competencia. Combinación de dos poderosos mecanismos:

Competencia (pudiendo usar el mismo programa base) Cooperación (incluso involuntaria)

La importancia de las licencias

Las licencias son las herramientas legales que imponen ciertos requisitos a los usuarios y a los redistribuidores.

Licencias minimalistas: BSD, X Consortium, Apache. Licencias diseñadas para “proteger” a la comunidad: GPL

Licencias diseñadas por empresas para explorar el software libre: MPL, IBM, etc.

Cada licencia refleja una forma de concebir el mundo del software libre.

Noticia de última hora:

Desde principios de año se sabía que Bill Gates iba a dejar la empresa, o más bien a dedicarle más tiempo a la fundación que él y su mujer gestionan, y menos a Microsoft. Pues bien, esta misma semana ya se ha hecho oficial.

Así, Bill Gates dedicará toda su atención a la Bill & Melinda Gates Foundation, una fundación que se encarga de muy diversos proyectos, todos ellos humanitarios.

El hueco que deja Gates lo "llenarán" tres personas: el jefe de software Ray Ozzie, el jefe de investigación Craig Mundie, y el simpar Steve Ballmer.

sábado, 28 de junio de 2008

mi comienzo

A todos los cibernautas de este gran espacio informativo, pronto estare comenzando a compartir aspectos relativos al analisis y diseño de sistemas, sistemas operativos: windows y linux y otros aspectos tecnógicos tanto de la informtica como de ambiente educativo. podemos empezar con indicar que debemos estar claros en la elección del sistema operativo que vamos a emplear en nuestros equipos, lo lo que debemos diferenciar entre software propietario y software libre.

Aceptando que existen diferencias en ambos tipos de sofware, podemos indicar:

Software privativo: En general sólo el fabricante puede hacerlo, licencia clásica no obliga al fabricante, mayor costo.

Software libre: El fabricante y otros pueden hacerlo, menores costos; código abierto.

y podemos entonces comenzar una serie de premisas que se van desvelando a medida que nos ahondamos en tema, por ejemplo, si hacemos referncia a las vistas Económicas, de Uso y Educativa, tenemos:

Mirada Económica al Software Libre

­ En el Software Privativo: Alquiler; no hay desarrollo, no hay posesión, sólo licencias. Mayor escala de nodos, más licencias, se incrementan los costos.


Software Libre no necesariamente es GRATUITO

Mirada de Uso al Software Libre

­ Software es un medio producción (entre otros).

­ Si hay mayor autonomía en los medios de producción, hay mayor autonomía en la producción.

­ Valoración de la autonomía en software

­ Capacidad de desarrollo y mantenimiento; que requiere:

­ Conocimiento, saber ­ hacer

­ Mayor cantidad de personas con conocimiento, más autonomía

Mirada Educativa al Software Libre

La EDUCACION es una de las mej ores formas conocidas de incidir en la cultura; y viceversa, lo que implica que esta es esencial para y con software libre.

­ Depende de más y más de la informática:

· Obvio que en informática es preferible libre

· Uso de medios tecnológicos

· Educación a distancia

­ Modalidad propietaria:

· Pérdida de autonomía.

· Pérdida de identidad cultural­tecnológica, porque se oculta: CONOCIMIENTO­LIBERTAD.

Sólo con software libre es posible preservar conocimiento y libertad

por otra parte, determinemos la garantía en ambos casos:

· Garantía:

En realidad, no existe garantía, es la misma tanto para software libre como para sofware privativo.

Libre o privativo el software puede fallar.

· Seguridad:

Software privativo: Caja cerrada, imposible certificar seguridad por sí mismo, sólo la palabra del fabricante.

Software libre: Abierto y observable, fallas o errores descubiertos más rápidamente; tanto por atacantes (hackers) como por usuarios.

· Mantenimiento:

Software privativo: En general sólo el fabricante puede hacerlo, licencia clásica no obliga al fabricante, mayor costo.

Software libre: El fabricante y otros pueden hacerlo, menores costos; código abierto.

PD: en otra oportunidad estare dándole mas informacióa al respecto.