Open Source
De camino a Utopía
Capítulo 1
La distopía
Imaginaos un mundo
Donde una empresa puede decidir qué puedes usar y qué no.
In economics, vendor lock-in, also known as proprietary lock-in or customer lock-in, makes a customer dependent on a vendor for products and services, unable to use another vendor without substantial switching costs. Lock-in costs which create barriers to market entry may result in antitrust action against a monopoly.
Vendor lock-in in WikipediaImaginaos un mundo
Donde los gobiernos tienen acuerdos con empresas para espiarte sin que lo sepas.
The first group of documents, published March 7 (by Wikipeaks), suggested that the C.I.A. had found ways to hack Apple iPhones and Android smartphones, Microsoft Windows computers, Cisco routers and Samsung smart televisions.
Secret program gives NSA, FBI backdoor access to Apple, Google, Facebook, Microsoft dataImaginaos un mundo
Donde un grupo de empresas privadas son las que dictan las leyes
The dominance of Apple and Google mobile browsers is leading to a situation that's even worse for Web programming than the former dominance of Internet Explorer, a standards group leader warned today.
W3C co-chair: Apple, Google power causing Open Web crisisImaginaos un mundo
Donde tus recuerdos, documentos, trabajos dependen de que una empresa siga manteniéndolos
The artworks, made by Warhol as part of a collaboration with Commodore Amiga, had been stranded on Amiga floppy disks for almost twenty years after the artist saved them in the mid-1980s. They were only discovered and rescued from their obsolete format thanks to the chance viewing of a YouTube clip.
Andy Warhol's Amiga computer art found 30 years laterImaginaos un mundo
Donde para poder trabajar en esta industria, tienes que ser occidental clase media-alta
O te ves obligado a robar para poder trabajar
"A third reason is that many people feel compelled to use expensive proprietary software, even if they are aware of the free alternatives, because it is required by schools for their studies, by companies for their jobs (or for submitting resumes), or by government agencies for submitting or accessing documents."
The "Software Piracy" Controversy“Nobody owns anything but everyone is rich - for what greater wealth can there be than cheerfulness, peace of mind, and freedom from anxiety?”
Imaginaos una utopía
Donde se trabaja en comunidades autogestionadas
Open collaboration is "any system of innovation or production that relies on goal-oriented yet loosely coordinated participants who interact to create a product (or service) of economic value, which they make available to contributors and noncontributors alike."[1] It was observed prominently in open source software, but can also be found in many other instances, such as in Internet forums,[2] mailing lists[3] and online communities.[4] Open collaboration is also thought to be the operating principle underlining a gamut of diverse ventures, including bitcoin, TEDx, and Wikipedia.[5]
Open Collaborationimaginaos una utopía
Todas las decisiones se toman de forma colaborativa
(...) open decision making is transparent, inclusive, and customer-centric. It involves clearly sharing problems, requirements, and constraints with affected parties; collaborating purposefully with multiple stakeholders to secure diverse opinions and comprehensive feedback; and managing relationships and expectations across competing needs and priorities.
Open Decision Frameworkimaginaos una utopía
La transparencia es total. Tienes acceso a todo el conocimiento común
In open organizations, transparency reigns. As much as possible (and advisable) under applicable laws, open organizations work to make their data and other materials easily accessible to both internal and external participants; they are open for any member to review them when necessary.
Open organizationsimaginaos una utopía
No hay que seguir normas estrictas
Existe una cultura y unas normas de comportamiento en la comunidad decididas por consenso y probablemente fácilmente accesibles. Si no consideras que estás dentro del consenso, no tienes que seguir las normas, puedes irte, o crear tu fork del proyecto.
Fork a repoimaginaos una utopía
Cada cual aporta lo que puede.
Y cada uno usa lo que necesita.
Como se suele decir, en Open Source tú aportas entre 0 y 100, pero siempre vas a recibir más ya que toda la comunidad participa de forma libre en la construcción de ese proyecto.
Xavi @xaviju
UI developer en Kaleidos y en Taiga
"Front-end developers often exist in a weird purgatory, somewhere between the design world and the ultra-geek programming world. We serve as translators between these two worlds, and I feel it’s our responsibility to bridge this chasm between design and development."
* * *

Question time!
Question time!
Yo no uso software libre de manera habitual
Question time!
El software libre es más inseguro porque los hackers pueden ver el código
Question time!
En Mac se diseña mejor
Question time!
El software libre es cosa de hackers, es feo y requiere usar todo el rato la terminal
Question time!
El software libre es para aprender, pero a la hora de la verdad no sirve para vivir de ello.

