Coñecendo Ubuntu co SO.xug Introdución aos Sistemas Operativos Libres 10-14 de xuño de 2013 Oficina de Software Libre Universidade da Coruña udc.osl@cixug.es
Obxectivos do curso Coñecementos previos Afondar na filosofía e conceptos software libre Licencias libres Estándares abertos Distribucións GNU/Linux Aplicacións libres Como e onde conseguir software libre Alternativas ao software privativo Coñecendo Ubuntu co SO.xug Coñecendo a nova interface Coñecendo os programas dispoñibles Instalación do sistema operativo
A Oficina de Software Libre Funcións e obxectivos Difundir e promover o uso do software libre Asesorar, informar e formar a membros das universidades galegas Coordinar esforzos entre as universidades, as institucións e as empresas Seguimento e o desenvolvemento do plan estratéxico do software libre da amtega
A Oficina de Software Libre Contacto Páxina web http:/osl.cixug.es Correo electrónico udc.osl@cixug.es Teléfono 981 16 70 00 ext. 5773 Oficina Edificio ESCI
Conceptos Básicos Que é o software? Definición R.A.E. Conxunto de programas, instrucións e regras informáticas para executar certas tarefas nun computador. A parte que non podemos romper ou tocar dun ordenador pero que permite que nos comuniquemos coa máquina.
Conceptos Básicos Que é o código fonte? Definición O código fonte dun programa informático (ou software) é un conxunto de liñas de texto que son as instrucións que debe seguir a computadora para executar o devandito programa.
Programa Informático Un programa informático é unha secuencia de instrucións que un computador pode interpretar e executar. Estados dun programa Código fonte Binario ou executable
Conceptos Básicos Que é o código fonte? Informática vs. gastronomía Código fonte = receita Código executable = tarta
Sistema Operativo Un sistema operativo é o software que: Proporciona a interface co ordenador Administra os dispositivos hardware do ordenador Administra e mantén os sistemas de arquivos dos discos Xestiona as chamadas ao sistema
SwL: Definición O software libre é aquel software que cumpre coas 4 liberdades básicas Executar o programa con calquera propósito (privado, educación, público, comercial, militar...) Estudar e modificar o programa (necesario o código fonte) Copiar e redistribuír o programa (axudar ao prójimo) Mellorar o programa e publicar as melloras (contribuír a comunidade)
Software Libre Que é o software privativo? O software privativo ou pechado é todo aquel que non cumpre algunha das catro liberdades anteriores. Por mor disto convertese nunha caixa negra para o usuario
Vantaxes do software libre 1. Maior capacidade de evolución e innovación 2. Decisións descentralizadas 3. Estabilidade do sistema operativo 4. Seguridade 5. O custo 6. Liberade para modificalo e adaptalo 7. Uso de estándares abertos 8. Vantaxes a nivel xurídico 9. Independencia tecnolóxica -> Beneficios para industria local 10. Compromiso coa tradución (localización)
Concepto de comunidade A que nos referimos? Conxunto de persoas ou entidades que colaboran para que o software aberto evolucione e mellore Dous grandes grupos Usuarios Probar o software, demandar melloras, informar de erros Desenroladores Producir programas e introducir melloras tendo en consideración a os usuarios (programadores, tradutores, testeadores...) Todos podemos formar parte Non son necesarios coñecementos de programación
Resumo do visto ata agora sobre Software Libre Ética Libre: moito máis que de balde O SwL avanza e nós avanzamos con el Pensando nos usuarios e para os usuarios Legal (respecto ao, as leis, aos autores e a humanidade) Migrar = evolucionar Independencia = alternativas
Mapa conceptual do software libre
Marco legal Licenza software Autorización formal con carácter contractual que o autor dun software outorga a un usuario para que poida exercer actos de explotación legal. Restricións vs. garantías de liberdade Depende dos termos da licenza
Licencias: clasificación O autor autor renuncia aos aos dereitos Dominio público Probar antes antes de de mercar Gratis Propietario Sen Sen código código Freeware Shareware Código Aberto BSD MPL Copyleft GPL
Copyleft Que é? Regra/cláusula dunha licenza software que garante que os seus termos se preservan Que implica? O software pódese modificar/distribuír sempre que este suxeito a licenza equivalente Copyleft estrito vs. relaxado A versión relaxada permite enlazar código cerrado e distribuír o programa cunha licenza distinta
GPL General Public License Deseñada pola Free Software Foundation Conserva os dereitos de autor e outorga 4 liberdades ao usuario do software Liberdade 0: Utilizalo con calquera propósito Liberdade 1: Acceder ao seu código fonte e estudalo Liberdade 2: Distribuílo libremente Liberdade 3: Melloralo, adaptalo e publicalo Estas liberdades protéxense mediante copyleft
Outras Licenzas BSD (Berkeley Software Distribution) MPL (Mozilla Public Licence) Outorgan as mesmas liberdades que GPL Non están protexidas por copyleft A copia e modificación pode converterse en software propietario Creative Commons (non se sole usar en Software) Attribution Noncommercial No Derivative Works Share Alike
Free Software Fundation 1984 Richard Stallman comezou a traballar no proxecto GNU (SO Libre) 1985 Richard Stallman funda a Free Software Foundation (FSF) Definición de free software Definición de copyleft GNU
GNU/Linux: Linux 1991 Linus Torvalds crea o núcleo (kernel) baseado en Minix Licenciado baixo a GPL NACE GNU/LINUX
GNU/Linux: Características Multitarefa e multiusuario Robusto, estable e rápido Dispoñibilidade de software (enorme e alta accesibilidade) Configuracións HW Múltiples arquitecturas Ideal tanto para equipos antigos como de última xeración Entornos escritorio (Unity, GNOME, KDE, XFCE, LXDE...) Seguridade Gran cantidade de documentación libre dispoñible
GNU/Linux: Uso en servidores Top 500 Supercomputer Sites http://www.top500.org Xuño 2009
GNU/Linux: Distribucións Coloquialmente distros Composta por: Núcleo (Linux, BSD, System V) Xestor de paquetes (Deb, RPM, Tgz, Ebulids...) Conxunto de paquetes por defecto (GNU, BSD, X.org, Apache, MySQL, PostgreSQL, Perl, Python, PHP, GNOME, KDE...): a maioría libres Mantidas por: Empresas: Red Hat, Novell, Canonical Ltd., Mandriva Comunidades: Debian, Gentoo, Slackshare Orientación específica (comunidade, sector, actividade...)
Distribucións coñecidas Liña de tempo evolutiva (GLDL 9.3) Trisquel Minino
Ambientes de escritorio Definición O ambiente de escritorio ou simplemente escritorio, é a interface gráfica que permite a un usuario realizar operacións nun ordenador interatuando con elementos gráficos coma as iconas ou as fiestras dos programas. Un ambiente de escritorio consiste tipicamente de iconas, fiestras, barras de ferramentas, cartafoles, fondos de escritorios e aplicacións de escritorio ou widgets.
Que é Ubuntu? Ubuntu é unha distribución GNU/Linux que ofrece un sistema operativo predominantemente enfocado a ordenadores de escritorio.
Curiosidades sobre Ubuntu O nome Ubuntu proven do concepto zulú e xhosa ubuntu, que significa "humanidad cara outros" ou "eu son porque nós somos" Mark Shuttleworth é o mecenas do proxecto O eslogan de Ubuntu Linux para seres humanos resume una das súas metas principais: facer de GNU/Linux un sistema operativo máis accesible e fácil de usar.
Filosofía de Ubuntu Ubuntu sempre será gratuito, e non haberá un coste adicional para a «edición profesional»; queremos que o mellor do noso traballo esté libremente dispoñible para todos. Para facer que Ubuntu poida ser usado polo maior número de persoas posible, Ubuntu emprega as mellores ferramentas de tradución e accesibilidade que a comunidade de Software Libre é capaz de ofrecer. Ubuntu publica de maneira regular e predecible, unha nova versión cada seis meses. Pode usar a versión estable ou probar e axudar a mellorar a versión en desenrolo. Ubuntu está totalmente comprometido cos principios de desenrolo do software de código aberto, animamos á xente a utilizalo, melloralo e compartirlo.
Versións de Ubuntu Nomeanse polo ano e o mes no que saen ao público. Unha cada 4 meses (12.10, 13.04,...) As LTS cada 2 anos. A última foi a 12.04
Licencia CC-by-sa Recoñecemento (Attribution): En calquera explotación da obra autorizada pola licencia fará falta recoñecer a autoría. Compartir Igual (Share alike): A explotación autorizada inclúe a creación de obras derivadas sempre que manteñan a mesma licencia ao seren divulgadas.