open solaris 2008.05

41
USE IMPROVE EVANGELIZE Angad Singh Sun Campus Ambassador, JIITU blogs.sun.com/angad

Post on 19-Oct-2014

4.442 views

Category:

Technology


6 download

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

Page 1: Open Solaris 2008.05

USE IMPROVE EVANGELIZE

Angad SinghSun Campus Ambassador, JIITUblogs.sun.com/angad

Page 2: Open Solaris 2008.05

2

USE IMPROVE EVANGELIZE

“Open source isabout community,

not economy,not hype, not ...”

Page 3: Open Solaris 2008.05

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.

Page 4: Open Solaris 2008.05

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.

Page 5: Open Solaris 2008.05

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

Page 6: Open Solaris 2008.05

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.

Page 7: Open Solaris 2008.05

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

Page 8: Open Solaris 2008.05

8

USE IMPROVE EVANGELIZE

Page 9: Open Solaris 2008.05

9

USE IMPROVE EVANGELIZE

Page 10: Open Solaris 2008.05

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

Page 11: Open Solaris 2008.05

11

USE IMPROVE EVANGELIZE

Why Open Solaris?

It's technologies! ZFS Dtrace Zones Binary compatibility guarantee .. and a lot more coming

Page 12: Open Solaris 2008.05

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/

Page 13: Open Solaris 2008.05

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

Page 14: Open Solaris 2008.05

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

Page 15: Open Solaris 2008.05

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

Page 16: Open Solaris 2008.05

16

USE IMPROVE EVANGELIZE

Built-in virtualization Consolidate your servers Sandboxed application environments Dynamic resource

reallocation

Page 17: Open Solaris 2008.05

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?

Page 18: Open Solaris 2008.05

18

USE IMPROVE EVANGELIZE

What can I do on Open Solaris?

Page 19: Open Solaris 2008.05

19

USE IMPROVE EVANGELIZE

And..

Page 20: Open Solaris 2008.05

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!

Page 21: Open Solaris 2008.05

21

USE IMPROVE EVANGELIZE

Project Indiana

Page 22: Open Solaris 2008.05

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

Page 23: Open Solaris 2008.05

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

Page 24: Open Solaris 2008.05

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.

Page 25: Open Solaris 2008.05

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

Page 26: Open Solaris 2008.05

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

Page 27: Open Solaris 2008.05

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 !

Page 28: Open Solaris 2008.05

28

USE IMPROVE EVANGELIZE

OpenSolaris 2008.05 !

Page 29: Open Solaris 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!

Page 30: Open Solaris 2008.05

30

USE IMPROVE EVANGELIZE

An all new beginning for the Solaris operating system!

Page 31: Open Solaris 2008.05

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.

Page 32: Open Solaris 2008.05

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

Page 33: Open Solaris 2008.05

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

Page 34: Open Solaris 2008.05

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!

Page 35: Open Solaris 2008.05

35

USE IMPROVE EVANGELIZE

Installing Opensolaris Get it from http://www.opensolaris.com Easy to Install

Page 36: Open Solaris 2008.05

36

USE IMPROVE EVANGELIZE

Installation

Demo

Page 37: Open Solaris 2008.05

37

USE IMPROVE EVANGELIZE

Get OpenSolaris 2008.05 !

Page 38: Open Solaris 2008.05

38

USE IMPROVE EVANGELIZE

Request a Free 2008.05 CD !

Page 39: Open Solaris 2008.05

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

Page 40: Open Solaris 2008.05

40

USE IMPROVE EVANGELIZE

Where to go for help? Stuck on the build? (you read the README,

right?) Ask on [email protected]

Questions about the code or found a bug? Ask on [email protected]

Got a fix for a bug? Request a sponsor on

[email protected] Solaris is the sux0r! Linux rulez!

Flame and debate on [email protected]

Page 41: Open Solaris 2008.05

USE IMPROVE EVANGELIZE

Angad SinghSun Campus Ambassador, JIITUblogs.sun.com/angad