OpenSolaris Overview

  • 1,258 views
Uploaded on

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

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

More in: Education , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,258
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
26
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. OpenSolaris Overview and Porting Open Source to OpenSolaris Jim Walker Solaris Engineering Sun Microsystems 1
  • 2. Agenda • OpenSolaris Features • Solaris Software Packaging • IPS Repositories • Solaris Applications • Package Factory • Source Juicer • Development Resouces • More Information • Questions 2
  • 3. OpenSolaris Features 3
  • 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. OpenSolaris Demo 5
  • 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. IPS Repositories pkg.opensolaris.org 7
  • 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. Package Repository Usage 9
  • 10. Accessing IPS Packages 1) CLI using pkg command ➢ $ pfexec pkg install coolpkg 2) GUI using Package Manger 3) One Click Install 10
  • 11. Solaris Applications 1,000,000s 10,000s GNU Solaris Open Apps Source 11
  • 12. Solaris Applications sun.com/bigadmin/apps library.network.com 12
  • 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. 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. 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. Source Juicer Process 1) Submit 2) Validate 3) Build & Publish to /pending repo 4) Review 5) Vote 6) Promote to /contrib repo 16
  • 17. Source Juicer Demo 17
  • 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. 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. Questions? FROSUG (http://frosug.org) Front Range OpenSolaris User Group ug-frosug@opensolaris.org Meets the Last Thursday of the Month 20
  • 21. Thank You!! james.walker@sun.com
  • 22. Source Juicer Demo 22
  • 23. Source Juicer Homepage 23
  • 24. Opensolaris.org login 24
  • 25. Submit Tab 25
  • 26. Copyright missing 26
  • 27. Submission complete 27
  • 28. Submission successful 28
  • 29. Validation (by Approver) 29
  • 30. Submission validated 30
  • 31. Build Successful – Installable Pkg 31
  • 32. Install from /pending with Pkg Mgr 32
  • 33. Install with Pkg Mgr contd. 33
  • 34. Install successful 34
  • 35. Voting in review thread 35
  • 36. Pkg published to /contrib 36
  • 37. Source Juicer Demo End 37