Open Source/Free Software (Non Tech) <ul><ul><li>Talk is cheap! Show me the code </li></ul></ul><ul><ul><li>~Linus Trovald...
Imagine!  <ul><li>You love that fish curry your friend's mom cooks </li></ul><ul><li>And she is  </li></ul><ul><ul><li>Lea...
...situation <ul><li>Where is the recipe (Source code) ?  </li></ul><ul><li>Not able to make any changes by your own </li>...
Open Source <ul><ul><li>o·pen-source (ō'pən-sôrs', -sōrs') </li></ul></ul><ul><ul><li>adj.  Of or relating to source code ...
Story time .. <ul><li>1969-1970, Kenneth Thompson, Dennis Ritchie – Multics </li></ul><ul><li>1979, the ``seventh edition'...
Source Code and Obect Code <ul><li>Fish curry – Object code </li></ul><ul><li>Recipe    – Source code </li></ul><ul><ul><l...
Define : Open source <ul><li>Community </li></ul><ul><li>Culture </li></ul><ul><li>Contribution </li></ul><ul><li>Context ...
Define! January 18, 2006 Licenses Community Methodology <ul><li>Alm </li></ul><ul><li>ost 60 licenses today </li></ul><ul>...
Community/Culture <ul><li>Passionate(passionate & paid?) programmer vs Programmer </li></ul><ul><li>Cathedral Model and Ba...
Don't Reinvent wheel  <ul><li>“ Good programmers know what to write.  Great ones know what to rewrite (and reuse).” </li><...
Free Software <ul><li>The freedom to run the program, for any purpose (freedom 0). </li></ul><ul><li>The freedom to study ...
OpenSource vs Free Software <ul><li>All open source softwares are not free </li></ul><ul><li>Some are bounded to Closed Li...
Governance & Licensing  <ul><li>Open source governance </li></ul><ul><ul><li>licenses </li></ul></ul><ul><ul><li>maturity ...
New Generation <ul><li>Helps students “learn how to learn” </li></ul><ul><li>Free content helps global reach of knowledge ...
Opensource @Marlabs
Opensource Contribution <ul><li>http://code.google.com/ </li></ul><ul><li>http://sourceforge.net </li></ul><ul><li>http://...
Upcoming SlideShare
Loading in...5
×

Opensource Talk

345

Published on

Talk is cheap show me the code - Linus

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
345
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Opensource Talk

    1. 1. Open Source/Free Software (Non Tech) <ul><ul><li>Talk is cheap! Show me the code </li></ul></ul><ul><ul><li>~Linus Trovalds </li></ul></ul><ul><ul><li>Talk series #3 </li></ul></ul><ul><ul><li>[email_address] </li></ul></ul>
    2. 2. Imagine! <ul><li>You love that fish curry your friend's mom cooks </li></ul><ul><li>And she is </li></ul><ul><ul><li>Leaving the town </li></ul></ul><ul><ul><li>Hasn't taught anybody to cook that </li></ul></ul><ul><ul><li>You dont have the recipe </li></ul></ul><ul><ul><li>...... </li></ul></ul>
    3. 3. ...situation <ul><li>Where is the recipe (Source code) ? </li></ul><ul><li>Not able to make any changes by your own </li></ul><ul><li>Even have to pray to the developer/vendor </li></ul><ul><li>He may ask money to fix even though you have the fix </li></ul><ul><li>:( </li></ul>
    4. 4. Open Source <ul><ul><li>o·pen-source (ō'pən-sôrs', -sōrs') </li></ul></ul><ul><ul><li>adj. Of or relating to source code that is available to the public: an </li></ul></ul><ul><ul><li>open - source operating system </li></ul></ul>
    5. 5. Story time .. <ul><li>1969-1970, Kenneth Thompson, Dennis Ritchie – Multics </li></ul><ul><li>1979, the ``seventh edition'' (V7) version of Unix </li></ul><ul><li>Berkeley Software Distribution (BSD) </li></ul><ul><li>1984 Richard Stallman's Free Software Foundation (FSF) began the GNU project </li></ul><ul><li>1990s </li></ul><ul><ul><li>Linux, SLS, Apache, Postgres, Red Hat, Debian, L-I </li></ul></ul><ul><ul><li>1991 Linus Torvalds began developing an operating system kernel </li></ul></ul><ul><ul><li>GNU/Linux </li></ul></ul><ul><li>2000s </li></ul><ul><ul><li>F(L)OSS, Ubuntu, Java, Mono, OpenOffice </li></ul></ul>
    6. 6. Source Code and Obect Code <ul><li>Fish curry – Object code </li></ul><ul><li>Recipe – Source code </li></ul><ul><ul><li>Object code is the usable thingy </li></ul></ul><ul><ul><li>But to reproduce the same need source code </li></ul></ul>
    7. 7. Define : Open source <ul><li>Community </li></ul><ul><li>Culture </li></ul><ul><li>Contribution </li></ul><ul><li>Context </li></ul><ul><li>Technology .. not a technique </li></ul>
    8. 8. Define! January 18, 2006 Licenses Community Methodology <ul><li>Alm </li></ul><ul><li>ost 60 licenses today </li></ul><ul><li>Some require that code changes be returned to the community at large </li></ul><ul><ul><li>These are called copyleft or reciprocal </li></ul></ul><ul><ul><li>They are not viral </li></ul></ul><ul><ul><li>This requirement is what makes the methodology work </li></ul></ul><ul><li>Other licenses are similar to the public domain and have few requirements </li></ul><ul><li>Copyrights are still a core foundational element of all open source licenses </li></ul><ul><li>Any collection of developers with a common interest </li></ul><ul><li>Historically made up of free agents </li></ul><ul><li>Increasingly funded by large companies sharing development costs </li></ul><ul><li>Governments and academia also contributing at an increasing pace </li></ul><ul><li>Communal, shared development </li></ul><ul><li>Various projects each with their own subculture </li></ul><ul><li>Governance models vary widely, some autocratic, others consensus based </li></ul><ul><li>Very few roadmaps, but some projects are starting to publish them </li></ul><ul><li>Influence and control is achieved by being integrated & involved </li></ul><ul><li>Individuals are largely in control, not companies </li></ul>
    9. 9. Community/Culture <ul><li>Passionate(passionate & paid?) programmer vs Programmer </li></ul><ul><li>Cathedral Model and Bazaar Model </li></ul><ul><ul><ul><li>Cathedral </li></ul></ul></ul><ul><ul><ul><ul><li>Well-organized, full-time development team </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Followed by corporate teams </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Release occasionally  buggy code  alienate users </li></ul></ul></ul></ul><ul><ul><ul><li>Bazaar </li></ul></ul></ul><ul><ul><ul><ul><li>Loosely-organized, volunteer “hackers” </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Release often  motivate developers  maximize development time </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Will it work ? </li></ul></ul></ul></ul>
    10. 10. Don't Reinvent wheel <ul><li>“ Good programmers know what to write. Great ones know what to rewrite (and reuse).” </li></ul><ul><li>9 existing programs were close </li></ul><ul><li>Linus Torvalds started, not from scratch, but with Minix </li></ul><ul><li>“ When you lose interest in a program, your last duty is to hand it off to a competent successor.” </li></ul><ul><li>Carl Harris handed ‘popclient’ code to Eric Raymond </li></ul><ul><li>Lot of the programmers are reinventing the SAME wheel coz of the Closed Source :( </li></ul>
    11. 11. Free Software <ul><li>The freedom to run the program, for any purpose (freedom 0). </li></ul><ul><li>The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this. </li></ul><ul><li>The freedom to redistribute copies so you can help your neighbor (freedom 2). </li></ul><ul><li>The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this </li></ul>
    12. 12. OpenSource vs Free Software <ul><li>All open source softwares are not free </li></ul><ul><li>Some are bounded to Closed Licenses </li></ul><ul><li>Copy Left (?) </li></ul><ul><li>Licenses </li></ul><ul><ul><li>GPL V2/V3, apache, mozilla foundation, MIT etc. </li></ul></ul><ul><ul><li>AntiDRM </li></ul></ul>
    13. 13. Governance & Licensing <ul><li>Open source governance </li></ul><ul><ul><li>licenses </li></ul></ul><ul><ul><li>maturity </li></ul></ul><ul><ul><li>too many options </li></ul></ul><ul><ul><li>supportability </li></ul></ul>GPL Original BSD Apache MIT W3C LGPL MPL IBM Restrictions Open Source Licenses Reciprocal Non-reciprocal No Restrictions Patent clauses
    14. 14. New Generation <ul><li>Helps students “learn how to learn” </li></ul><ul><li>Free content helps global reach of knowledge (e.g. MIT's open courseware) </li></ul><ul><li>Powers revolutionary new technologies </li></ul><ul><li>Fosters collaborative creation and dissemination of knowledge (Wikipedia) </li></ul><ul><li>Solid way to build credibility (e.g. Google's SoC participants, Yahoo!'s hackday) </li></ul>
    15. 15. Opensource @Marlabs
    16. 16. Opensource Contribution <ul><li>http://code.google.com/ </li></ul><ul><li>http://sourceforge.net </li></ul><ul><li>http://gnu.org </li></ul><ul><li>http://fsf.org </li></ul><ul><li>http://setiathome.berkeley.edu </li></ul>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×