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 Wikipedia

Imaginaos 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 data

Imaginaos 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 crisis

Imaginaos 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 later

Imaginaos 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?”

"Utopía" por Tomás Moro (1516)

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 Collaboration

imaginaos 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 Framework

imaginaos 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 organizations

imaginaos 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 repo

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

* * *

Bonsai

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.

Leonardo da Vinci

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

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)

Django girls tutorial

Paso 3

Liberando pequeñas utilidades

Mientras trabajamos, creamos decenas de piezas de código reutilizables que podemos compartir con la comunidad

Inkscape Open Symbols

Paso 4

Creando proyectos que no existen

A veces pensamos ¿Y si existiese esta utilidad? ¿Cómo funcionará?

Turpenscape

Paso 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

Contribute to Mozilla

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

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 Weekends logo
Open Source Design logo

Open Source Design

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