Upload
manish-kutaula
View
720
Download
1
Embed Size (px)
DESCRIPTION
A talk on Open Source and Sun given at OSScamp Pantnagar
Citation preview
Open Source and SunAjay Ahuja
Systems EngineeringSun Microsystems
Perspectives
“[open source is] the most significant all-encompassing and long-term trend that the software industry has seen since the early 1980s.”
IDC Group ReportAugust 2006
What is Open Source?Source Binary OSI Definition
1. Free Redistribution of Code2. Source Code Available3. Allows Derived Works4. Allows Integrity of Author's Source Code5. No Discrimination Against Persons or Groups6. No Discrimination Against Fields of Endeavor7. Distribution of License with Code8. License Must Not Be Specific to a Product9. License Must Not Restrict Other Software10. License Must Be Technology-Neutral
static voidvdev_raidz_reconstruct_q(raidz_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_size / sizeof (src
011011010010000001100010011011110111010101111001011000010110111001110100001011100000110100001010000011010000101001010100011010000110010100100000011011010110100101101110011001000010000001100010011011110110011101100111011011000110010101110011001110110010000001110111011010000110111100100111011100110010000001100010011001010110100001101001011011100110010000100000011101000110100001100101001000000110011101101111011001110110011101101100011001010111001100111111010000110110110001100001011010010111001001110110011011110111100101100001011011100111010000111010001000000100100100100111011011010010000001100010011011110111010101111001011000010110111001110100001011100000110110011001110110010000001110111011010000110111100100111011100110010000001100010
FreeSoftwareDefinition ?
Open Source Licensing
A.
“Attribution” licenses
Fewest requirements, unrestricted scope of use.
Unrestricted development of derived works
B.
Community fostering licenses
Files derived from common files must be shared with the commons.
Other derived works may be licensed in any manner.
C.
Project fostering licenses
Most requirements: seeks to propagate open source.
All work (including derived works) must be shared with the commons.
The three main categories:
Virtuous Cycle Model of Open Source
Derived Work> Controlled by Business Model> Affected by License> Affected by Governance
Source CodeCommons
SoftwareWorks
Code
DeveloperCommunities
Benefits to the Developer
Co-Developers Deployer-Developers
Develops on top of Commons
Avoid lock-inFree access to try latest technologies
Low cost of migrationAccess to code meets immediate needs
Adds to Commons
Accelerated development cyclesIncreased user base
Builds core technologiesBorrows non-core technologies
Lower maintenance burden
3.0 Pay at the point of value
c.2000-
2.0 Sold unbundled
c.1980-2000
Software Market 3.0Acquisition Deployment
1.0 Indivisible from hardware
c.1970-1980
Bottom-Up DeploymentPeople deploy what's accessible to them
Desktop Datacenter
The Importance of BinaryPlatform
DevelopersApplication Developers
Platform(Open Source)
Applications
1.1 1.2
DistributionApplication
Binaries
Binary Distribution
open ...
1.2.1
...
Solaris Technology Wins WSJ’s 2006 Top Innovation Award, Beating Inhalable Insulin
IBM jumps onthe Solarisbandwagon
Sun, Intel Landmark Alliance; Intel Endorses Solaris
What's Going On?
Sun Moves to Number Five x86 Server Vendor in 2007
IDC Worldwide QuarterlyServer TrackerQ2, CY07
AMD/Sun Strategic Alliance; Opteron to PowerSun’s Servers
Solaris, JavaGo Open Source
$0 Solaris Price TagLevels the Playing Field with Linux
Solaris, Windows V12n Collaboration
Meet the world's premier open source vendor - Sun
Commercial and Open Source
Open SourceDistribution
Governed by License(e.g., GPL, CDDL, LGPL)
CommunityContributions
• Controlled by Governance• Affected by License• Gated by Committers
OpenSolarisTM
OpenOfficeTM
OpenJDKTM
opensolaris.orgopenoffice.orgTM
openjdk.java.net
CommercialDistribution
Controlled bySun Contributor
Agreement
Solaris 10StarOfficeTM
Java SE
Perspectives
“Success in open source requires you to serve:
1. Those who spend time to save money2. Those who spend money to save time.”
Marten MickosCEO, MySQL
May 2007
2008: Sun to Acquire MySQL
World’s Most Popular Open Source Database
• Driving market-tipping change inthe $15B database marketplace
• Positioning Sun as the leading platform for the Web economy
• Expanding Sun’s reach into MySQL’s extraordinary LAMP user base
• Expanding MySQL’s capacity to deliver global service and support
• Affirming Sun’s position as the largest commercial open source contributor
Open Source for the Developer
Sun is Committed to Developer Communities
Java
Infrastructure EcosystemCommunity
SolarisBuilding
OpenandFree Communities
Building a Vibrant Ecosystem: Sun is the LargestCommercial Contributor to Open Source Communities
SPARC
java.netThe Source for JavaTechnology Collaboration
Community Perspectives
“I think Sun...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 StallmanFree Software Foundation
Community Perspectives
“If Sun ever transitions from a hardware company to be a consulting company...best practices for open sourcing are something it could sell.”
Nat TorkingtonO'Reilly Media
July 2006
Sun for the Linux Customer
Sun supports GNU/Linux
X64 ServersCarrier-GradeServers Workstations
DesktopEnvironments
InfrastructureSoftware
DeveloperTools
DesktopSoftware
Sun Fire T2000
Sun Fire T1000
Specific Projects
Java.net
The meta-community for Java Developers
*Source: Sun*Source: Sun 2/08 – See website for latest stats
Sun's Java SE implementation,free and open
*Source: Sun
GlassFish
Fast, Easy, and ReliableApplication Server
Mobile & Embedded
Java ME platforms, applications, tools, expertise
& community
NetBeans
OpenOffice.org
Home of the leading multi-platform open source office suite
OpenSPARC
“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
Innovation Happens Everywherewww.opensolaris.org
• Unmatched Features
> Containers (up to 8000)
> Predictive Self Healing
> ZFS
> Process Level Privileges
> Dtrace
> Multi platform Support (Open)
• Be a member of at least one of the Open Source Communities
> Participate
> Contribute
> Share
• Take the OpenSolaris DVD
> Install
> Learn
> Practice http://www.sun.com/software/solaris/learning_centers.jsp
www.sun.com