Software libre

14

description

Habla de la Filosofia del Software libre y sus aplicaciones

Transcript of Software libre

Page 1: Software libre
Page 2: Software libre

HISTORIA Richard Stallman, pionero de este movimiento a nivel

mundial, aclara que software libre (Free Software) esun asunto de libertad. La palabra "free" en inglés semalinterpreta como "gratis" o libre de costo. La palabra"free" se refiere a la libertad de los usuarios de poderejecutar, copiar, distribuir, estudiar, cambiar y mejorarel software.

Page 3: Software libre

Para entender un poco mejor este concepto, seestablecieron estas 4 libertades para los usuarios deeste tipo de software.

* La libertad de usar el programa, con cualquierpropósito.

* La libertad de estudiar cómo funciona el programa yadaptarlo a tus necesidades.

* La libertad de distribuir copias, con lo que puedesayudar a la comunidad.

* La libertad de mejorar el programa y hacer públicaslas mejoras a los demás, de modo que toda lacomunidad se beneficie.

Page 4: Software libre

Es software libre, entonces, aquelque cumple estas cuatro libertades.El acceso al código fuente es unrequisito previo para que se den laslibertades 1 y 3. El código fuenteson las líneas de código escritas enun lenguaje de programación, lascuales nos sirven para ver comoestán construidas las instruccionesdel programa y es posible hacermodificaciones (al código) deacuerdo a las propiasnecesidades, claro, respetando lalicencia de software en cuestión.

Page 5: Software libre

No hay necesidad de avisarle o pedirle permiso aalguien por haber hecho tales mejoras al código. Siconsideras que estas modificaciones pueden serimportantes para el funcionamiento de laaplicación, tienes la libertad de publicarlos paraque otras personas puedan beneficiarse de estasmejoras. Si tienes el código fuente puedesconvertirlo a código ejecutable (binario) por mediode un compilador o interprete de ese lenguaje deprogramación. Este código ejecutable es el queinstalas en la computadora y correrlo con el clickdel ratón.

Page 6: Software libre

El softwarepropietario, shareware, freeware, entreotros, no te dan la libertad de acceder alcódigo fuente, por lo tanto no puedeshacerle mejoras ya que sólo te entregan elcódigo binario o ejecutable, el cual nopuedes modificar, y si intentas modificarlo(lo cual es imposible) te puedes meter enproblemas legales. El software propietario terestringe a un más, ya que ni siquiera puedesdistribuirlo o copiarlo ya que laslicencias, en la mayoría de los casos, estánrestringidas por usuario.

Page 7: Software libre

Para que las libertades de hacermodificaciones y de publicar versionesmejoradas tengan sentido, debes teneracceso al código fuente del programa. Porlo tanto, la posibilidad de acceder al códigofuente es una condición necesaria para elsoftware libre. Si el software no cumplecon las 4 libertades, mencionadasanteriormente, entonces no es softwarelibre.

Page 8: Software libre

LAS LICENCIAS DE SOFTWARE.

Page 9: Software libre

Las licencias de software es laautorización, permiso o contrato por escritoconcedido por el titular de los derechos deautor o propiedad intelectual del programainformático, al usuario de dicho software.En la licencia se establecen restricciones deuso, modificación o redistribución delsoftware. También se señalan los límites dela licencia como el plazo de duración, elterritorio de aplicación y todas las demáscláusulas que el titular de los derechos deautor establezca.

Page 10: Software libre

En el softwarelibre, aunque no existenmuchas restricciones conrespecto aluso, modificación yredistribución delsoftware, tambiénexisten las licencias.Aunque existen muchascategorías de licencias desoftware libre, por surelevancia, la granmayoría caen en 3 tipos:

- BSD (Berkeley Software Distribution)

- MPL (Mozilla Public License)

- GPL (General Public License)

Page 11: Software libre

De estas tres, la licencia GPL de la GNU es lamás utilizada por los proyectos de softwarelibre. La licencia GPL está basada por elconcepto "copyleft" (contrario acopyright), el cual es una manera dedistribuir el software, mientras no entren enconflicto con las libertades centrales.Copyleft es una regla o tipo de licencia queimplica que, cuando se redistribuya elprograma, no se pueden agregarrestricciones para denegar a otras personaslas (4) libertades centrales.

Page 12: Software libre

El proyecto GNU utiliza a "copyleft" como subandera para proteger de modo legal estaslibertades para todos. En otras palabras, si creasteo modificaste unas líneas de código de un softwarelibre, no debes de poner restricciones adicionalessi distribuyes tal software. Muchas compañías, porejemplo, toman el código fuente (con licenciaGPL), el cual está disponible gratuitamente enInternet. Después lo modifican de acuerdo a susnecesidades, y al momento que distribuyen elprograma, no proporcionan el códigofuente, además ponen otras restricciones. Estoviola la licencia GPL basada en el conceptocopyleft.

Page 13: Software libre
Page 14: Software libre

Open Source y Free Software son dosmovimientos distintos con diferentes filosofías.Por un lado el Software Libre hace énfasis enque todos los programadores ydesarrolladores tienen la obligación éticade respetar las 4 libertades, y por el otrolado, la corriente Open Source intentaconvencer a las empresas de que puedenobtener beneficios respetando la libertad desus usuarios al intercambiar y compartir susprogramas. Aunque son movimientosdistintos, ambos luchan contra su principalenemigo, el software propietario.