Filosofia tema 1

263 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
263
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Filosofia tema 1

  1. 1. Filosofia del Software libre IntroducciónEl concepto de libertad en el softwareDesde hace más de 30 años nos hemos acostumbrado a que quien mevende un programa me impone las condiciones bajo las que puedo usarlo,prohibiéndome, por ejemplo, que se lo pase a un amigo. A pesar de sersoftware, no puedo adaptarlo a mis necesidades, ni siquiera corregirerrores, debiendo esperar a que el fabricante los arregle. Esto no tienepor qué ser así, y es precisamente el software libre el que me concede laslibertades que el software propietario me niega. 1
  2. 2. Filosofia del Software libre Introducciónhemos aceptado, sin chistar, en el mundo del Software:●Que me digan como puedo utilizarlo.●Que no puedo saber como está hecho.●Que no puedo modificarlo, ni corregir errores, pues tengo que esperar a que el productor lo arregle.●Que no puedo compartirlo, pues se nos tildará de piratas.●Que es normal que una empresa se constituya en monopoliocasi absoluto en un determinado tipo de programa.Nos hemos acostumbrado a ello pero no tiene por que ser así, el Software Libre me concede las libertades que el Software Propietario me niega. 2
  3. 3. Filosofia del Software libre Introducción Definición de Software LibreAsí pues el término software libre (o programas libres) se refiere alibertad, tal como fue concebido por Richard Stallman en su definición. Enconcreto se refiere a cuatro libertades:1. Libertad para ejecutar el programa en cualquier sitio, con cualquierpropósito y para siempre. (libertad 0)2. Libertad para estudiarlo y adaptarlo a nuestras necesidades. Esto exigeel acceso al código fuente.(libertad 1)3. Libertad de redistribución, de modo que se nos permita colaborar convecinos y amigos.(libertad 2)4. Libertad para mejorar el programa y publicar las mejoras. Tambiénexige el código fuente.(libertad 3) 3
  4. 4. Filosofia del Software libre Introducción La ambigüedad de “free”El término original en inglés para ‘programas libres’ es free software. Sinembargo, en inglés el término free además de ‘libre’ significa ‘gratis’, loque genera gran confusión. Por ello a menudo en inglés se tomanprestadas palabras españolas y se habla de ‘libre software’, encontraposición a ‘gratis software’, al igual que nosotros tomamos prestadala palabra software. 4
  5. 5. Filosofia del Software libre Introducción Términos relacionadosEquivalente a software libre es el término Open Source Software(‘programas de fuente abierto’), promovido por Eric Raymond y la OpenSource Initiative. Filosóficamente, el término es muy distinto, ya que haceénfasis en la disponibilidad de código fuente, no en la libertad, pero sudefinición es prácticamente la misma que la de Debian.Este nombre es más políticamente aséptico y recalca un aspecto técnicoque puede dar lugar a ventajas técnicas, como mejores modelos dedesarrollo y negocio, mayor seguridad, etc. Fuertemente criticado porRichard Stallman y la Free Software Foundation, ha encontrado muchomás eco en la literatura comercial y en las estrategias de las empresasque de una manera u otra apoyan el modelo. 5
  6. 6. Filosofia del Software libre Introducción Otros términos relacionados de alguna manera con el software libre son: • FreewareProgramas gratuitos. Normalmente se ceden en binario y con derechos deredistribución. Sin embargo, a veces sólo se pueden obtener Softwarelibre de un sitio oficial, normalmente para promocionar otros programas oservicios, como es el caso de los kits de Java gratuitos que proporcionaSun Microsystems. • SharewareNo es siquiera software gratis, sino un método de distribución, ya que losprogramas, generalmente sin fuentes, se pueden copiar libremente, perono usar continuadamente sin pagarlos. La exigencia de pago puede estarincentivada por funcionalidad limitada o mensajes molestos, o una simpleapelación a la moral del usuario, además de que las estipulacioneslegales de la licencia podrían utilizarse en contra del infractor. 6
  7. 7. Filosofia del Software libre Introducción Otros términos relacionados de alguna manera con el software libre son:• CopyleftUn caso particular de software libre cuya licencia obliga a que lasmodificaciones que se distribuyan sean también libres.• Propietario, cerrado, no libreTérminos usados para denominar al software que no es libre ni de fuenteabierta. 7
  8. 8. Filosofia del Software libre Introducción Otros términos relacionados de alguna manera con el software libre son:• Charityware, CarewareGeneralmente shareware, pero cuyo pago se exige para una organizacióncaritativa patrocinada. En muchos casos, el pago no se exige, pero sesolicita una contribución voluntaria. Algún software libre, como vim solicitacontribuciones voluntarias de este tipo.• Dominio públicoEl autor renuncia absolutamente a todos sus derechos, en favor delcomún, lo cual tiene que estar declarado explícitamente en el programa,ya que si no se dice nada, el programa es propietario y no se puede hacernada con él. En este caso, y si además se proporcionan los códigosfuentes, el programa es libre. 8
  9. 9. Filosofia del Software libre Introducción Comparación de los principales tipos de programas Shareware freeware Software Libre Dominio propietario PúblicoGratuito no si amenudo si noProtegido por losderechos de autor si si si no siPuede copiarse no no si si nolibrementeCódigo Fuente raramente raramente si si nodisponibleSe puede adaptar no no si si nolibrementeSe puede revender no no si si nocomo software libreSe puede revender no no raramente si nocomo softwarepropietario 9
  10. 10. Filosofia del Software libre Introducción El software propietario: es software que no es libre ni semilibre. Su uso,redistribución o modificación está prohibida. A usted solo se le autoriza, pormedio de una licencia (pagando), a utilizar el software y lo hace bajo su propioriesgo. Considerese las cuatro malas costumbre de la Software PublisherAsociation (SPA). Propaganda masiva diciendo que está mal desobedecer a los propietarios para ayudar a un amigo. Pedir a la gente que se conviertan en soplones para delatar a sus colegas y compañeros de trabajo. Redadas (con ayuda policial) a oficinas y escuelas, en las que se dice a la gente que deben probar que son inocentes de hacer copias ilegales. El proceso judicial (por el gobierno de EEUU, a petición de la SPA) de personas como David La Machia de MIT, no por copiar software (no se le acusó de copiarlo), sino meramente por dejar sin vigilancia equipos de copia y no controlar su uso. 10
  11. 11. Filosofia del Software libre Introducción Software comercial es el software que está siendo desarrollado poruna compañía que tiene la intención de hacer dinero del uso delsoftware. Comercial y propietario ¡no son la misma cosa!. La mayoríadel software comercial es propietario, pero hay software librecomercial y hay software no libre no comercial. Ejemplo: Ada de GNU siempre es distribuida bajo los términos de la GPL de GNU y cada copia es software libre, pero los desarrolladores venden contratos de soporte. Para el proyecto GNU, el enfasis está en otro orden: lo importante es que Ada de Gnu es software libre; si es comercial no es una cuestión importante. 11
  12. 12. Filosofia del Software libre Introducción MotivacionesComo hemos visto hay dos grandes familias de motivaciones para eldesarrollo de software libre, que dan lugar asimismo a los dos nombrescon que se lo conoce:• La motivación ética, abanderada por la Free Software Foundation,heredera de la cultura hacker, y partidaria del apelativo libre, queargumenta que el software es conocimiento y debe poderse difundir sintrabas. Su ocultación es una actitud antisocial y la posibilidad de modificarprogramas es una forma de libertad de expresión. Puede profundizarse eneste aspecto en los ensayos de Stallman o en el análisis de PekkaHimanen.• La motivación pragmática, abanderada por la Open Source Initiative ypartidaria del apelativo fuente abierta, que argumenta ventajas técnicas yeconómicas, que repasaremos más adelante. 12
  13. 13. Filosofia del Software libre Introducción ImportanciaLa Administración pública es un gran usuario de característicasespeciales, ya que tiene obligaciones especiales con el ciudadano, ya seaproporcionándole servicios accesibles, neutrales respecto a losfabricantes, ya garantizando la integridad, utilidad, privacidad y seguridadde sus datos a largo plazo. Todo ello la obliga a ser más respetuosa con los estándares que lasempresas privadas y a mantener los datos en formatos abiertos ymanipulados con software que no dependa de estrategia de empresas,generalmente extranjeras, certificado como seguro por auditoría interna.La adecuación a estándares es una característica notable del softwarelibre que no es tan respetada por el software propietario, ávido en muchoscasos notables de crear mercados cautivos. 13
  14. 14. Filosofia del Software libre IntroducciónEs uno de los grandes usuarios y compradores de Software, el granconsumidor.Tiene obligaciones con sus ciudadanos y debe garantizar el accesoa los servicios que presta el estado sin discriminación (seguridad,etc.).Debe ser neutral con relación a los fabricantes, no puede utilizarformatos de archivos que no sean estandares abiertos, ni softwareque no respete este aspecto.Tiene una función de “vitrina” y “guia de la industria” influyendotanto en el resto del estado, como en el sector privado.Puede influir en la creación de un tejido tecnologico informáticogenerador de riqueza e independencia nacional. 14

×