SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Introduction to Open Source



Shiwang Kalkhanda © Copyright 2013
http://tosl.wordpress.com
                                                                       Shiwang Kalkhanda
Corrections, suggestions, contributions and translations are welcome   (shiwangkalkhanda@gmail.com)
The presentation is licensed under Creative Commons Attribution-Share Alike 3.0 license
WHAT IS OPEN SOURCE …...
           ?
OPEN SOURCE – A KEY TO FUTURE




 ●   Overview


 ●   What is Open Source ?
 ●   Why should you care ?
 ●   How to get involved ?




                                3
WHAT IS OPEN SOURCE ?

 ●   OPEN SOURCE HISTORY --While the term open source has been coined only recently in 1998,
     the core concept behind it has been existent ever since the advent of software.In the ‘50s and ‘60s,
     when computers and software were confined to academic and specialised industrial environments,
     almost all software was essentially open source. Software was not viewed as a commodity and the
     source code for most programs were as freely available as the programs themselves.
 ●   However, by the late 1960s with the evolution of high level languages and operating
     systems,software development costs were increasing. While most earlier software had been
     bundled with the hardware it was meant to be used on, there was software in the market that was
     exclusively for sale only. Some programs such as Unix were given free of cost to academia and
     related users by AT&T, but in the absence of the permission to modify and redistribute, this was
     hardly open source. Soon, by the 1970s, there were exclusive software-only companies selling
     software with licences that forbade modification and redistribution through patents, copyrights and
     trademarks. By the 1980s, nothing was left of free software as known till then. Even Unix was
     marketed commercially, and open source was dead.
 ●   In 1983, Richard Stallman of MIT was annoyed at Symbolics Inc. for not allowing modifications to
     updates on its LISP machines based on MIT’s code and started the GNU project. The GNU project
     aimed at creating a UNIX-like open source operating system free from regulations preventing it 4
     from being modified and redistributed.
 ●
OPEN SOURCE Continue............


  ●   The GNU project is also aimed at creating open source development tools such as compilers and
      libraries. This is the beginning of modern open source as we know it, though the term ‘open source’
      wouldn’t come into existence for another 15 years. Around the same time, Stallman also founded
      the free software foundation that coined the free software definition – a precursor to the open
      source definition. The GNU operating system kernel called the GNU Hurd, was continuously
      delayed, but most of the remaining objectives of GNU had been achieved by 1991.
  ●   With the release of the Linux kernel along with its source code by Linus Torvalds under the GNU
      General Public License (GPL) in 1992, the remaining GNU tools were modified to run on Linux and
      the initial objectives of GNU were considered complete. A brief naming controversy ensued that
      continues even today wherein the open source community is divided on whether to call it Linux or
      GNU/Linux. Since 1993, numerous operating systems based on GNU, Linux and other open source
      software have been released. The most popular among this was most probably Debian GNU/Linux.
  ●   The birth of modern open source as we know it was in 1998, when Netscape Communications
      Corporation decided to release the source code of its then popular Netscape Navigator programme
      (this code is now found in Mozilla Firefox, among others) to the public as free software. This act
      prompted the free software community to rethink its philosophy to try and make free software 5
      attractive to commercial software firms.(OPEN SOURCE INITIATIVE)
  ●
OPEN SOURCE Continue.......


 ●   OPEN SOURCE LICENSE – (GNU GPL) These licenses, with the famous tagline “Free as in
     Freedom” maintain that any derivative work/modification must be kept open source and are known
     as copyleft licenses.
 ●   FREEWARE (ZERO PRICE) means which is license distributed free of cost in compiled form,
     source code of software is not give with the software and it is not allowed to be modified or
     redistributed. Example – Adobe Flash Player , Microsoft Internet Explorer, Oracle Java
 ●   FOSS – (FREE & OPEN SOURCE SOFTWARE) or FLOSS – (FREE/LIBRE/OPEN SOURCE
     SOFTWARE) is software that is both free software and open source. It is liberally licensed to grant
     users the right to use, copy, study, change, and improve its design through the availability of its
     source code.(WITH FEW OR NO RESTRICTIONS)
 ●   Today Open Source term has been extended to the following –
      –   OPEN SOURCE SOFTWARE
      –   OPEN HARDWARE
      –   OPEN CONTENT                                                                                     6
