opensolaris for human beings

32
OpenSolaris for Human Beings Martin Man <[email protected]> Friday, March 2, 2007, Berlin

Upload: others

Post on 12-Sep-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenSolaris for Human Beings

OpenSolaris for Human BeingsMartin Man <[email protected]>

Friday, March 2, 2007, Berlin

Page 2: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

2

Agenda

...few words about me......from the Jonathan's blog...

...history and features of Nexenta......real use examples...

Page 3: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

3

My History

I'm a Debian/GNU and Ubuntu Linuxuser and developer

for more than 8 years

Page 4: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

4

My Career

I work for Sun Microsystemsas a sustaining engineer

Page 5: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

5

My Hobbies

I'm intousability of any kind...

...software usability notwithstanding

Page 6: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

6

and most importantly

I am a HUMAN BEING

Page 7: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

7

Obsession

Memory and CPU cycles of my brainare very expensive

I am not going to waste them for the tasks

my computer can do better

Page 8: OpenSolaris for Human Beings

...let's seewhat (some) Solaris users say...

Page 9: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

9

...I'm Solaris admin for almost 10 years...

...the fundamentals of the OS are unbeatable...

...install, update and daily use are probablythe worst in the field, OK maybe on par with AIX...

Posted by Scot Balard on January 21, 2007 at 08:33 AM PST #

Quotes from the Jonathan's blog

Page 10: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

10

...The debian etch RC1 netinstall cd is 150MB...

...I apt-get install the software I want...

...apt-get upgradeand under 2 hours I have a fully working system...

...I want Solaris to be that easy...

Posted by Christopher Mahan on January 20, 2007 at 01:12 PM PST #

Quotes from the Jonathan's blog

Page 11: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

11

...I was simply blown away by the kind of ... innovation in your hardware systems and Solaris...

...Terrific Technologythat is made unusable by tiny things...

...What is surprising for me is thatthese things should be trivial to fix...

Posted by Terry William on January 20, 2007 at 11:23 AM PST #

Quotes from the Jonathan's blog

Page 12: OpenSolaris for Human Beings

Demo 1

apt-get into OpenSolaris

Page 13: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

13

History of Nexenta OS

Foundedand sponsored by

Nexenta Systems Inc.

sharingthe principles of

Debian Social ContractDebian Free Software Guidelines

Ubuntu Code of Conduct

Page 14: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

14

The Mission of Nexenta

... is to create anOpenSolaris based distribution

for Human Beings

... an Operating System combiningthe best of OpenSolaris

with the best of Debian, GNU, and Ubuntu

Page 15: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

15

Bridging the gap

You can domdb, pstack, dtrace, zonecfg, zpool

... but you can also doapt-get, apt-cache, dpkg-buildpackage

Page 16: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

16

Available Software

~12k packages already available,compared to ~20k present ATM

in Debian/GNU and Ubuntu

Firefox, Thunderbird, OpenOffice, Gimp, Inkscape, MySQL, PostgreSQL, Apache, Perl,

Python, Ruby, Mono, Tomcat, Rails

Page 17: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

17

Compatibility with Solaris

pkgadd(1m) and pkgrm(1m)implemented on top of alien(1) and dpkg(1)

Solaris like execution environmentenforced when using

$ SUN_PERSONALITY=1 /bin/sh

Page 18: OpenSolaris for Human Beings

Demo 2

What PERSONALITY do I have?Debian, Ubuntu, or Sun?

Page 19: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

19

Trivia of Debian based systems

Distribution is collection of software packages.It can be stable, testing, or unstable.

Repositories are HTTP accessibledirectories of packages.

Users decidewhat distribution/repositories they want to use

(security, commercial, company specific)

Page 20: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

20

Debian repository structure

Packages uploaded within a repository are categorized into components.

Categorization is distribution specific and can follow different rules.

Page 21: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

21

Debian/GNU components

main containsall software that is DFSG compliant

contrib contains free softwarethat depends on some non-free software

non-free contains all softwarethat is restricting the freedom of the users

Page 22: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

22

Ubuntu components

main containsfree and supported software

restricted containsnon-free but supported software

universe / multiverse containfree / non-free and unsupported software

Page 23: OpenSolaris for Human Beings
Page 24: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

24

Nexenta structure

Nexenta Repositoriesfollow follow the Ubuntu structure.

Packages originatein Ubuntu and Debian/GNU Linux.

Nexenta centric development concentrated around seamless integration

of OpenSolaris world and GNU world.

Page 25: OpenSolaris for Human Beings
Page 26: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

26

Nexenta internals

OpenSolaris Core (SUNW packages)compiled on Solaris Express

and packaged into .deb packages.

Userland packages coming fromUbuntu and Debian/GNU managed in a big

Subversion repository stored in a ZFS pool.

dpkg-buildpackage and svn skillsneeded to become a maintainer

Page 27: OpenSolaris for Human Beings
Page 28: OpenSolaris for Human Beings

Demo 3

Ruby on Rails in a Zone has never been that easy

Page 29: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

29

Goals for the first stable release

Ubuntu 6.06 LTS Dapper Drake packagesported to OpenSolaris and available in Nexenta

Installer improvements (manual partitioning and slicing too complex for most of the users)

Seamless Integration of nativeOpenSolaris technologies

(ZFS and Dtrace work out of the box,SMF, Zones need some work)

Page 30: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

30

Obstacles

Linux and GNU uses GNU CC/GNU linker

OpenSolaris uses Sun CC/Sun linker

GNU linker has bugs on OpenSolarisbugs that Sun is not going to fixand GNU does not care about

Page 31: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

31

Resources

http://www.gnusolaris.org

Page 32: OpenSolaris for Human Beings

Friday, March 2, 2007 OpenSolaris Developer Conference 2007Martin Man <[email protected]>

32

Questions and Answers

Thank youfor your time.