Open Solaris 2008.05

Post on 19-Oct-2014

4443 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

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.

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

top related