Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Wikipedia: Tecnología e Ideales - BA Tech Talk #4

Wikipedia: Tecnología e Ideales - BA Tech Talk #4

Jorge Abreu, del equipo de Systems Engineering de Edrans y colaborador activo en Wikipedia, sobre las tecnología y filosofías detrás de Wikipedia.

Avatar for Edrans Social

Edrans Social

June 21, 2018
Tweet

More Decks by Edrans Social

Other Decks in Technology

Transcript

  1. Una payada brillante octosílabos precisa, por el final finaliza y

    empieza por delante. ¿De donde salió Wikipedia y con qué finalidad? ¿Cual es su origen?
  2. WikiWikiWeb - Ward Cunningham - 1994. Wikis are generally designed

    with the philosophy of making it easy to correct mistakes, rather than making it difficult to make them.
  3. UseModWiki (Perl) Clifford Adams based UseModWiki on the code of

    AtisWiki by Markus Denker. AtisWiki was based on CvWiki by Peter Merel. CvWiki was the first GNU-licensed wiki based on WikiBase, the wiki engine of the original WikiWikiWeb by Ward Cunningham.
  4. And then… Phase III!! a.k.a. MediaWiki • Had created our

    own PHP framework before it was cool to create your own PHP framework.
  5. Historias de trinchera: • On 7 June 2005 at 3:00

    a.m. Eastern Standard Time, the bulk of the Wikimedia servers were moved to a new facility across the street. All Wikimedia projects were down during this time.
  6. Milestones EN Wiki • EN: 33,727,632 Users. • 48 millones

    de Artículos. (EN: 5,658,587 Articles. ES: 1,407,931) • EN: 30.000 Users perform more than 5 edits per month. (ES: 3.996) • In 2009 we accidentally killed Microsoft Encarta. Ups. • In total: 16.000.000.000 per month (6.100 /s). (ES: 1.021)
  7. ¿Y qué hay detrás de Wikipedia? • Database backend: MySQL

    and MariaDB, both • Frontend and caching: Nginx and Varnish • Application server: Apache • Domain-name service: PowerDNS • Search: Lucene-based ElasticSearch • The Wikipedia servers' operating system is Linux. The most widely used distributions are Ubuntu and Debian.
  8. ¿Cómo se distribuye? • 2 main datacenters (Ashburn, Dallas) •

    3 caching sites (San Francisco, Amsterdam, Singapore) • 3 networking sites (Dallas, Chicago, Amsterdam).
  9. ¿Y por qué no usan “La nube” y listo? “We

    do this for several reasons, but key among them is our strong stance on privacy. By avoiding third-party services, we maintain the technical and policy control we need to implement the strict user data handling that we require. Privacy is essential to Wikimedia’s vision of empowering everyone to share in the sum of all human knowledge.” Wikimedia Cloud Services (WMCS) is a computing ecosystem built on OpenStack, GridEngine, and Kubernetes.
  10. ¿Cuánta gente se necesita? • 18 SysOps. [Technical Operations] (uptime

    of 99.97%) • 10 SRE. [Fundraising Technology team] • 8 SysEng/DevOps [Release Engineering] • 7 Data Analyst. [Analytics Engineering team] • Y como 100 mil extras. (~280)
  11. ¿Y todo esto para qué? Según su cofundador, Jimmy Wales,

    el proyecto constituye «un esfuerzo para crear y distribuir una enciclopedia libre, de la más alta calidad posible, a cada persona del planeta, en su idioma», para lograr «un mundo en el que cada persona del planeta tenga acceso libre a la suma de todo el saber de la humanidad». Idealista, pero con un objetivo muy claro que durante los últimos 17 años benefició a millones de personas gracias a las decenas de miles que invirtieron su tiempo en compartir conocimiento sin esperar nada a cambio.
  12. Controversias • Vandalismo • Artículos publicitarios • Autobiografias • Sesgo

    • Fuentes discutibles • Trolls • Personas que creen que es una empresa y les presta un servicio.
  13. ¡Gracias! ¿Preguntas? Links de referencia y para más información: https://meta.wikimedia.org/wiki/Wikimedia_servers

    https://wikitech.wikimedia.org/wiki/Clusters https://wikitech.wikimedia.org/wiki/Portal:Wikitech https://meta.wikimedia.org/wiki/System_administrators https://grafana.wikimedia.org/ https://wikitech.wikimedia.org/wiki/Network_design https://en.wikipedia.org/wiki/Wikipedia:FAQ/Technical https://blog.wikimedia.org/c/technology/ https://stats.wikimedia.org/v2/#/all-projects