$30 off During Our Annual Pro Sale. View Details »

Malas prácticas liberando código

Malas prácticas liberando código

Slides para charla del T3chFest 2016

Manrique Lopez

February 11, 2016
Tweet

More Decks by Manrique Lopez

Other Decks in Technology

Transcript

  1. Except where otherwise noted, this work is licensed under:
    http://creativecommons.org/licenses/by-nc-sa/3.0/
    Malas prácticas
    liberando código
    Leganés, 11 y 12 de
    febrero
    J. Manrique López de la Fuente

    View Slide

  2. 11 y 12 de febrero
    Leganés

    View Slide

  3. 11 y 12 de febrero
    Leganés

    View Slide

  4. 11 y 12 de febrero
    Leganés

    View Slide

  5. 11 y 12 de febrero
    Leganés

    View Slide

  6. 11 y 12 de febrero
    Leganés

    View Slide

  7. 11 y 12 de febrero
    Leganés
    0. The freedom to run the program as you wish, for
    any purpose
    1. The freedom to study how the program works,
    and change it so it does your computing as you wish
    2. The freedom to redistribute copies so you can
    help your neighbor
    3. The freedom to distribute copies of your
    modified versions to others
    Source: http://flickr.com/photos/chrys/5592199/ (cropped)

    View Slide

  8. 11 y 12 de febrero
    Leganés

    View Slide

  9. 11 y 12 de febrero
    Leganés
    http://opendevelopmentmethod.org
    InnerSource
    http://www.inner-sourcing.com

    View Slide

  10. 11 y 12 de febrero
    Leganés
    Liberar código, no es subir código a GitHub
    Cualquiera puede tener una cuenta en GitHub

    View Slide

  11. 11 y 12 de febrero
    Leganés

    View Slide

  12. 11 y 12 de febrero
    Leganés
    ¿Dónde está la licencia?
    Bienvenido al complejo maravilloso mundo de las licencias de software

    View Slide

  13. 11 y 12 de febrero
    Leganés
    https://es.wikipedia.org/wiki/Licencia_de_software_libre
    https://es.wikipedia.org/wiki/Software_libre#Tipos_de_licencias
    http://choosealicense.com
    Añade la licencia en todos los ficheros de código fuente
    Añade el texto completo de la licencia como un fichero
    más en el proyecto (en la raíz del proyecto)

    View Slide

  14. 11 y 12 de febrero
    Leganés
    ¿Y ahora qué hago con este código?
    Déjalo volar, y que otras personas lo pueda usar

    View Slide

  15. 11 y 12 de febrero
    Leganés
    ¿Te has olvidado el fichero README?
    ¿Qué hace el software?
    ¿De qué depende el software para poder usarse?
    ¿Cómo se usa el software?
    ¿Qué funciona?
    ¿Qué no funciona?

    View Slide

  16. 11 y 12 de febrero
    Leganés
    Y esa gente que te quiere ayudar ...
    Siempre, piensa en los demás y cómo pueden ayudar

    View Slide

  17. 11 y 12 de febrero
    Leganés
    ¿Te has olvidado el fichero CONTRIBUTING?
    ¿Cómo se puede ayudar al proyecto (hay más formas de ayudar que
    haciendo código, y no esperes que nadie haga tú trabajo)?
    ¿Cómo se documentan los issues (bug, feature request, ...)?
    ¿Cómo se gestionan (GitHub Issues, Bugzilla, JIRA, ...)?
    ¿Cómo se gestionan las aportaciones (GitHub Pull requests, Gerrit, ...)?

    View Slide

  18. 11 y 12 de febrero
    Leganés
    Transparencia – Participación – Colaboración

    View Slide

  19. 11 y 12 de febrero
    Leganés
    Pero algunas veces ...
    happens
    Source: http://www.flickr.com/photos/proimos/4199675334/

    View Slide

  20. 11 y 12 de febrero
    Leganés

    View Slide

  21. 11 y 12 de febrero
    Leganés

    View Slide

  22. 11 y 12 de febrero
    Leganés
    https://code.visualstudio.com/license#vscode

    View Slide

  23. 11 y 12 de febrero
    Leganés
    […] The software will stop running on 31/12/2016 (day/month/year). You will not receive any other notice. You may not
    be able to access data used with the software when it stops running. […]
    […] The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft
    may use this information to provide services and improve our products and services. For this pre­release version,
    users cannot opt out of data collection. […]
    [… ] You may not:

    work around any technical limitations in the software;

    reverse engineer, decompile or disassemble the software, or otherwise attempt to derive the source code for the
    software except, and solely to the extent: (i) permitted by applicable law, despite this limitation; or (ii)
    required to debug changes to any libraries licensed under the GNU Lesser General Public License which are included
    with and linked to by the software;

    remove, minimize, block or modify any notices of Microsoft or its suppliers in the software;

    use the software in any way that is against the law; or

    share, publish, or lend the software, or provide it as a hosted solution for others to use, or transfer the software
    or this agreement to any third party.[...]

    View Slide

  24. 11 y 12 de febrero
    Leganés

    View Slide

  25. 11 y 12 de febrero
    Leganés

    View Slide

  26. 11 y 12 de febrero
    Leganés

    View Slide

  27. 11 y 12 de febrero
    Leganés
    Entonces, Visual Studio Code NO es Open Source
    y vscode es Open Source.

    View Slide

  28. 11 y 12 de febrero
    Leganés
    https://code.visualstudio.com/Docs/supporting/faq
    Visual Studio Code, VS Code y vscode …
    #WTF!

    View Slide

  29. 11 y 12 de febrero
    Leganés

    View Slide

  30. 11 y 12 de febrero
    Leganés
    One more thing...

    View Slide

  31. 11 y 12 de febrero
    Leganés
    http://biterg.io

    View Slide

  32. 11 y 12 de febrero
    Leganés
    No hay “historia” previa a Noviembre de 2015 sobre vscode!!
    Transparencia

    View Slide

  33. 11 y 12 de febrero
    Leganés
    Except where otherwise noted, this work is licensed under:
    http://creativecommons.org/licenses/by-nc-sa/3.0/
    BE FREE, BE OPEN, …
    … and take care!
    J. Manrique López de la Fuente
    @jsmanrique
    @Bitergia

    View Slide