OPEN SOURCE SOFTWARE

 ●   OPEN SOURCE – definition requires the following
      –   Free re-distribution of software
      –   Availability of source code with software
      –   Derived works allowed
      –   Integrity of author's source code be maintained
      –   No discrimination against persons or groups
      –   No discrimination against fields of endeavor
      –   Distribution of license
      –   License must not be specific to product
      –   License must not restrict other software
      –   License must be technology-neutral

                                                            7
OPEN SOURCE SOFTWARE

 ●   In the context of free and open-source software, free refers to the freedom to copy and re-use the
     software, rather than to the price of the software. The free software model, suggests that, to
     understand the concept, one should "think of free as in free speech, not as in free beer"
      –   Some eg. Of Open Source Project which we use are – Apache web server, Firefox browser,
          Google Chrome OS, Libre Office, Open Office, PHP, Ruby, MySQL etc.
      –   Full details can be found at http://opensource.org/docs/osd
 ●   Open source software was coined in 1998 and became popular among those who wanted to focus
     on the software source code being available and compliant with the OSD.
 ●   The OSD is protected and promoted by the Open Source Initiative (OSI).




                                                                                                          8
OPEN SOURCE AFFILIATES




                         9
OPEN HARDWARE


 ●   Open Hardware is hardware whose design is made publicly available so that anybody can study,
     modify and redistribute, make and sell the design based on that design.
 ●   Example –Arduino was created in 2005 to create
     a low-cost micro-controller prototype system for
     students.




                                                                                                    10
OPEN CONTENT


 ●   Open content describes any kind of creative work or content, published under a license that
     explicitly allows copying and modifying information by anyone.
 ●   Example – Wikimedia Foundation , Wikipedia , Project Gutenberg, Source Forge, Git Hub etc.
 ●




                                                                                                   11
Why should You
    care?



                 12
SOME STATISTICS

 ●   More than 50% of leading IT organizations are using open source.
 ●   30% of software at these companies is open source, up from 10% five years ago.
 ●   4 out of 5 developers use open source for development, application deployment, or both.
 ●   1 out of 4 developers target Linux as their primary platform for development.
 ●   1 out of 5 developers contribute to at least one open source project .
 ●   80% of front line IT people say they use open source in some way.
 ●   US adoption is closing the gap with Europe




                                                                                               13
WHO USES - SOFTWARE


 ●   Zappos
 ●   Department of Defense
 ●   Proctor & Gamble
 ●   Google
 ●   Twitter
 ●   BMW
 ●   Southwest Airlines
 ●   BlueCross BlueShield SC, Medical University of South Carolina, Research & Statistics



                                                                                            14
LOCAL & INTERNATIONAL JOBS


 ●   Lead Developer – PHP, Javascript, Ruby on Rails, Hadoop (distributed storage), breathes
     technology, leads change & innovation
 ●   Programmer – Clojure, Ruby on Rails, Apache SOLR, jRuby
 ●   PHP/Java Developer, Apache
 ●   LAMP stack (Linux, Apache, MySQL, PHP)
 ●   HotLinuxJobs.com, OpenPros.net




                                                                                               15
NEVER ASKED FOR RESUME


 ●   When it comes to hiring, I'll take a Github commit log over a resume any day --John Resig
 ●   Eligibility createria – should have history of open source contribution or a desire to write open
     source code




                                                                                                         16
CASE STUDY


 ●   IT budget drives the effort
 ●   Technology
      –   Java
      –   Eclipse IDE
      –   Apache web server
      –   ANT
      –   CVS
 ●   Use Linux: OpenSUSE and Ubuntu or CentOS
 ●   LibreOffice used for document creation


                                                17
