OpenSolaris Overview
and Porting Open
Source to OpenSolaris
Jim Walker
Solaris Engineering
Sun Microsystems

             ...
Agenda
•   OpenSolaris Features
•   Solaris Software Packaging
•   IPS Repositories
•   Solaris Applications
•   Package F...
OpenSolaris Features




                       3
OpenSolaris Features
• LiveCD             • Network Automagic
• Gnome Desktop        (NWAM)
• ZFS Root File      • Automat...
OpenSolaris Demo




                   5
Solaris Packaging Differences
       Solaris 10                  OpenSolaris
•   SVR4 package format        •   IPS packag...
IPS Repositories
                   pkg.opensolaris.org




                                         7
Package Repository Comparison
Repository     Pending              Contrib              Dev              Release

Consumer ...
Package Repository Usage




                           9
Accessing IPS Packages
1) CLI using pkg command
   ➢ $ pfexec pkg install coolpkg


2) GUI using Package Manger
3) One Cli...
Solaris Applications

1,000,000s




  10,000s


                                   GNU

                Solaris    Open
 ...
Solaris Applications
    sun.com/bigadmin/apps
                            library.network.com




                       ...
Porting Applications
How do we add applications to Solaris?
• Sun
• Independent Software Vendors (ISVs)
  > http://partner...
Package Factory
• Downloads Open
  Source Code
• Filters & Analyzes
• Creates Spec Files
• Builds / Installs pkgs
• Review...
Source Juicer
• Web interface for porting packages
  > All in one porting automation
  > Lower barrier for contribution
  ...
Source Juicer Process
1)   Submit
2)   Validate
3)   Build & Publish to /pending repo
4)   Review
5)   Vote
6)   Promote t...
Source Juicer Demo




                     17
Other Development Resources
•   OpenSolaris Test Farm
•   Virtual Machines
•   Development Zones
•   Kernel and Applicatio...
More Information
• Software Porters Community
  > http://www.opensolaris.org/os/community/sw-porters/
  > sw-porters-discu...
Questions?