Mis inicios en como front-end
Mi historia trabajando como front-end va intimamente ligada al software libre de modo que, sin apenas darme cuenta, me ha convertido en el profesional que soy ahora.
1. Hipsterada
Al principio consideraba el software libre como algo curioso, sin más. Ininteligible y extraño.
2. Wordpress
¡Boom! Entre otros, fueron mi acceso al software libre. RESPECT
3. Código
Descubro repos como Google Code, como el antiguo y venerado SourceForge o más tarde el maravilloso Github
4. Licencias
Empiezo a descubrir que la gente usa licencias no solo de software sino también para compartir trabajos artísticos e imágenes
5. Linux OS
Instalo Linux como SO principal y empiezo a aprender cómo funciona. Con algo de apoyo, pronto me siento muy cómodo
6. Contribuir
Empiezo a aportar mis conocimientos en otros proyectos. Compartir como filosofía.
7. Comunidad
No solo creo mis proyectos, sino que mis proyectos reciben apoyo de otras personas. Ahora son proyectos de comunidad.
8. Trabajo
Trabajo en Taiga, un proyecto Open Source que ahora mismo es una empresa económicamente viable.
Como front-end
-
La mayoría de herramientas son Open Source
Y sin ellas no podríamos hacer nuestro trabajo -
Hay montones de personas trabajando en ellas
Ofreciendo su tiempo y conocimientos -
Nos hacen mejores profesionales
Además de más productivos, creativos y felices
Front-end tools
Todas ellas software libre!
-
NodeJS
A JavaScript runtime built on Chrome's V8 JavaScript engine. -
Sass
Sass is a scripting language that is interpreted into Cascading Style Sheets (CSS). -
CSSnext
Use tomorrow’s CSS syntax, today. -
Pug
Pug – robust, elegant, feature rich template engine for Node.js -
Angular
One framework. Mobile & desktop. -
VueJS
The Progressive JavaScript Framework -
React
A JavaScript library for building user interfaces -
Apollo
The flexible, production ready GraphQL client.
Vale, pesao, pero entonces
¿Cómo se empieza en el software libre?
Puedo leer vuestras mentes
Paso 1
Usarlo es bien
Paso 2
Aportando pequeños conocimientos
- El conocimiento, aunque sea junior, es siempre válido para otra persona
- Escribiendo un post
- Dando feedback y agradeciendo
- Haciendo lightning talks
- Participando en comunidad (IRC)
- Participando en comunidad (mailing lists)
- Participando en comunidad (issues)
Paso 3
Liberando pequeñas utilidades
Mientras trabajamos, creamos decenas de piezas de código reutilizables que podemos compartir con la comunidad
Inkscape Open SymbolsPaso 4
Creando proyectos que no existen
A veces pensamos ¿Y si existiese esta utilidad? ¿Cómo funcionará?
TurpenscapePaso 5
Formando parte de un proyecto
Los proyectos Open source buscan integrar a todas las personas interesadas en participar.
La figura de los mentores es indispensable
Paso 6
Alquimia: unir tu conocimiento técnico y no técnico
Algunos de los proyectos Open Source más importantes son aquellos que se unen a conocimientos no técnicos para acercarlos a la gente
Más info
Open Source Guides
Open source software is made by people just like you. Learn how to launch and grow your project.
Open Source Weekends
La idea es reunirnos un sábado al mes para crear y contribuir al código abierto. Todo el mundo es bienvenido (programadores, diseñadores, estudiantes, entusiastas, curiosos...). No buscamos un formato de charlas, si no juntarnos todos en un mismo espacio para que las ideas fluyan. Tendremos la oportunidad de aprender unos de otros y descubrir nuevas tecnologías.
* * *


Open Source Design
Open Source Design es una comunidad de diseñadores y desarrolladores cuyo objetivo es impulsar procesos de diseño abiertos, la mejora de la experiencia de usuario y el diseño de las interfaces del software libre.
* * *
Credits
WebSlides is an open source solution by @jlantunez. If you have additional questions, get in touch!
Kaleidos
Muchos de los ejemplos de esta charla han sido idea de varios compañeros de Kaleidos
* * *
Belén Pena
En parte basado en la charla de Belén Pena estado del diseño en FOSS para UX Spain 2015.
Unsplash
Unsplash Free (do whatever you want) high-resolution photos.
* * *
Gratisography
Gratisography Free high-resolution pictures you can use on your personal and commercial projects. All pictures were photographed by Ryan McGuire and free of copyright restrictions.
¿Preguntas?
Bienvenidas a Utopía