Open Source and Sun


Published on

A talk on Open Source and Sun given at OSScamp Pantnagar

Published in: Education
  • Be the first to comment

Open Source and Sun

  1. 1. Open Source and Sun Ajay Ahuja Systems Engineering Sun Microsystems
  2. 2. 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 Report August 2006
  3. 3. What is Open Source? Source Binary OSI Definition 1. Free Redistribution of Code 011011010010000001100010011011110111010 static void 101111001011000010110111001110100001011 vdev_raidz_reconstruct_q(rai 2. Source Code Available 100000110100001010000011010000101001010 dz_map_t *rm, int x) 100011010000110010100100000011011010110 3. Allows Derived Works 100101101110011001000010000001100010011 uint64_t *dst, *src, xcount, 011110110011101100111011011000110010101 ccount, count, mask, i; 4. Allows Integrity of Author's Source Code 110011001110110010000001110111011010000 uint8_t *b; 110111100100111011100110010000001100010 5. No Discrimination Against Persons or Groups 011001010110100001101001011011100110010 int c, j, exp; 000100000011101000110100001100101001000 xcount = rm- 6. No Discrimination Against Fields of Endeavor 000110011101101111011001110110011101101 >rm_col[x].rc_size / sizeof 100011001010111001100111111010000110110 7. Distribution of License with Code (src[0]); 110001100001011010010111001001110110011 011110111100101100001011011100111010000 ASSERT(xcount <= rm- 8. License Must Not Be Specific to a Product 111010001000000100100100100111011011010 >rm_col[VDEV_RAIDZ_Q].rc_siz 010000001100010011011110111010101111001 9. License Must Not Restrict Other Software e / sizeof (src 011000010110111001110100001011100000110 110011001110110010000001110111011010000 10. License Must Be Technology-Neutral 110111100100111011100110010000001100010
  4. 4. Free Software Definition ?
  5. 5. Open Source Licensing The three main categories: A. B. C. “Attribution” licenses Community fostering Project fostering licenses licenses Fewest requirements, Files derived from common Most requirements: seeks unrestricted scope of use. files must be shared with to propagate open source. the commons. Unrestricted development Other derived works may All work (including derived of derived works be licensed in any manner. works) must be shared with the commons.
  6. 6. Virtuous Cycle Model of Open Source Code Source Code Commons Derived Work > Controlled by Business Model > Affected by License > Affected by Governance Developer Communities Software Works
  7. 7. Benefits to the Developer Co-Developers Deployer-Developers Adds to Commons Develops on top of Commons Accelerated development cycles Avoid lock-in Increased user base Free access to try latest technologies Builds core technologies Low cost of migration Borrows non-core technologies Access to code meets immediate needs Lower maintenance burden
  8. 8. Software Market 3.0 Acquisition Deployment c.1970-198 0 1.0 Indivisible from hardware c.1980-200 0 2.0 Sold unbundled c.2000- 3.0 Pay at the point of value
  9. 9. Bottom-Up Deployment People deploy what's accessible to them Desktop Datacenter
  10. 10. The Importance of Binary Platform Application Developers Developers Platform Applications (Open Source) Distribution Application Binaries open ... 1.2 1.2.1 1.1 Binary Distribution ...
  11. 11. What's Going On? Meet the world's premier open source vendor - Sun Solaris, Windows $0 Solaris Price Tag V12n Collaboration Levels the Playing Field with Linux Solaris, Java Go Open Source AMD/Sun Strategic Alliance; Opteron to Power IBM jumps on Sun’s Servers the Solaris bandwagon Sun Moves to Number Five x86 Server Vendor in 2007 Solaris Technology Wins WSJ’s IDC Worldwide Quarterly 2006 Top Innovation Award, Server Tracker Q2, CY07 Beating Inhalable Insulin Sun, Intel Landmark Alliance; Intel Endorses Solaris
  12. 12. Commercial and Open Source Commercial Open Source Community Distribution Distribution Contributions Controlled by • Controlled by Governance Governed by License • Affected by License Sun Contributor (e.g., GPL, CDDL, LGPL) • Gated by Committers Agreement Solaris 10 TM OpenSolaris StarOffice TM OpenOffice TM TM Java SE TM OpenJDK
  13. 13. Perspectives “Success in open source requires you to serve: 1. Those who spend time to save money 2. Those who spend money to save time.” Marten Mickos CEO, MySQL May 2007
  14. 14. 2008: Sun to Acquire MySQL • Driving market-tipping change in the $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 World’s Most Popular Open Source Database
  15. 15. Open Source for the Developer
  16. 16. Sun is Committed to Developer Communities SPARC Java Solaris Building Open Building a Vibrant Ecosystem: Sun is the Largest Commercial Contributor to Open Source Communities and Free Community Infrastructure Ecosystem Communities The Source for Java Technology Collaboration
  17. 17. 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 Stallman Free Software Foundation
  18. 18. Community Perspectives “If Sun ever transitions from a hardware company to be a consulting practices for open sourcing are something it could sell.” Nat Torkington O'Reilly Media July 2006
  19. 19. Sun for the Linux Customer
  20. 20. Sun supports GNU/Linux Infrastructure Desktop Desktop Developer Software Environments Software Tools Sun Fire T2000 Sun Fire T1000 Carrier-Grade Servers X64 Servers Workstations
  21. 21. Specific Projects
  22. 22. The meta-community for Java Developers *Source: Sun 2/08 – See website for latest stats
  23. 23. Sun's Java SE implementation, free and open *Source: Sun
  24. 24. GlassFish Fast, Easy, and Reliable Application Server
  25. 25. Mobile & Embedded Java ME platforms, applications, tools, expertise & community
  26. 26. NetBeans
  27. 27. Home of the leading multi-platform open source office suite
  28. 28. 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 Eben Moglen making this decision.” Software Freedom Law Centre
  29. 29. Innovation Happens Everywhere
  30. 30. • Unmatched Features > Containers (up to 8000) > Predictive Self Healing > ZFS > Process Level Privileges > Dtrace > Multi platform Support (Open)
  31. 31. • Be a member of at least one of the Open Source Communities > Participate > Contribute > Share • Take the OpenSolaris DVD > Install > Learn > Practice
  32. 32.