Las comunidades Open Source detras de JavaScript

Mikhail Cruz Andrade

  • Desarrollador en Agile Kitchen
  • Host de XalapaJS
  • Editor de Geektlan

JavaScript

Lenguaje de Programación

OSS

Software de Codigo Abierto

Bondades del Open Source

  • No discriminar a personas o grupos
  • No discriminar usuarios comerciales
  • No obliga al software que se distribuye con el a ser open source.

¿JavaScript es OSS?

NO

JavaScript

JavaScript es una implementación de lenguaje de programación basado en el estándar EcmaScript.

EcmaScript

EcmaScript es open, pero al ser un documento y no codigo, no puede ser considerado Open Source.

JavaScript Engine

Es un programa que ejecuta el codigo JavaScript y suele estar implementado en los navegadores web.  

Populares JavaScript Engine

  • Spider Monkey de Firefox 
  • V8 en Chrome, Opera y Node.js
  • JavaScriptCore en Webkit y Safari
  • Chakra en Microsoft Edge

La Comunidad

Grupo de Personas con interes en comun.

¿Por qué es importante la Comunidad?

¿Tu como aprendiste a programar?

Respuesta corta

Mirando el código de los demás.

Bibliotecas JavaScript

Luego Comunidades

jQuery

y la web moderna.

MooTools, Dojo, Prototype.

Fundación Linux

Proyectos JavaScript

Node.js

Fundación Apache

Y su incubadora de proyectos.

Apache Cordova

Empresas

y Open Source

Antes

El software se vendía como producto. Actualizaciones una o dos veces al año. Licencias restrictivas. Solo una plataforma. Productos terminados y testeados. 

Ahora

El software se vende como servicio. Actualizaciones diarias. Construidos usando Open Source. Multiplataforma. Productos lanzados en beta.

Adobe, Amazon, Apple

Facebook, Google, Microsoft

Mozilla, Opera, Twitter, Yahoo

Grandes empresas de la Web

  • Open Source

  • Software as a Service

  • Comunidades

JavaScript OSS

¿Para quien?

JavaScript OSS

En la educación

NodeSchool.

JavaScript OSS

En el periodismo

Comunidad DocumentCloud

JavaScript OSS

En el Open Goverment

El gobierno libero datos, tenemos que analizarlos y convertirlos en información.

JavaScript OSS

En el desarrollo de Software

Aplicaciones web de escritorio

Electron.js, NW.js, Brackets Shell

Aplicaciones web moviles.

Ionic.js, Cordova.

Comunidades JavaScript

Comunidades

Creadoras

Node.js, jQuery, AngularJS, Cordova, Backbone, Meteor, Socket.io, Modernizr.

Comunidades

Formadoras

NodeSchool, NodeBotsMX, JavascriptMX, XalapaJS

Comunidades

Codigo de Conducta

Las personas tienen que comportarse.

Inclusión Digital

Mozilla y Wikipedia.

Crea tu Comunidad

JavaScript, Open Source, o tu elección.

Necesitamos

  • Aplicaciones Open Source
  • Centros de Aprendizaje
  • Empresas que contraten

Aplicaciones Open Source

  • Bajo costo desarrollo
  • Son multiplataforma
  • Resuelven problemas especificos

Centros de Aprendizaje

  • Formar mejores desarrolladores
  • Formar desarrolladores que contribuyan
  • Formar comunidades de desarrolladores

Empresas

  • Que contraten
  • Que paguen bien
  • Que contribuyan
  • Que creen comunidad

Conclusiones

  • Aprende JavaScript
  • Desarrolla Proyectos
  • Si puedes comparte

Conclusiones II

  • Unete a una comunidad
  • Aprende más sobre (programar)
  • Ayudale a aprender

Conclusiones III

  • Ecosistema Vibrante
  • Comunidades Inclusivas
  • Facil adopción

Las Comunidades Open Source detras de JavaScript

By jailandrade

Las Comunidades Open Source detras de JavaScript

  • 410