FROSUG (http://frosug.org)
Front Range OpenSolaris User Group
ug-frosug@opensolaris.org
Meets the Last Thursda...
Thank You!!


james.walker@sun.com
Source Juicer Demo




                     22
Source Juicer Homepage




                         23
Opensolaris.org login




                        24
Submit Tab




             25
Copyright missing




                    26
Submission complete




                      27
Submission successful




                        28
Validation (by Approver)




                           29
Submission validated




                       30
Build Successful – Installable Pkg




                                     31
Install from /pending with Pkg Mgr




                                     32
Install with Pkg Mgr contd.




                              33
Install successful




                     34
Voting in review thread




                          35
Pkg published to /contrib




                            36
Source Juicer Demo End




                         37
Upcoming SlideShare
Loading in...5
×

OpenSolaris Overview

1,362

Published on

A review of OpenSolaris by Sun Employee Jim Walker at the Denver Open Source Users Group

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,362
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
27
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

OpenSolaris Overview

  1. 1. OpenSolaris Overview and Porting Open Source to OpenSolaris Jim Walker Solaris Engineering Sun Microsystems 1
  2. 2. Agenda • OpenSolaris Features • Solaris Software Packaging • IPS Repositories • Solaris Applications • Package Factory • Source Juicer • Development Resouces • More Information • Questions 2
  3. 3. OpenSolaris Features 3
  4. 4. OpenSolaris Features • LiveCD • Network Automagic • Gnome Desktop (NWAM) • ZFS Root File • Automated Installer System (default) • SunStudio Compiler • Image Packaging • Development Tools System (IPS) • Office Tools • Package Manger • Database • Boot Environment Admin (BEADM) And More!! • Time Slider 4
  5. 5. OpenSolaris Demo 5
  6. 6. Solaris Packaging Differences Solaris 10 OpenSolaris • SVR4 package format • IPS package format • pkgadd, pkgrm... • pkg, PackageMgr GUI • Package tarballs • Network repositories • Dependencies indentified • Dependencies resolved • Patch granularity • Package granularity • Separate OS upgrade • pkg image-update process • ZFS snapshots, rollback 6
  7. 7. IPS Repositories pkg.opensolaris.org 7
  8. 8. Package Repository Comparison Repository Pending Contrib Dev Release Consumer Developers Users Developers Users Quality Unqualified CommunitySupported Sun Tested Sun Supported Contributor Community Community Sun Sponsored Sun Sponsored Process Source Juicer Source Juicer Consolidation Release Build Type Spec File Spec File Various Various Released Immediately Weekly Bi-Weekly Semi-Annual ARC Review None None ARC ARC Extra Not Re-distributable SSL Certificate Support Bug & Security Fixes Support Contract 8
  9. 9. Package Repository Usage 9
  10. 10. Accessing IPS Packages 1) CLI using pkg command ➢ $ pfexec pkg install coolpkg 2) GUI using Package Manger 3) One Click Install 10
  11. 11. Solaris Applications 1,000,000s 10,000s GNU Solaris Open Apps Source 11
  12. 12. Solaris Applications sun.com/bigadmin/apps library.network.com 12
  13. 13. Porting Applications How do we add applications to Solaris? • Sun • Independent Software Vendors (ISVs) > http://partneradvantage.sun.com/ • Individuals and projects • Package Factory (Fully Automated) • Source Juicer (Semi-Automated) 13
  14. 14. Package Factory • Downloads Open Source Code • Filters & Analyzes • Creates Spec Files • Builds / Installs pkgs • Reviews / Tests pkgs • Roboporter > Submits Spec Files to Source Juicer > Ports Massive Numbers of Packages!! > Anyone can take ownership of packages 14
  15. 15. Source Juicer • Web interface for porting packages > All in one porting automation > Lower barrier for contribution > Spec file based > Community driven • Two Components > Web Application > BuildGrid – Scalable Build system 15
  16. 16. Source Juicer Process 1) Submit 2) Validate 3) Build & Publish to /pending repo 4) Review 5) Vote 6) Promote to /contrib repo 16
  17. 17. Source Juicer Demo 17
  18. 18. Other Development Resources • OpenSolaris Test Farm • Virtual Machines • Development Zones • Kernel and Application Development • Sparc and X86 Advanced Servers • SunStudio Compiler and Tools • Sites in USA and China 18
  19. 19. More Information • Software Porters Community > http://www.opensolaris.org/os/community/sw-porters/ > sw-porters-discuss@opensolaris.org • Source Juicer and Source Juicer Project > http://jucr.opensolaris.org/ > sourcejuicer-discuss@opensolaris.org • Package Factory Project > http://www.opensolaris.org/os/project/pkgfactory/ > pkgfactory-discuss@opensolaris.org • Development Resources (Test Farm) > http://www.opensolaris.org/os/community/testing/ > testing-discuss@opensolaris.org 19
  20. 20. Questions? FROSUG (http://frosug.org) Front Range OpenSolaris User Group ug-frosug@opensolaris.org Meets the Last Thursday of the Month 20
  21. 21. Thank You!! james.walker@sun.com
  22. 22. Source Juicer Demo 22
  23. 23. Source Juicer Homepage 23
  24. 24. Opensolaris.org login 24
  25. 25. Submit Tab 25
  26. 26. Copyright missing 26
  27. 27. Submission complete 27
  28. 28. Submission successful 28
  29. 29. Validation (by Approver) 29
  30. 30. Submission validated 30
  31. 31. Build Successful – Installable Pkg 31
  32. 32. Install from /pending with Pkg Mgr 32
  33. 33. Install with Pkg Mgr contd. 33
  34. 34. Install successful 34
  35. 35. Voting in review thread 35
  36. 36. Pkg published to /contrib 36
  37. 37. Source Juicer Demo End 37
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×