Este documento habla sobre el software libre y su importancia para los programadores. Explica que el software libre permite el acceso al código fuente, aprender cómo funcionan las cosas y mejorar las herramientas existentes. También describe cómo la Universidad Nacional de Quilmes utiliza el software libre en su programa de Tecnicatura en Programación, incluyendo herramientas como Git y SVN. Resalta las ventajas del software libre como mayor libertad, comunidades activas, bajos costos y soberanía tecnológica.
4. ¿Por qué Software Libre?
● Acceso al código fuente
● Posibilidad de aprender como funcionan las
cosas
● Posibilidad de mejorar herramientas
existentes y adaptarlas a nuestras
necesidades
6. Perfil del graduado
<<Se intenta generar programadores capaces
de participar en proyectos de desarrollo de
software de pequeña y mediana envergadura.
Se espera que los egresados puedan construir
software de calidad, manejen herramientas
adecuadas que le permitan llevar a cabo su
trabajo, y que sea capaz de adaptarse a utilizar
nuevas herramientas y tecnologías.>>
...
7. Perfil del graduado
[...]
Asimismo comprender la conveniencia de
valorar y tener en cuenta los conceptos de
está́ ndares abiertos y software libre en los
entornos operativos y a herramientas de
desarrollo que se utilizan.
[...]
11. Qué herramientas usamos
Sistemas de control de versiones
● Qué son y para qué sirven
● Implementaciones libres:
● SVN
● Git
Compartimos el código en:
14. Ventajas de Gestión
No hay que gestionar compra
de licencias, y mantener
registro del software instalado
en cada máquina, etc.
15. Presupuesto en Software nulo
No se gasta dinero en Software.
El dinero que se ahorra se
puede invertir en otras cosas.
16. Software Libre y Soberano
El software que se usa o crea
no depende de empresas
privadas o de caprichos de
naciones extranjeras.
17. Materias
Laboratorio de Sistemas Operativos y Redes
● Materia obligatoria del núcleo avanzado
Instalación y configuración de:
● Sistemas operativos libres
● Servidores de impresoras, FTP, Correo, etc
● Repositorios de código
● Sistemas de monitoreo y backup
18. Materias
Derechos de Autor y Derecho de Copia en la
Era Digital
● Materia complementaria
Objetivo principal: Conocer las distintas
licencias de software, sus beneficios y
aplicaciones, en especial aquellas licencias
libres.
Nuestra experiencia
19. Materias
Participación y Gestión en Proyectos de
Software Libre
● Materia complementaria
Objetivo principal: Conocer la filosofía del
software libre y hacer una pequeña
contribución a algún proyecto
20. Experiencia
Gidet
Trabajamos en un plugin para el editor de
textos de Gnome, Gedit, que permita la gestion
de proyectos de codigo, y predefiniciones de
lenguajes.
Estado: En progreso (Detenido)
21. Experiencia
Trabajar en Software Libre es distinto a trabajar
en software privativo.
● Requiere mas tiempo
● Requiere mayor conocimiento
● Requiere protocolos de organización
22. Experiencia
Sin embargo, hay cosas que puede hacer
cualquiera, y para lo que no se necesitan
demasiados conocimientos.
● Traducciones del programa
● Manuales de uso
● Wikis
● Participación en foros
● Participación en listas de correo