FLISOL 2012 @ UNQ - Software libre para programadores

Preview:

Citation preview

Software Librepara programadores

Nahuel GarbezzaAlan Rodas Bonjour

¿Que es un programa?

¿Como se hace un programa?

compiladoro interprete

¿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

Software Libreen la UNQ

Tecnicatura en Programación Informática

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.>>...

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.[...]

Tecnologias

GOBSTONES

Tecnologias

Tecnologias

Qué herramientas usamosSistemas de control de versiones● Qué son y para qué sirven● Implementaciones libres:

● SVN● Git

Compartimos el código en:

Mayor Libertad

Los alumnos pueden ver como funcionanlas cosas, además de solo saber como utilizarlas.

Comunidades Activas

Las herramientas de SL suelen tener comunidades muy activas.

● Listas de correo● Foros● IRC● Manuales y otros

Ventajas de Gestión

No hay que gestionar comprade licencias, y mantenerregistro del software instaladoen cada máquina, etc.

Presupuesto en Software nulo

No se gasta dinero en Software.El dinero que se ahorra sepuede invertir en otras cosas.

Software Libre y Soberano

El software que se usa o creano depende de empresasprivadas o de caprichos denaciones extranjeras.

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

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

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

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)

Experiencia

Trabajar en Software Libre es distinto a trabajar en software privativo.

● Requiere mas tiempo● Requiere mayor conocimiento● Requiere protocolos de organización

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

Preguntas

Contacto

Nahuel Garbezzan.garbezza@gmail.com@ngarbezza

Alan Rodas Bonjouralanrodas@gmail.com@alanrodas

MUCHASGRACIAS