OPEN SOURCE



                     ●   How Do You Get Involved …?

 ●   Contribute (to existing projects)
 ●   Create (your own projects and make them open source)




                                                            18
WHAT CAN YOU CONTRIBUTE


 ●   Testing/Bug reports
 ●   Writing/Documentation
 ●   Support
 ●   Tutorials
 ●   Start a group
 ●   Share
 ●   Remix
 ●   Graphics/Design
 ●   Programming


                             19
WHERE TO LOOK (PROGRAMMING)
 ●   openhatch.org
 ●   So ware communities
     –   Github
     –   Bitbucket
     –   Google Code
     –   Source Forge
 ●   Hardware communities
     –   openhardwarehub.com
     –   opendesignengine.net
 ●   Content communities
     –   Wikimedia Commons
     –   Open Photo Project
     –   KahnAcademy
     –   Curriki
     –   OER Commons                  20
 ●   Whatever you're already using!
WHO TO GO TO


 ●   Maintainers who manage the project you're interested in
 ●   Websites for the project may have a "get involved" section
 ●   Professors may let you make your projects open source and guide you in getting involved
 ●   Employers Open Source team experience IS 21st century employment




                                                                                               21
MOZILLA




          22
HOW DO YOU GET PAID ..?


 ●   Summer-of-Code
      –   Google SOC
      –   Ruby SOC
      –   New Zealand SOC
 ●   Internships at OS-friendly companies (Red Hat, Mozilla, Untangle, Canonical, etc.)
 ●   Kickstarter
 ●   Join (or start!) a company that uses open source




                                                                                          23
CREATE (your own projects and make them open source)



 ●   Ques : How Does some thing become Open Source ?
 ●   Ans : Attach a license and Share it with other.




                                                       24
SOFTWARE LICENSES


 ●   Lots of licenses to choose from....
      –   GPL → is now and will forever be free
      –   BSD → Is free, but new versions dont have to be free too
      –   APACHE → Similar to BSD
     Lots and Lots more : IBM, Intel, MIT, Mozilla, Python, Microsoft, SunMicrosystem




                                                                                        25
CONTENT SHARING


                  Creative Commons is a
                  nonprofit organization
                  that     enables   the
                  sharing and use of
                  creativity        and
                  knowledge through free
                  legal tools.

                  http://creativecommons.org

                  WHO ELSE IS USING IT
                  GOOGLE, WIKIPEDIA,
                  FLICKR




                                               26
STUFFS YOU MAY NEED (Might not be taught at school or colleges)


 ●   Language: whatever the project is written in.
 ●   Build Process: Make, Cmake , autotools, Ant, Jam, Rake
 ●   Version control: git, CVS, svn, Bazaar, Darcs, Mercurial
 ●   Bug Trackers: Bugzilla, Trac, Mantis, Launchpad
 ●   Communication: Forums, Wikis, IRC
 ●   Source Code Communities: github, Bitbucket, Launchpad, Gitorious, Google Code,
     SourceForge
 ●   Play nice in other people's sandbox !
 ●   You may not learn it all in school or at Colleges !


                                                                                      27
IN SHORT , WHAT YOU NEED TO DO IS ….......?



 ●   Contribute or create, do documentation or development, share
     whatever you do wherever you go, but just


                          Get Involved        !



                                                                    28
SUMMARY




 ●   Open Source   Opportunity

 ●   Open Source   Employment

 ●   Open Source   Involvement

                                 29
WEBSITES FOR ALTERNATIVE APPLICATIONS :



   Suggested Web Sites For Applications
    –   http://www.osalt.com
            “open source software alternatives to well-known commercial software”
    –   http://www.linuxalt.com
            “Windows software and the Linux equivalents and alternatives”
    –   http://alternativeto.net
            “Tell us what application you want to replace and we give you great
            alternatives”

        Lots of others – Consult the Google !


                                                                                    30
