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

FLOSS introduction for the unwary

Thorsten Behrens
April 07, 2016
22

FLOSS introduction for the unwary

What is open source and why's it powering the software landscape

Thorsten Behrens

April 07, 2016
Tweet

Transcript

  1. Your speaker Thorsten Behrens • Proudly working for CIB •

    LibreOffice project founder, director at The Document Foundation • With this code base since 2001 • Hacker, Computer Scientist, Open Standards Wonk
  2. FLOSS? Huh? • The freedom to run the program as

    you wish, for any purpose (freedom 0). • The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this. • The freedom to redistribute copies so you can help your neighbor (freedom 2). • The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this. Source: https://en.wikipedia.org/wiki/The_Free_Software_Definition
  3. Why is that a good idea? • For businesses •

    For developers • For recruiters • For you!
  4. Why would Business care? No matter who you are, most

    of the smartest people work for someone else Bill Joy Sun Microsystems “ ”
  5. Cost, Control, Time to Market & Quality 78% OF COMPANIES

    RUN ON OPEN SOURCE LESS THAN 3% DON’T USE OSS IN ANY WAY Source: https://www.blackducksoftware.com/resources/webinar/2015-future-open-source-survey-results
  6. Just a blip? 2X USE OF OPEN SOURCE TO RUN

    BUSINESS IT ENVIRONMENTS HAS GONE UP SINCE 2010 Source: https://www.blackducksoftware.com/resources/webinar/2015-future-open-source-survey-results
  7. > LibreOffice: Code contributions December 2015 ONE EXAMPLE T op

    lines changed by employer CIB (Unknown) RedHat Collabora Peralex Canonical Assigned SIL Apache Volunteer Igalia Munich Nou & Off
  8. Why do developers pick FLOSS? • Ease of access –

    Instant download, no ask permission, no license hassle • Run, analyze, profile & tweak the whole stack • No lock-in • Increasingly best-of-breed
  9. Why is FLOSS nice for recruiters? • Applicant's work samples

    in the open • Selection of the fittest – who makes it in an international FLOSS project will make it everywhere • Shows passion, talent & going the extra mile
  10. Why would You care? IN THE NEXT 2-3 YEARS CORPORATE

    ENGAGEMENT WITH OPEN SOURCE WILL DEEPEN UP FROM 56% EXPECTED GROWTH IN 2014 88% EXPECT THEIR COMPANIES TO INCREASE CONTRIBUTIONS TO OPEN SOURCE PROJECTS Source: https://www.blackducksoftware.com/resources/webinar/2015-future-open-source-survey-results
  11. ASPECTS OF OPEN SOURCE PROJECTS • Distributed teams • Diverging

    motivations • Fierce competition – Within – Between projects
  12. Distributed Teams • Never hide information – Public archives, public

    calls, video recordings • Communication: open by default – Avoid silos – personal presence/contact must not be gateway • Remote-first: encourage everyone to use the same means of communication • Manage language barriers
  13. Diverging motivations • Zero on-ramp • Leadership by example •

    Don't tell people what to do! • Motivate people
  14. How not to do it Stills from: Steven Pinker –

    The Stuff of Thought– Language as a window into human nature, with thanks to the RSA and Cognitive Media
  15. Or for a FLOSS Project: LibreOffice TDF Big Enterprise User

    Free Software Bug reports Big Enterprise User code / bugs / fixes Consulting / Training Big Enterprise User Big Enterprise User SLA Bug reports L3 capable Consulting / Training / Support SLA code / bugs / fixes The Community Source: Michael Meeks - http://conference.libreoffice.org/talks/content/sessions/050/files/
  16. Competition • Within your project: – Manage conflict – get

    people into a call – Know how to handle poisonous people – Use Meritocracy to guide decisions • With other projects: – Don't care about other projects :)
  17. To Finish Off - Success is going from failure to

    failure without loosing your enthusiasm! Winston Churchill “ ”