Diferencia entre revisiones de «Drupal: come for the software, stay for the community»
(Página creada con « '''¿Qué es el software libre?''' <p align="justify">Software que permite su uso, estudio, modificación y distribución. Las 4 libertades: </p> <p align="justify">• 0...») |
|||
Línea 97: | Línea 97: | ||
<p align="justify">- Aproximadamente un centenar de charlas agrupadas por temáticas y niveles de experiencia, BoFs (charlas informales sin agenda), code sprints, eventos sociales, etc.</p> | <p align="justify">- Aproximadamente un centenar de charlas agrupadas por temáticas y niveles de experiencia, BoFs (charlas informales sin agenda), code sprints, eventos sociales, etc.</p> | ||
<p align="justify">- Periodicidad anual por continente y coste alto de entrada (centenares de euros). Política de precios reducidos y becas de asistencia.</p> | <p align="justify">- Periodicidad anual por continente y coste alto de entrada (centenares de euros). Política de precios reducidos y becas de asistencia.</p> | ||
+ | |||
+ | [[Categoría:Conferencias]] | ||
+ | [[Categoría:Curso 2015-2016]] |
Revisión de 14:16 25 dic 2016
¿Qué es el software libre?
Software que permite su uso, estudio, modificación y distribución. Las 4 libertades:
• 0: la libertad de usar el programa, con cualquier propósito (uso).
• 1: la libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a las propias necesidades (estudio).
• 2: la libertad de distribuir copias del programa, con lo cual se puede ayudar a otros usuarios (distribución).
• 3: la libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie (mejora).
¿Qué es el software libre? Licencias.
Libertades protegidas a través de licencias libres, muchísimas licencias, GPL, AGPL… GPL es la más conocida y ampliamente usada.
Práctica copyleft: extiende las libertades a las obras derivadas.
Un poco más de terminología: software libre, open source, freeware...
- Software libre vs software propietario: una cuestión de acceso al código fuente.
- Software libre vs freeware: “Think free as in free speech, not free beer”.
- Software libre vs open source: una cuestión de filosofía.
Breve historia del movimiento del software libre: años 50 y 60
- Durante los años 50 y 60 el código fuente se distribuía junto al hardware.
- Práctica social de intercambiar código fuente, ligada a cultura de cooperación e intercambio de conocimiento (ej.: en ambientes académicos).
- Ni siquiera se concibe como producto. Intercambio de software, tal y como intercambiamos recetas de cocina.
Breve historia del movimiento del software libre: años 70
- 1969: IBM desliga la venta de software y hardware.
- 1970s: se extiende la práctica de imponer restricciones legales en el código fuente.
- 1976: carta abierta a los aficionados de Bill Gates: lo que los hackers llaman “compartir” era, en sus palabras, “robar”.
- 1980s: la mayor parte del software es propietario, incluyendo sistemas operativos (ej.: Unix).
Breve historia del movimiento del software libre - cultura hacker.
Estas iniciativas deben ser entendidas dentro de la cultura hacker. Levy (1984) resume la ética hacker:
• Acceso a computadoras debe ser ilimitado y total. Permite desmontar, corregir mejorar y aprender.
• Toda la información debe ser libre: libre acceso a la información para arreglar y mejorar los sistemas, permitiendo mayor creatividad.
• Desconfianza en la autoridad, promover la descentralización: promover el libre intercambio de información a través de un sistema abierto. Las burocracias, ya sean corporativas, gubernamentales, o de la universidad, son sistemas defectuosos.
• Hackers deben ser juzgados por su capacidad, no por títulos, edad, raza, sexo o posición. Sistema meritocrático, basado en habilidad.
• Puedes crear arte y belleza en un ordenador. Apreciación por técnicas innovadoras y belleza del código.
• Las computadoras pueden cambiar la vida para mejor. Ordenadores como lámparas de Aladino que se pueden controlar. Todos en la sociedad pueden beneficiarse de experimentar ese poder. Propagar ética hacker a través de la sociedad para mejorar el mundo.
Breve historia del movimiento del software libre: años 80.
- 1983: Stallman lanza la iniciativa GNU (acrónimo recursivo “GNU’s Not Unix”), con el objetivo de crear un sistema operativo libre similar a Unix.
- 1985: Stallman y otros entusiastas del software libre fundan la Free Software Foundation (FSF), con el objetivo de fomentar el desarrollo y uso de software libre.
- 1986: la FSF define las 4 libertades.
Breve historia del movimiento del software libre: años 90.
- 1989: Tim Berners-Lee inventa la World Wide Web. Extensión de prácticas colaborativas.
- 1990s: el proyecto GNU ha desarrollado la mayor parte de los componentes (librerías, compiladores, etc.), pero no el núcleo (Hurd).
- 1991: Linus Torvalds comienza a escribir un sistema operativo. El proyecto se licencia con GPL en 1992, y proporcionaría la pieza pendiente: GNU/Linux.
- 1997: La catedral y el bazar. Raymond (1997) publica su ensayo contrastando los modelos de desarrollo del software libre. Propone dinámicas horizontales, el código está a la vista del público en todo momento.
- 1998: Netscape libera su navegador, origen de Mozilla.
- 1998: Bruce Perens (Debian), Eric S. Raymond y otros fundan la Open Source Initiative, y definen la Open Source Definition. Visión más pragmática.
Breve historia del movimiento del software libre: nuevo milenio.
- 2000s: Enorme crecimiento en la creación y uso de software libre (Deshpande & Riehle, 2008).
- 2000s: Primeros sistemas de control de versiones distribuidos libres y extensión en su uso. Git se lanza en 2005.
- 2000s: producción de código fuente libre se duplica cada 18-24 meses, representando +20% del desarrollo en Europa y EE.UU. (Ghosh, 2007).
- Hoy: En prácticamente todos los ámbitos. Apache, Firefox, Android, LibreOffice, Wordpress, Drupal, R, ...
Más allá del software: economía colaborativa procomún.
Lo que empezó como una práctica común e informal (intercambiar software como recetas de cocina), es uno de los ejemplos más visibles de un nuevo modo de producción. Commons-Based Peer Production (Benkler, 2006): redes de trabajo mancomunado orientadas al procomún, un nuevo modelo de producción socio-económica. ¡Más allá del software!: licencias creative commons, Wikipedia (2001), Open Street Maps (2004), RepRap (2005), ...
¿Qué es Drupal?
Framework libre para el desarrollo de aplicaciones web. +1M sitios web: desde pequeños sitios, hasta whitehouse.gov, weather.com, data.gov.uk, ladygaga.com [ver https: //drupal.com/showcases]. Utilizado en +2% de todo Internet (W3Techs, 2016)
¿Qué es Drupal? – la comunidad.
Un proyecto de comunidad, no un producto. Reflejado incluso en lema principal: “Come for the software, stay for the community”. Comunidad de +1M usuarios, +100K contribuidores activos (Drupal.org, 2014). Un poco de historia y funcionamiento de la comunidad.
Breve historia de Drupal y su comunidad.
- Dries Buytaert comienza el proyecto en 1998, como sistema de intercambio de mensajes en residencia universitaria.
- El nombre viene de un error tipográfico: dorp.org (dorpje aldea en Dutch) - drop.org. Traducción inversa de drop a Dutch (druppel, fonéticamente Drupal).
- La web se lanza en abril del 2000, y en enero 2001 licencia el software que la soporta con licencia GPL (Drupal 1.0).
- Web original para discusiones tecnológicas, pero la tecnología se convierte en tema principal. En marzo 2001, con lanzamiento de Drupal 2.0, crea un sitio para la comunidad: drupal.org.
- Febrero 2002: kerneltrap.org adopta Drupal 3.0.2. Desarrollo del módulo throttle (control de congestión).
- 2004: hack4dean.org (Drupal 4.2) para campañas locales en primarias demócratas en EE.UU. Origen distribuciones Drupal (Civic Space) y primeras compañías especializadas.
- Enero 2005: Lanzamiento Drupal 5.0. 492 contribuidores de código (150 más que en Drupal 4.7).
- Febrero 2005: primer encuentro F2F en Bruselas (FOSDEM). Origen de eventos locales, DrupalCamps and DrupalCons.
- Julio 2005: ataque de seguridad en drupal.org. Campaña donaciones en slashdot.org (10,000 dólares americanos y un servidor en 16 horas). Discusión organización más formal.
- 2007: se crea la Drupal Association, separando autoridad sobre código.
- Febrero 2008: lanzamiento Drupal 6.
- Noviembre 2008: whitehouse.gov se relanza en Drupal.
- Enero 2011: lanzamiento Drupal 7.
- Febrero 2012: más sitios en Drupal 7 que 6. Cerca de un millón de webs.
- Marzo 2012: Drupal 8 integraría librerías Symfony (framework PHP libre), hacia un enfoque más OOP. “Getting off the island”.
- Agosto 2013: backdrop (https://backdropcms.org/), primer fork de Drupal. Mantener esencia Drupal 7, sin Symfony.
- Noviembre 2015: lanzamiento Drupal 8.
¿Dónde está la comunidad?: eventos locales.
- Diversos eventos locales periódicos: Drupal Show and Tell, Drupal Beers, Drupal Code Sprints, Drupal Coworking day, etc.
- Comúnmente decenas de asistentes, con periodicidad mensual (o incluso semanal) y entrada gratuita.
¿Dónde está la comunidad?: DrupalCamps.
- Evento de 2 o 3 días centrado en intercambio de conocimiento.
- Decenas de charlas agrupadas por temáticas y niveles de experiencia, BoFs (charlas informales sin agenda), code sprints, eventos sociales, etc.
- Típicamente centenares de asistentes, periodicidad anual y coste bajo de entrada (decenas de euros).
¿Dónde está la comunidad?: DrupalCons.
- Evento internacional de una semana, con miles de asistentes.
- Aproximadamente un centenar de charlas agrupadas por temáticas y niveles de experiencia, BoFs (charlas informales sin agenda), code sprints, eventos sociales, etc.
- Periodicidad anual por continente y coste alto de entrada (centenares de euros). Política de precios reducidos y becas de asistencia.