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