Charla · Sábado 25 de abril · 15 hs · Aula 210

Tu primera
huella en
Internet

Cómo colaborar en Software Libre.
Sin saber programar. Desde tu navegador. Hoy.

👤 Matías Ríos 📍 Sede Central · Alem 4731 🌐 flisol.unpaz.edu.ar

¿Qué diferencia hace?

Usás Software Libre todos los días sin saberlo. La diferencia no es el precio — es quién tiene el control.

Software Libre
  • ✅ El código fuente es público y auditable
  • ✅ Podés modificarlo para tus necesidades
  • ✅ Podés compartirlo con quien quieras
  • ✅ La comunidad detecta y corrige errores
  • ✅ Nadie puede quitarte el acceso
  • ✅ Ejemplos: Linux, Firefox, LibreOffice, VLC
Software Propietario
  • ❌ El código es secreto — confiás a ciegas
  • ❌ No podés modificarlo, aunque sea tuyo
  • ❌ Redistribuirlo puede ser ilegal
  • ❌ Solo la empresa puede corregir errores
  • ❌ Pueden desactivarlo o cobrarte más
  • ❌ Ejemplos: Windows, Photoshop, Microsoft Office

Las 4 libertades

Definidas por Richard Stallman en 1985. Un software es libre si y solo si garantiza las cuatro.

0

Usar

Correr el programa para cualquier propósito, sin restricciones, sin pedir permiso a nadie.

Ej: instalar Linux en todas las computadoras de tu escuela.
1

Estudiar

Acceder al código fuente y entender exactamente cómo funciona el programa.

Ej: leer el código de Firefox y ver cómo maneja tu historial.
2

Distribuir

Compartir copias del software con quien quieras, gratis o cobrando.

Ej: grabar un pendrive con LibreOffice y regalarlo.
3

Mejorar

Modificar el programa y publicar tus mejoras para que toda la comunidad se beneficie.

Ej: traducir una app al español y publicar la traducción.

Licencias: la garantía legal

Las libertades no existen si no hay un documento legal que las respalde. Eso es una licencia de Software Libre.

GPL
GNU General Public License

La más usada. Si usás código GPL en tu proyecto, tu proyecto también debe ser libre. Protege que el código no sea "privatizado".

Linux · WordPress · Git
MIT
Massachusetts Institute of Technology

Muy permisiva. Podés usar el código en casi cualquier proyecto, incluso propietario, siempre que mantengas el aviso de autoría.

jQuery · React · Ruby on Rails
Apache 2.0
Apache Software Foundation

Similar a MIT pero con protección adicional de patentes. Muy usada en proyectos empresariales que quieren ser abiertos.

Android · Kubernetes · TensorFlow

Mural de participantes

cargando…

Cada tarjeta fue agregada por alguien que hizo su primera contribución a un proyecto de Software Libre.

Cargando participantes…

¿Cómo dejás tu huella?

Tres caminos según tu nivel. Todos válidos. Todos cuentan.

Nivel 1

🧪 Tester

Probás el sitio y reportás si algo no funciona. No necesitás cuenta ni instalar nada.

  1. Abrí este sitio en tu dispositivo
  2. Revisá que todo se vea bien
  3. Si algo falla, abrí un Issue en Codeberg y describí el problema
Ejercés la Libertad 0 — usás y auditás.
Nivel 2

✏️ Contribuidor

Agregás tu nombre al mural editando un archivo desde el navegador. Sin terminal.

  1. Abrí contributors.json en Codeberg
  2. Clic en ✏️ → Codeberg te pide hacer un fork — eso es normal, es la Libertad 3
  3. Clic en "Fork this repository and edit"
  4. Agregá tu entrada con nombre, ciudad y mensaje
  5. Clic en Propose file changeCreate Pull Request
  6. Cuando sea mergeado, tu tarjeta aparece acá 🎉
Ejercés la Libertad 3 — mejorás y publicás.
Nivel 3

💻 Desarrollador

Clonás el repo, modificás el código y abrís un PR con tu mejora. El proyecto tiene tres archivos bien separados para que sea fácil.

  1. Fork + git clone desde Codeberg
  2. index.html → estructura · style.css → diseño · app.js → lógica
  3. Modificá lo que quieras y probalo con python3 -m http.server
  4. git commit + git push + Pull Request
Ejercés las 4 libertades.