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

Make the most of Open Source - Ubuntu Summit 2022

Make the most of Open Source - Ubuntu Summit 2022

-- A talk I gave at Ubuntu Summit 2022

Taking full advantage of Open Source software means getting involved in its community and contributing to its development.

More info on https://www.paulox.net/2022/11/09/ubuntu-summit-2022/

Paolo Melchiorre

November 09, 2022
Tweet

More Decks by Paolo Melchiorre

Other Decks in Technology

Transcript

  1. Paolo Melchiorre ~ @pauloxnet @pauloxnet • CTO @ 20tab •

    Software engineer • Python developer • Django contributor • Ubuntu user Paolo Melchiorre 4 DjangoCon Europe 2019 - Bartek Pawlik (CC BY-NC-SA)
  2. Paolo Melchiorre ~ @pauloxnet 5 Choose your community Python •

    Open Source • Foundation • Community driven • Code of conduct • People
  3. Paolo Melchiorre ~ @pauloxnet Guido van Rossum 2019 6 Michael

    Cavotta (CC BY-NC-ND) Paolo Melchiorre ~ @pauloxnet
  4. Paolo Melchiorre ~ @pauloxnet 7 Join a local community Italian

    Zope/Plone developers • Easy to join • No language barriers • Common cultural background • Sharing experiences • Mutual help
  5. Paolo Melchiorre ~ @pauloxnet 9 Attend a community conference EuroPython

    2011 • Improve your skills • Connect to other communities • Expand your network • Meet friendly companies • Discover new projects
  6. Paolo Melchiorre ~ @pauloxnet 11 Deep dive into Open Source

    Django Web Framework • Use modern software versions • Try quick-start tutorial • Study official documentation • Follow projects channels • Attend community events
  7. Paolo Melchiorre ~ @pauloxnet 13 Contribute to Open Source django.contrib.postgres.functions.RandomUUID

    • Identify a problem • Try to solve it • Study the contribution guide • Open an issue on the tracker • Propose a PR to the code
  8. Paolo Melchiorre ~ @pauloxnet 15 Join an Open Source sprint

    DjangoCon Europe Sprints 2017 • Propose a goal • Ask for help • Work on a task • Request a review • Ring the gong
  9. Paolo Melchiorre ~ @pauloxnet 17 Give a talk PyCon Italia

    2017 • Find an interesting topic • Learn more about it • Use it in a project • Submit a proposal to a conference • Give first talks in your language
  10. Paolo Melchiorre ~ @pauloxnet 19 Be a mentor Django Girls

    Rimini 2017 • Learn about mentorship projects • Find the next events • Sign up as a mentor • Get in touch with attendees • Coach the mentees in your group
  11. Paolo Melchiorre ~ @pauloxnet 21 Speak at an international conference

    EuroPython 2017 • Larger audience • International attendee • Better feedbacks • Greater confidence • Improved speaking (in english) skills
  12. Paolo Melchiorre ~ @pauloxnet 23 Organize a sprint EuroPython 2017

    sprints • Work in an international group • Improve organizational skills • Get help to reach the goal • Learn new approaches • More developers in your network
  13. Paolo Melchiorre ~ @pauloxnet 25 Improve your Open Source website

    DjangoProject.com • Learn about your project website • Find something to improve • Discuss on the mailing list • Propose a PR • Request a review
  14. Paolo Melchiorre ~ @pauloxnet 27 Create your own blog www.paulox.net

    • Use a static site generator • Do some research • Try Pelican (Python & Jinja) • Write talk reports, howtos, articles • Create your own theme
  15. Paolo Melchiorre ~ @pauloxnet 30 Share your contents Planet, mastodon,

    disqus, twitter, linkedin, hacker news, … • Feed RSS • Comments • Social networks • News aggregators
  16. Paolo Melchiorre ~ @pauloxnet 32 Answer questions Stack Overflow •

    Select a topic • Study the documentation • Find interesting questions • Propose an answer • Write about it
  17. Paolo Melchiorre ~ @pauloxnet 34 Help to translate Django documentation

    in Italian • Subscribe to Transifex • Find untranslated sections • Translate new strings • Check the translated strings • Ask for review
  18. Paolo Melchiorre ~ @pauloxnet 36 What else ? Time is

    your only limit • Subscribe mailing-lists • Check Github notifications • Read your projects forum • Enter discord channels • Join Telegram groups
  19. Paolo Melchiorre ~ @pauloxnet 37 Get inspired By other Open

    Source developers • Read blog posts • Follow social accounts • Subscribe video channels • Listen podcast episodes • Read technical books
  20. Paolo Melchiorre ~ @pauloxnet 38 License CC BY-SA 4.0 This

    work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
  21. Paolo Melchiorre ~ @pauloxnet • Users • Contributors • Communities

    • Companies • Canonical 41 Thanks Grazie /ˈɡrat.t ͡ sje/ EuroPython 2022 - Paolo Melchiorre (CC BY-SA)