Post on 19-Oct-2014
description
transcript
USE IMPROVE EVANGELIZE
Angad SinghSun Campus Ambassador, JIITUblogs.sun.com/angad
2
USE IMPROVE EVANGELIZE
“Open source isabout community,
not economy,not hype, not ...”
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.
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.
5
USE IMPROVE EVANGELIZE
The History of Solaris
1982
First version of Sun Unix based
on 4 BSD.
Sun Unix 0.7
Two decades of InnovationVFS and Vnode framework.NFS implemented
1983
Sun OS 2.0
1985
Sun OS 1.0
1988
Sun OS 4.0
New VMSDynamic linkingFirst SparcSupport i386
1990
Sun OS 4.1
OpenWindow graphics EnvironmentAssymetric Multiprocessing
SunOS+BSD+SVR3 + Xenix = SVR4 SVR4 + Multiprocessor scalability = Solaris
1992
Solaris was born.
Solaris 2.0
Large file supportPorted to x86
1992
Solaris 2.2
1993
Solaris 2.1
1993
Solaris 2.3
1995
Solaris 2.5
4 way SMP
8-way SMPDevice power management
Solaris 2.4
1994
20-way SMPSlab allocatorCachefsCDE environment
64-way SMPLarge page supportDoorsNFSv3
Solaris 2.6
1996
Dynamic processor setsDynamic reconfiguration
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.
7
USE IMPROVE EVANGELIZE
OpenSolaris at the center
Nevada Source Gate
Sun's Solaris Express CRSolaris Express marTux DistributionZFS port: FUSE/Linux
ZFS port: DragonFly BSD DTrace port: FreeBSD
BeleniX
Sun's Supported Solaris Products and Updates
Trusted Solaris
8
USE IMPROVE EVANGELIZE
9
USE IMPROVE EVANGELIZE
10
USE IMPROVE EVANGELIZE
X Window System
Hardware
GNOME
Open Solaris and GNU/Linux
GNU utilities
System libraries
Linux kernel
POSIX+ extensions
Mozilla Firefox, Mozilla Thunderbird, OpenOffice.org, ...
UNIX utilities
POSIX
Solaris kernel
11
USE IMPROVE EVANGELIZE
Why Open Solaris?
It's technologies! ZFS Dtrace Zones Binary compatibility guarantee .. and a lot more coming
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/
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
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
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
16
USE IMPROVE EVANGELIZE
Built-in virtualization Consolidate your servers Sandboxed application environments Dynamic resource
reallocation
17
USE IMPROVE EVANGELIZE
• 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
Who is Using Solaris 10 Today?
18
USE IMPROVE EVANGELIZE
What can I do on Open Solaris?
19
USE IMPROVE EVANGELIZE
And..
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!
21
USE IMPROVE EVANGELIZE
Project Indiana
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
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
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.
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
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
Simply select packages from repository Customize look and feel and spread your own distribution!
Modern Simple Installer Live Upgrade Mechanism
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 BookThe 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 !
28
USE IMPROVE EVANGELIZE
OpenSolaris 2008.05 !
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!
30
USE IMPROVE EVANGELIZE
An all new beginning for the Solaris operating system!
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.
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
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
34
USE IMPROVE EVANGELIZE
Image Packaging System (IPS)
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
A network-based, network-aware packaging system with full dependency-checking capabilities!
35
USE IMPROVE EVANGELIZE
Installing Opensolaris Get it from http://www.opensolaris.com Easy to Install
36
USE IMPROVE EVANGELIZE
Installation
Demo
37
USE IMPROVE EVANGELIZE
Get OpenSolaris 2008.05 !
38
USE IMPROVE EVANGELIZE
Request a Free 2008.05 CD !
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
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
USE IMPROVE EVANGELIZE
Angad SinghSun Campus Ambassador, JIITUblogs.sun.com/angad