1
OPENSOLARIS FOR BEGINNERS
Philip TorchinskySolaris EvangelistSun Microsystems
1
2
OpenSolaris
• What is it?• Why to use it?• How to use it?• Why participate?• How to participate?• How to learn?
3
What is OpenSolaris
• The word has multiple meaning> community> project> code base> distributions> Operating System – OpenSolaris 2008.05
4
What's new in OpenSolaris
• New LiveCD distribution• New installer, ZFS root filesystem• Image Packaging System – IPS• Multiple Boot Environment (see beadm(1))
• Most recent OpenSolaris kernel (nv_b89)
5
Distributions available
OpenSolaris
Solaris Express Community EditionSolaris Express Developers Edition
(SXCE, SXDE)
BelenixNexentaSchillixmarTuxMilax
Sun sponsored Community supported
6
Solaris advantages
• UNIX, multiplatform, GUI• No viruses• Solaris is free as well as various software
for it• Open source• Solaris installed with the default settings
is absolutely secure
7
and more advantages
• Easy administration• Solaris guarantees absolute
compatibility• Flexible and strong security model
(RBAC)• Containers: secure, balancing load,
and capable to run Linux apps
8
and even more advantages
• ZFS: always consistent on disk, easy manipulated, unlimited in space, self-healing, designed for pools, fast in snapshotting
• Added security with labels (from Trusted Solaris)
• DTrace• SMF
9
Where Solaris is useful?
• Web surfer
• Small office/home office
• Developer PC
• Web server
• Terminal client/server
• Workgroup/Enterprise server
• HPC
• Many other applications
10
Community Groups (a.k.a.Communities)
• http://opensolaris.org/os/communities• Basic element of governance• Centered around a common interest
> Printing, Networking, Performance> Advocacy, Documentation> Academic & Research, Systems
Administrators> Approachability, Desktop, Clusters, HPC
• Core Contributors & Contributors• Mailing lists
11
Projects
• http://opensolaris.org/os/projects• Body of work
> Usually involves code– Ex: CIFS client for Solaris, NWAM– WebStack, KDE, OpenGrok
> ... but not necessarily– Ex: Starter Kit, Country Portals
• Mailing lists• Source repositories
12
Getting involved• Install & run (and then talk about it)
• Explore the source (and then talk about it)
• Join an interesting project (and talk to them)
• Contribute to that project (do some code!)
• Start your own project (but talk to more than just yourself)
• Participate in mailing list discussions (nothing to do but talk)
• Blog (put your thoughts down)
• Promotion, evangelize, advocate (getting tired of talking to the same old people?)
• File bugs (share about what's broken)
13
If you need help
• IRC> irc://irc.freenode.net/#opensolaris
• Mailing lists> http://mail.opensolaris.org/
• web forums> http://opensolaris.org/os/discussions
• http://opensolaris.org/os/newbies
14
Look inside!
• http://src.opensolaris.org/• Powered by OpenGrok
> http://opensolaris.org/os/project/opengrok
• Cross-index• Find definitions• Full text search
15
Create more!
• Want to start a project?http://www.opensolaris.org/os/community/ogb/policies/project-instantiation.txt
• Projects endorsed by 1 or more communities• Submit a request to any community you
think would be interested in your project• Community votes on the proposal, and if
approved, resources are set up– Web space, mailing lists– SCM repositories
16
Feedback is always critical!
• http://bugs.opensolaris.org/• .... because NOBODY writes perfect code• Report or diagnose bugs• Lookup and query bugs
17
18
Get trained and certified!
• Get started with “How to” guides> http://www.sun.com/software/solaris/howto_guides.jsp
• Get trained with sun.com/training> at no cost in the frame of SAI
http://www.sun.com/products-n-solutions/edu/programs/sai/
• ... or get trained for free > http://www.sun.com/solaris/freetraining
http://sunstudentcourses.com• Get certified
> http://www.sun.com/training/certification
19
More about Solaris and OpenSolaris
• http://opensolaris.com• http://opensolaris.org• http://sun.com/solaris• http://developers.sun.com• http://www.sun.com/bigadmin• http://www.sun.com/bigadmin/hcl
• http://sunstudentcourses.com
20
Join OpenSolaris!
Everyone and Everything is Participating!