IT Briefing: Open Source A World Wide Technology Web Seminar Bob Olwig World Wide Technology Harry J Foxwell, PhD Sun
World Wide Technology A market-leading systems integrator that provides innovative technology and supply chain solutions Markets: Government, Commercial, Telecom 2006 Revenues: $2 Billion - 1,200 Employees Profitable, Strong Credit Line - $265M+ Quality Driven: ISO 9000:2000 & TL 9000 Logistics Centers Throughout U.S. Focus on People & Technology $2,000 $1,800 $1,600 $1,400 $1,200 $1,000 $800 $600 $400 Revenue $ Millions $200 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006* $0
World Wide & Sun Microsystems Long-standing Relationship, Since 1992 National Sales Authorization Commercial and Government National VAR Councils Over 100 Certified Technical and Sales Certified Individuals with over 350 Sun Certifications Sun Specialization in: Data Management Solutions Systems Administration Network Administration SunONE Technology Core SunSPARC and Opteron Technologies Sun Certifications include: Data Center Specialty E20k and E25k Server Certified Solaris Operating System Certified Systems and Network Administrator Sun Cluster Software Certified Netra Server Certified StorEdge System Elite Certified SunFire Server Certified SOLAR Edge Elite Certified
Focus On Advanced Technology Solutions Technology Unified Communications Security Solution Integrated voice, video and data networks can lower costs and provide employees with productivity benefits. Adaptive threat response that stops network threats before they stop your business. Wireless Maintain your competitive advantage through the freedom and flexibility of wireless networks. Data Center Intelligent storage architectures can help reduce expenses; increase agility for changing priorities; and improve remote file management and backup.
OPEN SOURCE AND SUN Harry J Foxwell, PhD OS Ambassador Sun Microsystems Federal, Inc
What is Open Source? Source Binary OSI Definition static void vdev_raidz_reconstruct_q(rai dz_map_t *rm, int x) uint64_t *dst, *src, xcount, ccount, count, mask, i; uint8_t *b; int c, j, exp; xcount = rm- >rm_col[x].rc_size / sizeof (src[0]); ASSERT(xcount <= rm- >rm_col[vdev_raidz_q].rc_siz e / sizeof (src 01101101001000000110001001101111011101 01011110010110000101101110011101000010 11100000110100001010000011010000101001 01010001101000011001010010000001101101 01101001011011100110010000100000011000 10011011110110011101100111011011000110 01010111001100111011001000000111011101 10100001101111001001110111001100100000 01100010011001010110100001101001011011 10011001000010000001110100011010000110 01010010000001100111011011110110011101 10011101101100011001010111001100111111 01000011011011000110000101101001011100 10011101100110111101111001011000010110 11100111010000111010001000000100100100 10011101101101001000000110001001101111 01110101011110010110000101101110011101 00001011100000110110011001110110010000 00111011101101000011011110010011101110 0110010000001100010 1. Free Redistribution of Code 2. Source Code Available 3. Allows Derived Works 4. Allows Integrity of Author's Source Code 5. No Discrimination Against Persons or Groups 6. No Discrimination Against Fields of Endeavor 7. Distribution of License with Code 8. License Must Not Be Specific to a Product 9. License Must Not Restrict Other Software 10. License Must Be Technology-Neutral > An effective and inexpensive way to foster innovation in software > Open source requires freedom: >You cannot control it...you harness it...and you participate!
Why Do Government Agencies, Educational Institutions & Commercial Businesses Use Open Source Software? Free acquisition and right-to-use, -duplicate, and - distribute licensing models Community development model and source code availability Available on wide variety of operating systems and hardware platforms Vast collection of high-quality, mission-criticalcapable software Paid support usually available > get/use for free > contract for support when required
Isn't Open Source the Same as Linux? No! Open source applications are available on nearly all operating system kernels, including Linux, Solaris, OpenSolaris, Apple OS X, and even MS Windows Linux is just one of several popular open source operating system kernels...others include OpenSolaris, and BSD (basis of Apple OS X) apache, tomcat, perl, samba, MySQL, PostgreSQL, Mozilla/Firefox/Thunderbird, Gnome desktop, gcc compiler tools, GRUB,... are all open source applications, not Linux applications >...all of these run and are supported by Sun on Solaris
The Open Source Environment
What is unique to various open source environments? kernel device drivers Anatomy of a Linux System Anatomy diagram of a Linux System copyright diagram 2001, -copyright O'Reilly 2001, O'ReilLy & Associates. & Used Used with permission. with permission
Open Source Momentum Some facts: > 800,000 -the number of developers contributing to open source >most of them employed by IT providers, many at Sun! > 30 and 11 -average age and years of programming experience of the average contributor > 87% -estimated number of US businesses using open source Critical in developing economies (Brazil, Russia, India, China) the most significant all-encompassing and long-term trend that the software industry has seen since the early 1980s. IDC Group Report August 2006
DoD needs to leverage the corporate mindset that goes along with the shift to Open Technology Development...technology is now a commodity and the business model is providing professional services for solutions versus closed products. DoD Open Technology Roadmap Plan, April 2006
What the Community is saying about OpenSolaris: I think Sun, with this contribution, has contributed more than any other company to the free software community in the form of software. It shows leadership. It s an example I hope others will follow.. Richard Stallman Free Software Foundation
Benefits to the User No cost at the point of acquisition > Low barrier to adoption > Flexibility at deployment, predictable license costs Vendor lock-in is reduced: > Low / no barrier for suppliers to enter the market > Low / no barrier to customer to exit a relationship Increased customizability of software Commercial and community support Pay at the point of value
Open Source Landscape Well established in parts of the stack for years. GNU/Linux: > well established in the data center > growing on the developers' desktops (Red Hat, Suse, Ubuntu) Open Source equivalents exist for almost all user and enterprise/infrastructure software Closed / Proprietary software must be highly differentiated. Open Source favored to be the leading player in every market over time. Apache Web Server Market Share (source: Netcraft)
Open Source Licensing A. Unrestrictive Licenses The three main categories: B. File-Based Licenses C. Project-Based Licenses Attribution licenses Fewest requirements, unrestricted scope of use. Unrestricted development of derived works Examples: Apache: JXTA, Jini BSD: Sun Labs (various) Community fostering licenses Files derived from common files must be shared with the commons. Other derived works may be licensed in any manner. Examples: CDDL: OpenSolaris, JavaEE / Glassfish, NetBeans Project fostering licenses Most requirements: seeks to propagate open source. All work (including derived works) must be shared with the commons. Examples: GPL: OpenSPARC, Project Looking Glass LGPL: OpenOffice
Sun's Open Source Licensing Sun sees value in all three categories Decisions on which license to use are based on > Aims for the project > Code encumbrances OpenSolaris is under the CDDL, a category B license OpenSPARC is under the GPL, a category C license Java is now under GPLv2 Sun is responsible about license proliferation
Sun s History of Community
Open Source and Sun, then... 1982: Sun 1 Workstation > 1MHz, 1 megapixel, 1MB > BSD OS 4.02 Long-standing support for open standards > TCP/IP > NFS > X Windows 1990: Sun buys rights to UNIX > Enables OpenSolaris today Sun 1 Workstation
Open Source and Sun, now Sun is the biggest contributor of code to open source in the world. Sun has always maintained its commitment to open standards. Sun has continued to contribute to open source throughout the 90s and 00s. Sun has a public commitment to open source all of our software... For more details of Sun's contribution to open source, please visit http://www.sun.com/opensource
OpenSolaris OpenSolaris.org DTrace source released April '05 DTrace for FreeBSD & OS X projects underway Solaris source released June '05 OSI-approved CDDL license User-buildable kernel Active, supported community Analogy OpenSolaris:Solaris::Fedora:RedHat Build with gcc, or Sun Studio 11 (FREE!) Page 1
OpenSolaris 17,000 Members 50 Community Projects, BrandZ, DTrace, Solaris ZFS, Zone 41 User Groups Worldwide 230 Code Contributions Innovation Happens Everywhere www.opensolaris.org ~40,000 Downloads 5 OpenSolaris Distros Available: Solaris, SchilliX, BeliniX, Mart-UX, Nexenta 2006 Codie Best Open Source Solution 2005 Open Source World Editor's Choice 2005 InfoWorld Innovators Award 2005 MIT Young Innovator Bryan Cantrill
Solaris Development OpenSolaris -> Solaris
More Open Source work: OpenSolaris projects > Xen > Solaris Containers for Linux Applications OpenSolaris technologies in Apple OS X > DTrace > ZFS
Sun's Open Source Stack GlassF ish X.org Lin ux
Java Java is a set of specifications. Open-sourcing Java = opening Sun s implementation of the 3 specifications: > Java SE (or JDK), Java ME, Java EE Java EE opened under CDDL in 2005 as Glassfish November 2006, Free and Open-Source Java > Java SE opened as OpenJDK under GPL (with Classpath exception) > Java ME opened as Mobile & Embedded under GPL > Project Glassfish to be relicensed under GPL and CDDL > Duke, the Java technology mascot, released under BSD license.
Free and Open Java Status Flavour Community Status Roadmap Java SE First code released, Community launched at Code released Java ME Mobile & Embedded Community launched at Java EE OpenJDK Glassfish openjdk.dev.java.net mobileandembedded.org Code released Community live at glassfish.dev.java.net Fully buildable JDK Dual license, CDDL and GPL
What Sun Sells: Added Value Sun's open source software is free at the point of acquisition: > Zero-cost right-to-use (RTU) You pay for software at the point of value: > Developer support > Enterprise support > Indemnification > Training and education The more users the better Customers are users who purchase support
Learn More About Sun & Open Source http://openyourmindtoday.com/ http://www.sun.com/software/opensource/ http://opensolaris.org/os/ http://www.sun.com/software/solaris/freeware/ http://www.sun.com/software/opensource/java/
Thank you
Additional Content
GlassFish Over 1400 members and 350,000 downloads* Includes Java EE 5, JWSDP and other Web services technologies Building a Java EE 5 open source application server CDDL license Free to download and free to deploy Builds best with NetBeans, available Eclipse plug-in Basis for the Sun Java System Application Server PE 9 Java.sun.com/javaee/GlassFish
Java.net The Java Developer Community s Watercooler Over 200,000* members (2x growth in last year) Over 2,500 Projects, 110 JUGs, 22 Communities Home of JDK TM Project Glassfish, Project Looking Glass, Project Peabody Tools, platform, technology, education, games,... Community-building infrastructure Key Java TM leaders participate
OpenSSO Project provides identity services to enable transparent web single sign on One of 10 top projects on java.net in terms of discussion topics and activity Based on code from Sun's Access Manager product
OpenOffice.org More than 69 million downloads More than 800 thousand user surveys since v2.0 More than 35,000 mailing list subscriptions More than 720 signed Joint Contributor Agreements Over 80 active projects (including 52 native language projects) OASIS OpenDocument Home of the leading multi-platform open source office suite
OpenSPARC First 64-bit, 32 Thread Architecture RTL code available under GPLv2 license Community-driven ports of GNU/Linux to OpenSPARC, including Ubuntu Inclusion of OpenSPARC as the textbook chip design at many universities Broad support from Design Houses, Fab Companies and Tools companies Community-driven ports of GNU/Linux to OpenSPARC, including Ubuntu 3 rd Parties are discounting software to OpenSPARC members Sun's decision to release Verilog source code for the UltraSPARC hardware design under a free software license is an historic step - Sun is showing its profound understanding of the forces shaping our technological future in making this decision. Eben Moglen Software Freedom Law Centre
NetBeans Over 10 M IDE downloads and gaining momentum Over 4 M page views per month Over 450 K mailing list subscribers Tripled active user base in the past two years Over 100 partner endorsements
Sun contributes to GNU/Linux When you boot GNU/Linux, by the time the cursor has appeared, you've probably executed more code that has been touched by Sun than by anybody else. Simon Phipps Chief Open Source Officer Sun Microsystems
Sun supports GNU/Linux Infrastructure Software Desktop Environments Desktop Software Developer Tools Sun Fire T2000 X64 Servers Carrier- Grade Servers Workstation s Sun Fire T1000