07

W
Shared by: yaofenji
Categories
Tags
-
Stats
views:
2
posted:
8/31/2011
language:
Chinese
pages:
20
Document Sample
scope of work template
							Google and Open Source


        Chris DiBona

    开源中国 开源世界
       June 21st, 2007
Who am I?


 公司 资深开源专家
 •License Compliance
 •Code Release
 •The Summer of Code
 •Protocol and API Licensing
 Formerly: Slashdot, Sourceforge, etc…
 Long-Time Linux Advocate & Writer about F/OSS
 •Co-Editor Open Sources & Open Source 2.0
 Floss Weekly Podcast


                                                 2
3
Lego Disc Case




                 4
5
6
7
8
Current Design



   In-house rack design
   PC-class motherboards
   Low-end storage and networking
   hardware
   Linux
   + in-house software




                                    9
Why are we here?




           軟件技術
        What do Google and China have in common?




            命運
      We both want to control our technological destiny.
        Google as a company, China as a country.
            Open Source makes that possible.

                                                           10
How does Google use Open Source?

 As Infrastructure
 • The Linux kernel
 • SSH, and other system management tools
 • The Languages and compilers that we use.
 • Engineers and others running Linux (Goobuntu)
 As building blocks
 • Our software uses many hundreds of libraries.




                                                   11
Why does Google use Open Source?

 Control and Ownership
 • Maintain our independence from external software
   companies
 Adaptability and Flexibility
 • We can drill down to repair and enhance our services
 • If we want to do something out of the ordinary, we can do
   so without showing our hand
 Roots
 • Appeals to the Google ethic

   Every time you use Google you are using Open Source


                                                               12
How does Google take part?




                             13
Google’s Open Source Programs

         Patching and Code Release
                   Donations
          Internal License Discipline
        API/Protocol License Discipline
      Industry Trade Group Participation
    Open Source Infrastructure & Leadership
               Summer of Code
              OLPC Engineering


                                              14
Code Release

 About a million lines of code released to date
 Examples:
 • Google Web Toolkit
 • Airbag Crash Reporting
 • MySQL Replication Tools
 • MacFuse (userspace filesystems under OS X)
 • Search for label:Google on http://code.google.com/hosting/
 • Updates for older releases like gflags, sparcehash, tcmalloc,
 etc..




                                                                   15
Open Source Infrastructure

 Hosting on Google Code which provides:
 •   Reliable, scalable, clean project Hosting
 •   Version Control
 •   Issue/Bug Tracking
 •   Wikis
 Thousands of projects, 2nd Largest Repository Online




                                                        16
Patching

 Hundreds of Googlers patching into projects such as…

 The Linux Kernel              ICU
 Apache Tomcat and Axis        Wine
 The Gnu Compiler Collection   Derby
 Subversion                    Aspell
 Python                        DSpace
 Perl                          Glib
 MySQL                         Autoconf/automake
 SSH/OpenSSL                   Make
 Eclipse                       Glibc
 Emacs                         Binutils
 Vim                           Java
 Gaim                          Various Emulators
 Adium                                      And Many More…

                                                             17
Open Source Developers…

 Andrew Morton
 • 2.6 Kernel Maintainer
 Guido Van Rossum
 • Python BDFL
 Greg Stein
 • Apache Chairman
 Jeremy Allison
 • Samba Lead Developer
 And more.......



                           18
The Summer of Code

          6077 SoC Applications from
            3044 SoC Applicants to
          131 Open Source Orgs with
            1460 Mentors selecting
              917 Students from
                456 Schools in
               90 Countries for
             One Summer of Code



                                       19
The End




           謝謝
          cdibona@google.com
          http://code.google.com




                                   20

						
Related docs
Other docs by yaofenji
LC.docx - INEF
Views: 1  |  Downloads: 0
How Deep is It - Texas Master Naturalist
Views: 2  |  Downloads: 0
Lawyers.docx - Werkmeisteramericanhistory
Views: 0  |  Downloads: 0
Law_ the Courts and Contracts
Views: 0  |  Downloads: 0