Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Open Solaris 2008.05


Published on

A tech talk on OpenSolaris 2008.05 delivered by me, the Sun Campus Ambassador of JIIT University at the Sun Corona Day of IGIT, GGSIPU.

Published in: Technology
  • Be the first to comment

Open Solaris 2008.05

  1. 1. Angad Singh Sun Campus Ambassador, JIITU
  2. 2. “ Open source is about community , not economy, not hype, not ... ”
  3. 3. What is OpenSolaris ? OpenSoaris was founded as an Open Source project by Sun Microsystems in June of 2005, and originally created as a clearing house for releasing CDDL licensed Solaris code for others (such as Nexenta and Sine Nomine) to produce Solaris-compatible operating systems Fact: OpenSolaris is the first and only System V-based UNIX to have been released into Open Source.
  4. 4. History <ul><li>Solaris is a proprietary UNIX system by Sun Microsystems. </li></ul><ul><li>Widely regarded for it's stability </li></ul><ul><li>Bulk of kernel open-sourced in June 2005 under the CDDL license as OpenSolaris </li></ul><ul><li>Opensolaris :: Linux+GNU </li></ul><ul><li>Code available at </li></ul><ul><li>Extreme innovation. </li></ul>
  5. 5. The History of Solaris 1982 First version of Sun Unix based on 4 BSD. Sun Unix 0.7 Two decades of Innovation <ul><li>VFS and Vnode framework. </li></ul><ul><li>NFS implemented </li></ul>1983 Sun OS 2.0 1985 Sun OS 1.0 1988 Sun OS 4.0 <ul><li>New VMS </li></ul><ul><li>Dynamic linking </li></ul><ul><li>First Sparc </li></ul><ul><li>Support i386 </li></ul>1990 Sun OS 4.1 <ul><li>OpenWindow graphics Environment </li></ul><ul><li>Assymetric Multiprocessing </li></ul>SunOS+BSD+SVR3 + Xenix = SVR4 SVR4 + Multiprocessor scalability = Solaris 1992 Solaris was born. Solaris 2.0 <ul><li>Large file support </li></ul><ul><li>Ported to x86 </li></ul>1992 Solaris 2.2 1993 Solaris 2.1 1993 Solaris 2.3 1995 Solaris 2.5 4 way SMP <ul><li>8-way SMP </li></ul><ul><li>Device power management </li></ul>Solaris 2.4 1994 <ul><li>20-way SMP </li></ul><ul><li>Slab allocator </li></ul><ul><li>Cachefs </li></ul><ul><li>CDE environment </li></ul><ul><li>64-way SMP </li></ul><ul><li>Large page support </li></ul><ul><li>Doors </li></ul><ul><li>NFSv3 </li></ul>Solaris 2.6 1996 <ul><li>Dynamic processor sets </li></ul><ul><li>Dynamic reconfiguration </li></ul>
  6. 6. What is OpenSolaris ? <ul><li>Its the Solaris codebase. Its a Community. It is our project website ! </li></ul><ul><li>Celebrated its First Birthday on June 14th 2006 </li></ul><ul><li>24 years of UNIX development is now free and open. </li></ul><ul><li>An attempt to allow non-Sun developers to participate in the Solaris community </li></ul><ul><li>Expand the Solaris Ecosystem </li></ul><ul><li>All future versions of Solaris are based on this codebase. </li></ul>
  7. 7. OpenSolaris at the center Nevada Source Gate Trusted Solaris Sun's Solaris Express CR Solaris Express marTux Distribution ZFS port: FUSE/Linux ZFS port: DragonFly BSD DTrace port: FreeBSD BeleniX Sun's Supported Solaris Products and Updates
  8. 10. Open Solaris and GNU/Linux X Window System Hardware GNOME GNU utilities System libraries Linux kernel POSIX+ extensions Mozilla Firefox, Mozilla Thunderbird,, ... UNIX utilities POSIX Solaris kernel
  9. 11. Why Open Solaris? <ul><li>It's technologies! </li></ul><ul><li>ZFS </li></ul><ul><li>Dtrace </li></ul><ul><li>Zones </li></ul><ul><li>Binary compatibility guarantee </li></ul><ul><li>.. and a lot more coming </li></ul>
  10. 12. Why OpenSolaris: ZFS <ul><li>Moore's law </li></ul><ul><ul><li>need 65 th bit in 10-15 years (1PB = 50 bits)‏ </li></ul></ul><ul><li>128 bit – the last word in file systems </li></ul><ul><ul><li>file size: up to 16 × 10³ PetaByte </li></ul></ul><ul><ul><li>pool size: up to 3 × 10²³ PetaByte </li></ul></ul><ul><li>ZFS takes care of </li></ul><ul><ul><li>endianess & encryption </li></ul></ul><ul><ul><li>compression </li></ul></ul><ul><ul><li>data corruption </li></ul></ul>Web : Online Demo :
  11. 13. Why OpenSolaris: DTrace <ul><li>DTrace is a dynamic troubleshooting and analysis tool first introduced in the Solaris 10 and OpenSolaris operating systems. </li></ul><ul><li>DTrace is many things, in particular: </li></ul><ul><ul><li>A tool </li></ul></ul><ul><ul><li>A programming language interpreter </li></ul></ul><ul><ul><li>An instrumentation framework </li></ul></ul><ul><li>DTrace provides observability across the entire software stack from one tool. This allows you to examine software execution like never before. </li></ul><ul><li>Available on OpenSolaris, Solaris 10, Mac OSX, FreeBSD </li></ul>Web : Examples, Documentation and Technical Articles at the above URL
  12. 14. <ul><li>Trace your software on a live production system </li></ul><ul><li>Thousands of probes </li></ul><ul><ul><li>Monitor file system access </li></ul></ul><ul><ul><li>Monitor system calls </li></ul></ul><ul><ul><li>Monitor memory usage </li></ul></ul><ul><ul><li>Monitor everything </li></ul></ul><ul><li>Place blame where it belongs </li></ul><ul><li>Ported to FreeBSD, OS X </li></ul>
  13. 15. Why OpenSolaris: Zones <ul><li>Virtualize OS service that emulate an OS instance </li></ul><ul><li>Isolates applications from each other </li></ul><ul><li>Improve security by intrusion-isolation </li></ul><ul><li>Boot and bring down zones independent of the OS instance </li></ul><ul><li>Compatible with existing applications </li></ul><ul><li>Almost arbitrary granularity in isolating and sharing resources </li></ul>Web: Examples, Documentation and Technical Articles at the above URL
  14. 16. <ul><li>Built-in virtualization </li></ul><ul><ul><li>Consolidate your servers </li></ul></ul><ul><ul><li>Sandboxed application environments </li></ul></ul><ul><ul><li>Dynamic resource reallocation </li></ul></ul>
  15. 17. <ul><li>10 of the top 11 Retailers </li></ul><ul><li>5 of the top 5 Petro companies </li></ul><ul><li>5 of the top 5 Manufacturing companies </li></ul><ul><li>7 of the top 8 Financial Services companies </li></ul><ul><li>3 of the top 3 Shipping companies </li></ul><ul><li>5 of the top 5 IT companies </li></ul><ul><li>5 of the top 5 Insurance companies </li></ul><ul><li>5 of the top 5 Food/Beverage companies </li></ul><ul><li>6 of the top 6 Healthcare/Pharmaceutical companies </li></ul><ul><ul><li>Who is Using Solaris 10 Today? </li></ul></ul>
  16. 18. What can I do on Open Solaris?
  17. 19. And..
  18. 20. The Distributions <ul><li>Sun sponsored </li></ul><ul><ul><li>Solaris 10 </li></ul></ul><ul><ul><li>Solaris Express Community Edition (every fortnight)‏ </li></ul></ul><ul><ul><li>Solairs Express Developer Edition (every 3 months)‏ </li></ul></ul><ul><li>Community </li></ul><ul><ul><li>BeleniX (LiveCD x86)‏ </li></ul></ul><ul><ul><li>Nexenta (GNU/Opensolaris)‏ </li></ul></ul><ul><ul><li>Martux (Sparc LiveCD)‏ </li></ul></ul><ul><ul><li>Schillix, Milax ! </li></ul></ul><ul><li>Project Indiana! </li></ul>
  19. 21. Project Indiana
  20. 22. What are the community issues ? <ul><li> grew up around the source, and engaging developers </li></ul><ul><ul><li>Not necessarily a good showcase for OpenSolaris technology </li></ul></ul><ul><ul><li>Poor download experience </li></ul></ul><ul><ul><li>Little user community growth </li></ul></ul>
  21. 23. What are the technology issues ? <ul><li>High adoption barriers </li></ul><ul><ul><li>Install, Packaging, Hardware </li></ul></ul><ul><li>Media size has grown too large to reach important markets </li></ul><ul><li>No clear binary technology base to work from </li></ul><ul><li>No formal roadmap or public process for SXCE/SXDE </li></ul>
  22. 24. Project Indiana <ul><li>.. is what everyone is talking about in OpenSolaris land. </li></ul><ul><li>Is the promising new OpenSolaris binary distribution </li></ul><ul><li>Lead by Ian Murdock: The 'Ian' in Debian. </li></ul><ul><li>What's a Linux guy doing in OpenSolaris? </li></ul><ul><li>Pre release in Oct 2007, first release on May 5th 2008. </li></ul><ul><li>Great new features you always wanted in Solaris. </li></ul>
  23. 25. Project Indiana <ul><li>OpenSolaris reference binary distribution </li></ul><ul><li>SUN and Community jointly built </li></ul><ul><li>Single CD install and network package repository </li></ul><ul><li>100% re-distributable </li></ul><ul><li>LiveCD/DVD functionality </li></ul><ul><li>ZFS as default file-system </li></ul><ul><li>More intuitive update experience with ZFS rollback functionality </li></ul>
  24. 26. Major Indiana Technologies <ul><li>LiveCD/DVD/USB Infrastructure derived mostly from BeleniX – Slim Install </li></ul><ul><ul><li>OpenSolaris uses GRUB and is multiboot aware </li></ul></ul><ul><ul><li>OpenSolaris also uses an Initial Ramdisk </li></ul></ul><ul><li>New Packaging </li></ul><ul><li>Distribution Constructor </li></ul><ul><ul><ul><ul><li>Simply select packages from repository </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Customize look and feel </li></ul></ul></ul></ul><ul><ul><ul><ul><li>and spread your own distribution! </li></ul></ul></ul></ul><ul><li>Modern Simple Installer </li></ul><ul><li>Live Upgrade Mechanism </li></ul>
  25. 27. Why should I Care ? <ul><li><showoff> </li></ul><ul><ul><li>Be Proud of being an OpenSolaris hacker ! </li></ul></ul><ul><li></showoff> </li></ul><ul><li>Observability </li></ul><ul><ul><li>Understand what your OS does. </li></ul></ul><ul><li>Better than a Text Book </li></ul><ul><ul><li>The guy who wrote your OS text book is a hardcore Solaris fan! </li></ul></ul><ul><li>Direct Access to the Experts ! </li></ul><ul><ul><li>Talk to the guy designed and wrote the best FS in the world ! </li></ul></ul>
  26. 28. OpenSolaris 2008.05 !
  27. 29. What is OpenSolaris 2008.05? OpenSolaris 2008.05 is the first official release in a new binary distribution based on the OpenSolaris operating system. It’s the first Opensolaris operating system that’s fully supported by Sun It is Sun’s equivalent to Red Hat’s Fedora or Novell’s OpenSUSE.. or Ubuntu's Ubuntu!
  28. 30. An all new beginning for the Solaris operating system!
  29. 31. &quot;OpenSolaris is a massive advancement for OS development and deployment. It combines the strong foundation of Solaris technologies and tools with modern desktop features and applications developed by open source communities such as GNOME, Mozilla and the Free Software Foundation,&quot; said Stephen Lau, OpenSolaris Governing Board member.
  30. 32. Features of OpenSolaris 2008.05 <ul><li>“ SlimInstall” LiveCD ! </li></ul><ul><li>Brand new Image Packaging System (IPS)‏ </li></ul><ul><li>Improved Caiman installer </li></ul><ul><li>GNOME 2.22 interface, the very same that powers Ubuntu Hardy Heron’s. </li></ul><ul><li>Many new applets / configuration UI's </li></ul><ul><li>It is the first OS to feature ZFS as its default file system </li></ul><ul><li>ZFS, Zones, Dtrace, Sun XvM enabled </li></ul><ul><li>The version of DTrace comes with a graphical user interface called Dlight. </li></ul><ul><li>Amazon Elastic Compute Cloud Availability </li></ul>
  31. 33. OpenSolaris structure <ul><li>Uses GRUB as the bootloader </li></ul><ul><li>Uses ZFS as the filesystem of choice </li></ul><ul><li>OpenSolaris requires a primary partition. Extended support soon. </li></ul><ul><li>The GNOME Desktop Enviornment </li></ul><ul><li>Compiz for 3D Goodness :)‏ </li></ul><ul><ul><li>Preferences > Appearance > Visual effects </li></ul></ul><ul><li>Minimum requirements: </li></ul><ul><ul><li>Intel x86 Platform </li></ul></ul><ul><ul><li>512 Mb Ram </li></ul></ul>
  32. 34. Image Packaging System (IPS)‏ <ul><li>Simple commands to manage packages: </li></ul><ul><ul><li>pkg install <package> </li></ul></ul><ul><ul><li>pkg uninstall <package> </li></ul></ul><ul><ul><li>Etc. </li></ul></ul><ul><li>Simple Gui available. </li></ul>3rd-party IPS repositories such as Sunfreeware and BlastWave are sprouting up A network-based, network-aware packaging system with full dependency-checking capabilities!
  33. 35. Installing Opensolaris <ul><li>Get it from </li></ul><ul><li>Easy to Install </li></ul>
  34. 36. Installation Demo
  35. 37. Get OpenSolaris 2008.05 !
  36. 38. Request a Free 2008.05 CD !
  37. 39. Participate <ul><li> </li></ul><ul><ul><li>Mailing lists (Chat with Operating Systems experts)‏ </li></ul></ul><ul><ul><li>Ongoing projects </li></ul></ul><ul><ul><li>Bugs reports/ RFEs </li></ul></ul><ul><ul><li>User groups </li></ul></ul><ul><ul><li>Blogs </li></ul></ul><ul><li>Ask that question </li></ul><ul><ul><li> channel: #opensolaris </li></ul></ul>
  38. 40. Where to go for help? <ul><li>Stuck on the build? (you read the README, right?)‏ </li></ul><ul><ul><li>Ask on [email_address] </li></ul></ul><ul><li>Questions about the code or found a bug? </li></ul><ul><ul><li>Ask on [email_address] </li></ul></ul><ul><li>Got a fix for a bug? </li></ul><ul><ul><li>Request a sponsor on [email_address] </li></ul></ul><ul><li>Solaris is the sux0r! Linux rulez! </li></ul><ul><ul><li>Flame and debate on [email_address] </li></ul></ul>
  39. 41. Angad Singh Sun Campus Ambassador, JIITU