32
Open Source and Sun Ajay Ahuja Systems Engineering Sun Microsystems

Open Source and Sun

Embed Size (px)

DESCRIPTION

A talk on Open Source and Sun given at OSScamp Pantnagar

Citation preview

Page 1: Open Source and Sun

Open Source and SunAjay Ahuja

Systems EngineeringSun Microsystems

Page 2: Open Source and Sun

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

Page 3: Open Source and Sun

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

Page 4: Open Source and Sun

FreeSoftwareDefinition ?

Page 5: Open Source and Sun

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:

Page 6: Open Source and Sun

Virtuous Cycle Model of Open Source

Derived Work> Controlled by Business Model> Affected by License> Affected by Governance

Source CodeCommons

SoftwareWorks

Code

DeveloperCommunities

Page 7: Open Source and Sun

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

Page 8: Open Source and Sun

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

Page 9: Open Source and Sun

Bottom-Up DeploymentPeople deploy what's accessible to them

Desktop Datacenter

Page 10: Open Source and Sun

The Importance of BinaryPlatform

DevelopersApplication Developers

Platform(Open Source)

Applications

1.1 1.2

DistributionApplication

Binaries

Binary Distribution

open ...

1.2.1

...

Page 11: Open Source and Sun

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

Page 12: Open Source and 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

Page 13: Open Source and Sun

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

Page 14: Open Source and Sun

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

Page 15: Open Source and Sun

Open Source for the Developer

Page 16: Open Source and Sun

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

Page 17: Open Source and Sun

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

Page 18: Open Source and Sun

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

Page 19: Open Source and Sun

Sun for the Linux Customer

Page 20: Open Source and Sun

Sun supports GNU/Linux

X64 ServersCarrier-GradeServers Workstations

DesktopEnvironments

InfrastructureSoftware

DeveloperTools

DesktopSoftware

Sun Fire T2000

Sun Fire T1000

Page 21: Open Source and Sun

Specific Projects

Page 22: Open Source and Sun

Java.net

The meta-community for Java Developers

*Source: Sun*Source: Sun 2/08 – See website for latest stats

Page 23: Open Source and Sun

Sun's Java SE implementation,free and open

*Source: Sun

Page 24: Open Source and Sun

GlassFish

Fast, Easy, and ReliableApplication Server

Page 25: Open Source and Sun

Mobile & Embedded

Java ME platforms, applications, tools, expertise

& community

Page 26: Open Source and Sun

NetBeans

Page 27: Open Source and Sun

OpenOffice.org

Home of the leading multi-platform open source office suite

Page 28: Open Source and Sun

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

Page 29: Open Source and Sun

Innovation Happens Everywherewww.opensolaris.org

Page 30: Open Source and Sun

• Unmatched Features

> Containers (up to 8000)

> Predictive Self Healing

> ZFS

> Process Level Privileges

> Dtrace

> Multi platform Support (Open)

Page 31: Open Source and Sun

• 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

Page 32: Open Source and Sun

[email protected]

www.sun.com