REFERENCES:



 ●   https://www.google.com
 ●   http://en.wikipedia.org/wiki/Main_Page
 ●   https://www.gnu.org/philosophy/free-sw.html
 ●   http://opensource.org/docs/osd
 ●   http://open-it-lab.com/
 ●   http://www.howtogeek.com/howto/31717/what-do-the-phrases-free-speech-vs.-free-
     beer-really-mean/



                                                                                      31
THANKS FOR YOU TIME.........!

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
FOSS, history and philosophy
FOSS, history and philosophyFOSS, history and philosophy
FOSS, history and philosophy
 
Useful Open Source Software
Useful Open Source SoftwareUseful Open Source Software
Useful Open Source Software
 
Introduction to GNU/Linux
Introduction to GNU/LinuxIntroduction to GNU/Linux
Introduction to GNU/Linux
 
Introduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/LinuxIntroduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/Linux
 
Introduction to FOSS world
Introduction to FOSS worldIntroduction to FOSS world
Introduction to FOSS world
 
Linux and its history
Linux and its historyLinux and its history
Linux and its history
 
Linux distro and its features by adam
Linux distro and its features by adamLinux distro and its features by adam
Linux distro and its features by adam
 
Linux opearting system ppt
Linux opearting system pptLinux opearting system ppt
Linux opearting system ppt
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for ciso
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Introduction To Fedora
Introduction To FedoraIntroduction To Fedora
Introduction To Fedora
 
Intro to linux
Intro to linuxIntro to linux
Intro to linux
 
Introduction to GNU/Linux
Introduction to GNU/LinuxIntroduction to GNU/Linux
Introduction to GNU/Linux
 
Ubuntu Quick Guide
Ubuntu Quick GuideUbuntu Quick Guide
Ubuntu Quick Guide
 
Linux distributions
Linux    distributionsLinux    distributions
Linux distributions
 
History Of Linux
History Of LinuxHistory Of Linux
History Of Linux
 
Intoduction to Linux
Intoduction to LinuxIntoduction to Linux
Intoduction to Linux
 
How ubuntu works???
How ubuntu works???How ubuntu works???
How ubuntu works???
 
Lucidlynxslides
LucidlynxslidesLucidlynxslides
Lucidlynxslides
 

Semelhante a Intro to open_source

Open source a presentation
Open source   a presentationOpen source   a presentation
Open source a presentationAmol Vidwans
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source ConceptsRituBhargava7
 
Open source software
Open source softwareOpen source software
Open source softwareLaFlame5
 
Open Source
Open SourceOpen Source
Open Sourcenqfaq
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONRitwick Halder
 
Open Source Movement
Open Source MovementOpen Source Movement
Open Source MovementMesut Yılmaz
 
Understanding Free/Open Source Software (FOSS) and the Benefit to E-Commerce
Understanding  Free/Open Source Software (FOSS)  and  the Benefit to E-CommerceUnderstanding  Free/Open Source Software (FOSS)  and  the Benefit to E-Commerce
Understanding Free/Open Source Software (FOSS) and the Benefit to E-CommerceIr. Dr. R.Badlishah Ahmad
 
Myths in Open Source World
Myths in Open Source WorldMyths in Open Source World
Myths in Open Source WorldNAILBITER
 
Open Source Hardware, Linux and RISC-V
Open Source Hardware, Linux and RISC-VOpen Source Hardware, Linux and RISC-V
Open Source Hardware, Linux and RISC-VDrew Fustini
 
Foss for students
Foss for studentsFoss for students
Foss for studentsNAILBITER
 
Linux Seminar for Beginners
Linux Seminar for BeginnersLinux Seminar for Beginners
Linux Seminar for BeginnersNAILBITER
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...WSO2
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaFriprogsenteret
 
Open source, What | Why | How
Open source, What | Why | How Open source, What | Why | How
Open source, What | Why | How Nikhil Agrawal
 
