2. Agenda
• OpenSolaris Features
• Solaris Software Packaging
• IPS Repositories
• Solaris Applications
• Package Factory
• Source Juicer
• Development Resouces
• More Information
• Questions
2
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
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
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