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

Open Source Software, community matters

Open Source Software, community matters

The principles of Open Source and Free Softwares. Free to use, Free to change, Free to distribute.
Where do they come from? Why it works well? What are the challenges?

My talk for the Open Source week in University of San Jose - Recoletos in Cebu City on August 2013.

Luc Bézier

August 16, 2014
Tweet

More Decks by Luc Bézier

Other Decks in Programming

Transcript

  1. Who  am  I?   Open Source Software, community matters Luc

    Bézier, @Luukyb Freelance web, exclusively Drupal projects and Open Source. Twitter @Luukyb [email protected]
  2. Free  So+ware   Open Source Software, community matters Luc Bézier,

    @Luukyb     Free  so+ware,     refers  to  freedom,     not  to  free  as  in  “price”.  
  3. Richard  Stallman   Open Source Software, community matters Luc Bézier,

    @Luukyb   End  of  1983  and  the  creaQon  of     the  GNU  project  /  GNU  general  license  
  4. Richard  Stallman   Open Source Software, community matters Luc Bézier,

    @Luukyb Richard  Stallman  had  a  printer,  but  the  so+ware   for  it  was  not  working.     He  wanted  to  modify  it,  but  couldn’t  access  the   source  code.  
  5. Richard  Stallman   Open Source Software, community matters Luc Bézier,

    @Luukyb He  created  the  GNU  Project,     and  used  for  his  operaQng  system     another  free  and  open  source  so+ware,     the  kernel  created  by  Linus  Torvalds.  
  6. Linus  Torvalds   Open Source Software, community matters Luc Bézier,

    @Luukyb “Making  Linux  GPL'd  was  definitely  the  best   thing  I  ever  did.”     The  GNU  General  Public  License  (GPL)  is  the   public  license  iniQated  by  Stallman.  
  7. Kinds  of  So+ware   Open Source Software, community matters Luc

    Bézier, @Luukyb •  Proprietary  so+ware  (Closed  so+ware)   •  Shareware  (Trial  version)   •  Adware  (Free  to  use  with  Ads)   •  Freeware  (Free  to  use)   •  Free  So+ware  /  Open  Source  So+ware  
  8. Copyright  VS  Community   Open Source Software, community matters Luc

    Bézier, @Luukyb Proprietary  so+ware,  or  closed  so+ware     “so+ware  licensed  under  exclusive  legal  right”  
  9. Copyright  VS  Community   Open Source Software, community matters Luc

    Bézier, @Luukyb Closed  so+ware  are     restricQng  the  right  to  so+ware.   RestricQons  by  license   RestricQons  by  modificaQon   RestricQons  by  redistribuQon    
  10. Copyright  VS  Community   Open Source Software, community matters Luc

    Bézier, @Luukyb   Proprietary  VS  Freedom     Copyright  VS  Community    
  11. Open  Source  So+ware   Open Source Software, community matters Luc

    Bézier, @Luukyb Free  to  use   Free  to  study  the  source  code   Free  to  change  the  source  code   Free  to  distribute  
  12. Free  to  use   Open Source Software, community matters Luc

    Bézier, @Luukyb   You  will  not  pay  any  license  fee  to  download   and  the  so+ware.   You  will  not  be  limited  by  a  license.  
  13. Free  to  study  the  source  code   Open Source Software,

    community matters Luc Bézier, @Luukyb You  are  free  to  open  and     study  the  enQre  source  code   and  learn  from  it.     Be  fully  aware  of  the  so+ware  you  wish  to  use.  
  14. Free  to  change  the  source  code   Open Source Software,

    community matters Luc Bézier, @Luukyb   You  can  modify  and  change  the  code  of  the   so+ware  to  make  it     perfect  for  you  and  your  use  case.  
  15. Free  to  distribute   Open Source Software, community matters Luc

    Bézier, @Luukyb   You  are  free  to  distribute  it  the  way  you  wish.   Distribute  it  as  Open  Source,  or  sell  it.   No  need  to  ask  anyone  for  permission.  
  16. The  (full)  Open  Source  DefiniQon   Open Source Software, community

    matters Luc Bézier, @Luukyb 1.  Free  RedistribuQon   2.  Source  Code   3.  Derived  Works   4.  Integrity  of  The  Author's  Source  Code   5.  No  DiscriminaQon  Against  Persons  or  Groups   6.  No  DiscriminaQon  Against  Fields  of  Endeavor   7.  DistribuQon  of  License   8.  License  Must  Not  Be  Specific  to  a  Product   9.  License  Must  Not  Restrict  Other  So+ware   10.  License  Must  Be  Technology-­‐Neutral  
  17. Community  is  quality   Open Source Software, community matters Luc

    Bézier, @Luukyb 1.  So+ware  >  Published  for  free   2.  Community  improve  the  so+ware  with  new   features   3.  Community  fixes  the  bugs   4.  Community  document  the  so+ware  (not  only  in   english)  
  18. Contributors?  Maintainers?   Open Source Software, community matters Luc Bézier,

    @Luukyb A  contributor  is  someone  who  will  improve,  or   correct  the  open  source  so+ware.     A  maintainer  will  select  which  changes  to   integrate  to  the  so+ware.      
  19. Branch?  Fork?   Open Source Software, community matters Luc Bézier,

    @Luukyb A  branch  is  an  alternaQve  version  of  the  original   so+ware.  These  changes  can  be  integrated  later   to  the  original  so+ware.   In  a  fork,  the  changes  will  not  be  be  integrated   later  into  the  original  so+ware.  
  20. What  about  security?   Open Source Software, community matters Luc

    Bézier, @Luukyb •  Peer  review   •  Transparency  in  process   •  Mature  projects  do  have  a  security  team  
  21. How  can  people  earn  money?   Open Source Software, community

    matters Luc Bézier, @Luukyb The  general  idea:   •  No  license  fees   •  By  working  together,  we  improve  the  quality   and  the  so+ware  gets  mature   •  No  license  costs  +  Be3er  quality  =  Profit  
  22. The  challenges  of  Open  Source   Open Source Software, community

    matters Luc Bézier, @Luukyb 1.  Community  is  not  automaQc   2.  Contributors  are  few  
  23. Community  is  not  automaQc   Open Source Software, community matters

    Luc Bézier, @Luukyb   Community  and  contributors  comes  with   popularity  of  the  so+ware.  
  24. Contributors  are  few   Open Source Software, community matters Luc

    Bézier, @Luukyb   Even  if  your  project  is  used  by  millions  of   people,  it  is  nothing  without  contributors.  
  25. Contributors  are  few   Open Source Software, community matters Luc

    Bézier, @Luukyb Drupal  runs  1  million     websites,  and  had     10,091  contributors     to  Drupal  7  (on  release  date,    excluding  modules).  
  26. Open  Source  So+ware   Open Source Software, community matters Luc

    Bézier, @Luukyb Open  source  can  achieve  be3er  than  closed   so+ware  by  geong  people  to  share  and  work   together.     And  it’s  o+en  by  chance!  
  27. Success  by  community  and  chance   Open Source Software, community

    matters Luc Bézier, @Luukyb   Linus  Torvalds  released  the  linux  kernel     as  a  project  “for  fun”.  
  28. Success  by  community  and  chance   Open Source Software, community

    matters Luc Bézier, @Luukyb   There  was  seven     collaboraQve  encyclopedias     before  wikipedia.  
  29. Success  by  community  and  chance   Open Source Software, community

    matters Luc Bézier, @Luukyb   Dries  Buytaert  created  Drupal     as  a    web  board  to  share  with     other  students  from  his  university.  
  30. Open  Source  as  a  developer   Open Source Software, community

    matters Luc Bézier, @Luukyb 1.  Free  to  try  and  test   2.  Fully  understand  your  tool   3.  Get  help  and  learn  for  free   4.  Contribute  and  help  others  
  31. Get  involved   Open Source Software, community matters Luc Bézier,

    @Luukyb Get  involved.  It’s  free  too  !   •  Download  an  open  source  project   •  Join  a  local  group  /  meetup   •  Help  documentaQon   •  Report  bugs  
  32. Get  involved   Open Source Software, community matters Luc Bézier,

    @Luukyb Some  local  free  events  in  Cebu:   •  Python,  PizzaPy   •  Drupal  meetup,  Drupal  Beer&Chat     Infos  on:  Meetup.com