Open Source Hardware for Good
Open Source Hardware for GoodOpen Source Hardware for Good
Open Source Hardware for GoodDrew Fustini
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalRachit Technology Pvt Ltd
 

Semelhante a Intro to open_source (20)

Open source a presentation
Open source   a presentationOpen source   a presentation
Open source a presentation
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
 
Open source software
Open source softwareOpen source software
Open source software
 
Open Source
Open SourceOpen Source
Open Source
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
 
Open source software and os
Open source software and osOpen source software and os
Open source software and os
 
Open Source Movement
Open Source MovementOpen Source Movement
Open Source Movement
 
Understanding Free/Open Source Software (FOSS) and the Benefit to E-Commerce
Understanding  Free/Open Source Software (FOSS)  and  the Benefit to E-CommerceUnderstanding  Free/Open Source Software (FOSS)  and  the Benefit to E-Commerce
Understanding Free/Open Source Software (FOSS) and the Benefit to E-Commerce
 
Myths in Open Source World
Myths in Open Source WorldMyths in Open Source World
Myths in Open Source World
 
Open Source Lecture
Open Source LectureOpen Source Lecture
Open Source Lecture
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
Open Source Hardware, Linux and RISC-V
Open Source Hardware, Linux and RISC-VOpen Source Hardware, Linux and RISC-V
Open Source Hardware, Linux and RISC-V
 
Foss for students
Foss for studentsFoss for students
Foss for students
 
Linux Seminar for Beginners
Linux Seminar for BeginnersLinux Seminar for Beginners
Linux Seminar for Beginners
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
 
Opensource
OpensourceOpensource
Opensource
 
Open source, What | Why | How
Open source, What | Why | How Open source, What | Why | How
Open source, What | Why | How
 
Open Source Hardware for Good
Open Source Hardware for GoodOpen Source Hardware for Good
Open Source Hardware for Good
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems final
 

Último

Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...gajnagarg
 
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一ougvy
 
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证tufbav
 
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证wpkuukw
 
Point of Care Testing in clinical laboratory
Point of Care Testing in clinical laboratoryPoint of Care Testing in clinical laboratory
Point of Care Testing in clinical laboratoryoyebolasonuga14
 
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证wpkuukw
 
怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证
怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证
怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证ehyxf
 
在线制作(UQ毕业证书)昆士兰大学毕业证成绩单原版一比一
在线制作(UQ毕业证书)昆士兰大学毕业证成绩单原版一比一在线制作(UQ毕业证书)昆士兰大学毕业证成绩单原版一比一
在线制作(UQ毕业证书)昆士兰大学毕业证成绩单原版一比一uodye
 
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证ehyxf
 
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in DammamAbortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammamahmedjiabur940
 
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样ayoqf
 
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...samsungultra782445
 
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...drmarathore
 
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call GirlVashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call GirlPriya Reddy
 
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理uodye
 
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证tufbav
 

Último (20)

Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
 
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
 
Critical Commentary Social Work Ethics.pptx
Critical Commentary Social Work Ethics.pptxCritical Commentary Social Work Ethics.pptx
Critical Commentary Social Work Ethics.pptx
 
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
 
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
 
Point of Care Testing in clinical laboratory
Point of Care Testing in clinical laboratoryPoint of Care Testing in clinical laboratory
Point of Care Testing in clinical laboratory
 
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
 
Abortion pills in Dammam +966572737505 Buy Cytotec
Abortion pills in Dammam +966572737505 Buy CytotecAbortion pills in Dammam +966572737505 Buy Cytotec
Abortion pills in Dammam +966572737505 Buy Cytotec
 
怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证
怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证
怎样办理阿德莱德大学毕业证(Adelaide毕业证书)成绩单留信认证
 
在线制作(UQ毕业证书)昆士兰大学毕业证成绩单原版一比一
在线制作(UQ毕业证书)昆士兰大学毕业证成绩单原版一比一在线制作(UQ毕业证书)昆士兰大学毕业证成绩单原版一比一
在线制作(UQ毕业证书)昆士兰大学毕业证成绩单原版一比一
 
Buy Abortion pills in Riyadh |+966572737505 | Get Cytotec
Buy Abortion pills in Riyadh |+966572737505 | Get CytotecBuy Abortion pills in Riyadh |+966572737505 | Get Cytotec
Buy Abortion pills in Riyadh |+966572737505 | Get Cytotec
 
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
怎样办理伍伦贡大学毕业证(UOW毕业证书)成绩单留信认证
 
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in DammamAbortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
 
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样
一比一原版(CSUEB毕业证书)东湾分校毕业证原件一模一样
 
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
 
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
 
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call GirlVashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
Vashi Affordable Call Girls ,07506202331,Vasai Virar Charming Call Girl
 
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pillsIn Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
In Riyadh Saudi Arabia |+966572737505 | Buy Cytotec| Get Abortion pills
 
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
一比一原版(USYD毕业证书)澳洲悉尼大学毕业证如何办理
 
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
 

Intro to open_source

  • 1. Introduction to Open Source Shiwang Kalkhanda © Copyright 2013 http://tosl.wordpress.com Shiwang Kalkhanda Corrections, suggestions, contributions and translations are welcome (shiwangkalkhanda@gmail.com) The presentation is licensed under Creative Commons Attribution-Share Alike 3.0 license
  • 2. WHAT IS OPEN SOURCE …... ?
  • 3. OPEN SOURCE – A KEY TO FUTURE ● Overview ● What is Open Source ? ● Why should you care ? ● How to get involved ? 3
  • 4. WHAT IS OPEN SOURCE ? ● OPEN SOURCE HISTORY --While the term open source has been coined only recently in 1998, the core concept behind it has been existent ever since the advent of software.In the ‘50s and ‘60s, when computers and software were confined to academic and specialised industrial environments, almost all software was essentially open source. Software was not viewed as a commodity and the source code for most programs were as freely available as the programs themselves. ● However, by the late 1960s with the evolution of high level languages and operating systems,software development costs were increasing. While most earlier software had been bundled with the hardware it was meant to be used on, there was software in the market that was exclusively for sale only. Some programs such as Unix were given free of cost to academia and related users by AT&T, but in the absence of the permission to modify and redistribute, this was hardly open source. Soon, by the 1970s, there were exclusive software-only companies selling software with licences that forbade modification and redistribution through patents, copyrights and trademarks. By the 1980s, nothing was left of free software as known till then. Even Unix was marketed commercially, and open source was dead. ● In 1983, Richard Stallman of MIT was annoyed at Symbolics Inc. for not allowing modifications to updates on its LISP machines based on MIT’s code and started the GNU project. The GNU project aimed at creating a UNIX-like open source operating system free from regulations preventing it 4 from being modified and redistributed. ●
  • 5. OPEN SOURCE Continue............ ● The GNU project is also aimed at creating open source development tools such as compilers and libraries. This is the beginning of modern open source as we know it, though the term ‘open source’ wouldn’t come into existence for another 15 years. Around the same time, Stallman also founded the free software foundation that coined the free software definition – a precursor to the open source definition. The GNU operating system kernel called the GNU Hurd, was continuously delayed, but most of the remaining objectives of GNU had been achieved by 1991. ● With the release of the Linux kernel along with its source code by Linus Torvalds under the GNU General Public License (GPL) in 1992, the remaining GNU tools were modified to run on Linux and the initial objectives of GNU were considered complete. A brief naming controversy ensued that continues even today wherein the open source community is divided on whether to call it Linux or GNU/Linux. Since 1993, numerous operating systems based on GNU, Linux and other open source software have been released. The most popular among this was most probably Debian GNU/Linux. ● The birth of modern open source as we know it was in 1998, when Netscape Communications Corporation decided to release the source code of its then popular Netscape Navigator programme (this code is now found in Mozilla Firefox, among others) to the public as free software. This act prompted the free software community to rethink its philosophy to try and make free software 5 attractive to commercial software firms.(OPEN SOURCE INITIATIVE) ●
  • 6. OPEN SOURCE Continue....... ● OPEN SOURCE LICENSE – (GNU GPL) These licenses, with the famous tagline “Free as in Freedom” maintain that any derivative work/modification must be kept open source and are known as copyleft licenses. ● FREEWARE (ZERO PRICE) means which is license distributed free of cost in compiled form, source code of software is not give with the software and it is not allowed to be modified or redistributed. Example – Adobe Flash Player , Microsoft Internet Explorer, Oracle Java ● FOSS – (FREE & OPEN SOURCE SOFTWARE) or FLOSS – (FREE/LIBRE/OPEN SOURCE SOFTWARE) is software that is both free software and open source. It is liberally licensed to grant users the right to use, copy, study, change, and improve its design through the availability of its source code.(WITH FEW OR NO RESTRICTIONS) ● Today Open Source term has been extended to the following – – OPEN SOURCE SOFTWARE – OPEN HARDWARE – OPEN CONTENT 6
  • 7. OPEN SOURCE SOFTWARE ● OPEN SOURCE – definition requires the following – Free re-distribution of software – Availability of source code with software – Derived works allowed – Integrity of author's source code be maintained – No discrimination against persons or groups – No discrimination against fields of endeavor – Distribution of license – License must not be specific to product – License must not restrict other software – License must be technology-neutral 7
  • 8. OPEN SOURCE SOFTWARE ● In the context of free and open-source software, free refers to the freedom to copy and re-use the software, rather than to the price of the software. The free software model, suggests that, to understand the concept, one should "think of free as in free speech, not as in free beer" – Some eg. Of Open Source Project which we use are – Apache web server, Firefox browser, Google Chrome OS, Libre Office, Open Office, PHP, Ruby, MySQL etc. – Full details can be found at http://opensource.org/docs/osd ● Open source software was coined in 1998 and became popular among those who wanted to focus on the software source code being available and compliant with the OSD. ● The OSD is protected and promoted by the Open Source Initiative (OSI). 8
  • 10. OPEN HARDWARE ● Open Hardware is hardware whose design is made publicly available so that anybody can study, modify and redistribute, make and sell the design based on that design. ● Example –Arduino was created in 2005 to create a low-cost micro-controller prototype system for students. 10
  • 11. OPEN CONTENT ● Open content describes any kind of creative work or content, published under a license that explicitly allows copying and modifying information by anyone. ● Example – Wikimedia Foundation , Wikipedia , Project Gutenberg, Source Forge, Git Hub etc. ● 11
  • 12. Why should You care? 12
  • 13. SOME STATISTICS ● More than 50% of leading IT organizations are using open source. ● 30% of software at these companies is open source, up from 10% five years ago. ● 4 out of 5 developers use open source for development, application deployment, or both. ● 1 out of 4 developers target Linux as their primary platform for development. ● 1 out of 5 developers contribute to at least one open source project . ● 80% of front line IT people say they use open source in some way. ● US adoption is closing the gap with Europe 13
  • 14. WHO USES - SOFTWARE ● Zappos ● Department of Defense ● Proctor & Gamble ● Google ● Twitter ● BMW ● Southwest Airlines ● BlueCross BlueShield SC, Medical University of South Carolina, Research & Statistics 14
  • 15. LOCAL & INTERNATIONAL JOBS ● Lead Developer – PHP, Javascript, Ruby on Rails, Hadoop (distributed storage), breathes technology, leads change & innovation ● Programmer – Clojure, Ruby on Rails, Apache SOLR, jRuby ● PHP/Java Developer, Apache ● LAMP stack (Linux, Apache, MySQL, PHP) ● HotLinuxJobs.com, OpenPros.net 15
  • 16. NEVER ASKED FOR RESUME ● When it comes to hiring, I'll take a Github commit log over a resume any day --John Resig ● Eligibility createria – should have history of open source contribution or a desire to write open source code 16
  • 17. CASE STUDY ● IT budget drives the effort ● Technology – Java – Eclipse IDE – Apache web server – ANT – CVS ● Use Linux: OpenSUSE and Ubuntu or CentOS ● LibreOffice used for document creation 17
  • 18. OPEN SOURCE ● How Do You Get Involved …? ● Contribute (to existing projects) ● Create (your own projects and make them open source) 18
  • 19. WHAT CAN YOU CONTRIBUTE ● Testing/Bug reports ● Writing/Documentation ● Support ● Tutorials ● Start a group ● Share ● Remix ● Graphics/Design ● Programming 19
  • 20. WHERE TO LOOK (PROGRAMMING) ● openhatch.org ● So ware communities – Github – Bitbucket – Google Code – Source Forge ● Hardware communities – openhardwarehub.com – opendesignengine.net ● Content communities – Wikimedia Commons – Open Photo Project – KahnAcademy – Curriki – OER Commons 20 ● Whatever you're already using!
  • 21. WHO TO GO TO ● Maintainers who manage the project you're interested in ● Websites for the project may have a "get involved" section ● Professors may let you make your projects open source and guide you in getting involved ● Employers Open Source team experience IS 21st century employment 21
  • 22. MOZILLA 22
  • 23. HOW DO YOU GET PAID ..? ● Summer-of-Code – Google SOC – Ruby SOC – New Zealand SOC ● Internships at OS-friendly companies (Red Hat, Mozilla, Untangle, Canonical, etc.) ● Kickstarter ● Join (or start!) a company that uses open source 23
  • 24. CREATE (your own projects and make them open source) ● Ques : How Does some thing become Open Source ? ● Ans : Attach a license and Share it with other. 24
  • 25. SOFTWARE LICENSES ● Lots of licenses to choose from.... – GPL → is now and will forever be free – BSD → Is free, but new versions dont have to be free too – APACHE → Similar to BSD Lots and Lots more : IBM, Intel, MIT, Mozilla, Python, Microsoft, SunMicrosystem 25
  • 26. CONTENT SHARING Creative Commons is a nonprofit organization that enables the sharing and use of creativity and knowledge through free legal tools. http://creativecommons.org WHO ELSE IS USING IT GOOGLE, WIKIPEDIA, FLICKR 26
  • 27. STUFFS YOU MAY NEED (Might not be taught at school or colleges) ● Language: whatever the project is written in. ● Build Process: Make, Cmake , autotools, Ant, Jam, Rake ● Version control: git, CVS, svn, Bazaar, Darcs, Mercurial ● Bug Trackers: Bugzilla, Trac, Mantis, Launchpad ● Communication: Forums, Wikis, IRC ● Source Code Communities: github, Bitbucket, Launchpad, Gitorious, Google Code, SourceForge ● Play nice in other people's sandbox ! ● You may not learn it all in school or at Colleges ! 27
  • 28. IN SHORT , WHAT YOU NEED TO DO IS ….......? ● Contribute or create, do documentation or development, share whatever you do wherever you go, but just Get Involved ! 28
  • 29. SUMMARY ● Open Source Opportunity ● Open Source Employment ● Open Source Involvement 29
  • 30. WEBSITES FOR ALTERNATIVE APPLICATIONS : Suggested Web Sites For Applications – http://www.osalt.com “open source software alternatives to well-known commercial software” – http://www.linuxalt.com “Windows software and the Linux equivalents and alternatives” – http://alternativeto.net “Tell us what application you want to replace and we give you great alternatives” Lots of others – Consult the Google ! 30
  • 31. REFERENCES: ● https://www.google.com ● http://en.wikipedia.org/wiki/Main_Page ● https://www.gnu.org/philosophy/free-sw.html ● http://opensource.org/docs/osd ● http://open-it-lab.com/ ● http://www.howtogeek.com/howto/31717/what-do-the-phrases-free-speech-vs.-free- beer-really-mean/ 31
  • 32. THANKS FOR YOU TIME.........!