!coder_landingPage.org.png|align=left! Are you an application developer using the OpenSolaris operating system? If so, you are in the right place\! Start here to find information that will help you get your development environment set up, highlight developer tools, and describe developer features built into OpenSolaris. Tasks are grouped either by action or by topic. Don't be concerned if you see a line that says "No content found for label(s)...." Titles on this page are dynamically generated, and that message just means that there are no topics in the wiki for that category.
{tabs}
{tab:title=Tasks Sorted by Action}
{expand:h4. Migrating|expanded=true}
{contentbylabel:appdeveloper,migrating|operator=AND|showLabels=false|showSpace=false|space=@self,SolarisDeveloper}
{expand}
{expand:h4. Setting Up|expanded=true}
* [Becoming an OpenSolaris Operating System Power User|http://developers.sun.com/events/communityone/2009/west/pdfs/S304129_C2.pdf] \[PDF\]
* [Developing on the OpenSolaris Operating System|http://developers.sun.com/events/communityone/2009/west/pdfs/S304128_D1.pdf] \[PDF\]
{contentbylabel:resources|operator=AND|showLabels=false|showSpace=false|space=SolarisDeveloper|sort=title|maxResults=999}
{contentbylabel:appdeveloper,installing|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
{contentbylabel:appdeveloper,reference,ips|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
{contentbylabel:appdeveloper,packaging|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
{contentbylabel:appdeveloper,backingup|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
{contentbylabel:appdeveloper,bootenvs|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
{contentbylabel:kernel|operator=AND|showLabels=false|showSpace=false|space=WDD|sort=title|maxResults=999}
{expand}
{expand:h4. Porting|expanded=true}
{contentbylabel:porting|operator=AND|showLabels=false|showSpace=false|space=@self,SolarisDeveloper|sort=title|maxResults=999}
* [Software Porters OpenSolaris Community|http://www.opensolaris.org/os/community/sw-porters/]
* [Porting to the Solaris OS|http://developers.sun.com/solaris/articles/portingtosolaris.html#pubpkg2]
{expand}
{expand:h4. Secure Programming|expanded=true}
* [Secure Programming|http://opensolaris.org/os/community/security/library/secprog/] including best practices for secure coding, tips on using C library functions securely, using Sun Studio lint to report programming constructs that might be insecure, and using Parfait - a new static analysis tool that detects many types of bugs, including security vulnerabilities
{expand}
{expand:h4. Debugging|expanded=true}
* [_Debugging a Program With dbx_|http://docs.sun.com/doc/819-5257]
{expand}
{expand:h4. Testing|expanded=true}
* [Testing Applications with VirtualBox Software|http://developers.sun.com/events/communityone/2009/west/pdfs/S303951_D3.pdf] \[PDF\]
{expand}
{expand:h4. Multithreaded, Multicore Programming|expanded=true}
* [Moving Forward: High-Performance Application Development in a Multicore World|http://developers.sun.com/events/communityone/2009/west/pdfs/S305066_B2.pdf] \[PDF\], Kim White, AMD
* [Making Sense of Parallel Programming Terms|http://docs.sun.com/source/820-3263/index.html]
* [Multithreading Strategies With Sun Products and Technologies|http://developers.sun.com/solaris/articles/mt_strategies.html]
* [_Multithreaded Programming Guide_|http://docs.sun.com/doc/816-5137]
* [_Memory and Thread Placement Optimization Developer's Guide_|http://docs.sun.com/doc/820-1691]
* [Debugging Multithreaded Programs|http://docs.sun.com/source/820-4219/index.html]
* [_Sun Studio OpenMP API User's Guide_|http://docs.sun.com/doc/820-7883]
* [Using the Solaris DTrace Utility With Open MPI Applications|http://developers.sun.com/solaris/articles/dtrace_article.html]
* [Profiling MPI Applications|http://developers.sun.com/sunstudio/documentation/techart/mpi_apps/] with the Sun Studio Performance Tools
* [Sun Studio Multicore/Parallel Programming Topic Page on SDN|http://developers.sun.com/sunstudio/overview/topics/programming.jsp]
{expand}
{expand:h4. Performance Tuning|expanded=true}
* [Application Performance Tuning|http://wikis.sun.com/display/AppPerfTuning]
* [Using Profiling Points in the NetBeans IDE|http://www.netbeans.org/kb/docs/java/profiler-profilingpoints.html]
* [Measuring Performance with Sun Studio Tools|http://developers.sun.com/events/communityone/2009/west/pdfs/S303999_D2.pdf] \[PDF\]
* [Performance OpenSolaris Community|http://www.opensolaris.org/os/community/performance/]
* [_DTrace Quick Start Guide: Observing Native and Web Applications in Production_|http://www.opensolaris.org/os/community/edu/nocost_resources/DTRACEGSG.pdf] \[PDF\]
* [DTrace OpenSolaris Community|http://www.opensolaris.org/os/community/dtrace/]
* [LatencyTOP OpenSolaris Project|http://www.opensolaris.org/os/project/latencytop/]
* [Observability OpenSolaris Community|http://www.opensolaris.org/os/community/observability/]
* [_Sun Studio Performance Analyzer_|http://docs.sun.com/doc/819-5264]
* [_Sun Performance Library User's Guide_|http://docs.sun.com/doc/819-5268]
* [_Sun Studio Thread Analyzer User's Guide_|http://docs.sun.com/doc/820-0619]
* [Sun Studio Performance Tuning Topic Page on SDN|http://developers.sun.com/sunstudio/overview/topics/tuning.jsp]
* [Sun Studio Performance Analysis Topic Page on SDN|http://developers.sun.com/sunstudio/overview/topics/analyzing.jsp]
{expand}
{expand:h4. Deploying|expanded=true}
* [Software Porters OpenSolaris Community|http://www.opensolaris.org/os/community/sw-porters/] on OpenSolaris.org
[Creating a Development Desktop on OpenSolaris|http://www.opensolaris.org/os/community/sw-porters/port-indiana/ind-port-desktop/] with Sun Studio and SFE (spec-files-extra)
[SourceJuicer Contrib Process|http://www.opensolaris.org/os/community/sw-porters/contributing/jucrprocess/]
* [SourceJuicer OpenSolaris Project|http://opensolaris.org/os/project/sourcejuicer/]. This project automates the OpenSolaris IPS package build process, provides a package collecting robot, makes it easier for developers to contribute and review contributions, and provides bug and test management tools in support of OpenSolaris contributors. SourceJuicer provides automated package submission and build services to community developers. It is the gateway to the OpenSolaris {{/pending}} and {{/contrib}} repositories.
[How to Build IPS Software Packages|https://dct.sun.com/dct/forms/reg_us_2805_578_0.jsp] SourceJuicer how to guide
[SourceJuicer documentation|http://jucr.opensolaris.org/home/]
[SourceJuicer Help|http://jucr.opensolaris.org/help/main] including [Writing IPS Spec Files|http://jucr.opensolaris.org/help/spec_file]
* [SourceJuicer How To Guide|http://www.opensolaris.com/use/SourceJuicer.pdf] \[PDF\] Using SourceJuicer to contribute to OpenSolaris
* [Diving into the SourceJuicer|http://wikis.sun.com/download/attachments/98567383/09_C1_DivingIntoSourceJuicer.pdf] \[PDF\] CommunityOne West 2009 presentation
* [Porting Applications with the OpenSolaris Operating System SourceJuicer|http://wikis.sun.com/download/attachments/98567383/09_C1_PortingSourceJuicer.pdf] \[PDF\]
* [SolarisDeveloper:Issues When Porting Open Source Projects to Solaris] Using SourceJuicer
* [How to Contribute a Package to OpenSolaris Using SourceJuicer|http://blogs.sun.com/simons/entry/how_to_contribute_a_package] \[blog\]
* [Deploying Your Application]
* [How to Create and Publish an IPS Package|http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/giikg.html#createipspkg]
* [How to Publish SVR4 Packages to Your Repository|http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/giikg.html#pubpkg2]
* [How to Create Your Own OpenSolaris Repository|http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/ipsdev.html]
{contentbylabel:ips|operator=AND|showLabels=false|showSpace=false|space=@self,IpsBestPractices|sort=title|maxResults=999}
{expand}
{expand:h4. Creating Your Own Distributions|expanded=true}
* [Using the Distribution Constructor|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/using.html]
* [Editing the Manifest Files|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/manifest.html]
* [Using the Finalizer Scripts|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/scripts.html]
* [Creating an Image|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/distro_const.html]
* [Troubleshooting Distribution Constructor Problems|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/trouble.html]
{expand}
{expand:h4. Developing Games|expanded=true}
* [Games on OpenSolaris Community|http://www.opensolaris.org/os/community/games/]
{expand}
{tab}
{tab:title=Tasks Sorted by Topic}
{expand:h4. Solaris 10|expanded=true}
{contentbylabel:solaris10|operator=AND|showLabels=false|showSpace=false|space=@self,SolarisDeveloper|sort=title|maxResults=999}
{expand}
{expand:h4. Web Stack|expanded=true}
* [Installing the Web Development Stack]
* [Web Stack Documentation|WebStack:Browse Documentation] See tabs for Ruby, Squid, and other tools.
* [Web Stack Installation and Configuration Guide|WebStack:Sun Web Stack Installation and Configuration Guide]
* [WebStack:Web Stack Getting Started Guide]
* [WebStack:Web Stack Home] See child pages for Integrating Components into SFW, FastCGI, Lighttpd, Python Frameworks, memcached, SquidCache, and many other tools.
* [DTrace and Web Stack|WebStack:DTrace and Web Stack]
* [Web Stack OpenSolaris Project|http://www.opensolaris.org/os/project/webstack/]
* [Deploying Web 2.0 Applications on Sun Servers and the OpenSolaris Operating System|http://www.sun.com/offers/docs/820-7729.pdf] \[PDF\]
{expand}
{expand:h4. DTrace|expanded=true}
* [_DTrace Quick Start Guide: Observing Native and Web Applications in Production_|http://www.opensolaris.org/os/community/edu/nocost_resources/DTRACEGSG.pdf] \[PDF\]
* [Tutorial: DTrace by Example|http://developers.sun.com/solaris/articles/dtrace_tutorial.html]; Rickey C. Weisner; September 2009.
* [Observing Applications with DTrace|http://developers.sun.com/events/communityone/2009/west/pdfs/S308357_D4.pdf] \[PDF\]
* [Probing Database Applications with DTrace Probes|http://developers.sun.com/events/communityone/2009/west/pdfs/S308356_D5.pdf] \[PDF\]
* [How to Add DTrace Probes to an Application|http://wikis.sun.com/display/DTrace/Statically+Defined+Tracing+for+User+Applications]
* [Tracing PHP Applications Using DTrace|http://dlc.sun.com/osol/docs/content/PHPDTRACE/replace-with-shortname.html]
* [DTrace OpenSolaris Community|http://www.opensolaris.org/os/community/dtrace/] including providers, examples, DTrace Toolkit, and many useful links
* [Chime Visualization Tool for DTrace|http://opensolaris.org/os/project/dtrace-chime/]
* [Dynamic Tracing Framework for Mozilla|http://opensolaris.org/os/project/mozilla-dtrace/]
{expand}
{expand:h4. Sun Studio|expanded=true}
* [How to Use the DLight Tool on a Sun Studio Project|http://developers.sun.com/sunstudio/documentation/tutorials/dlight/]
* [How to Use the NetBeans DTrace GUI Plug-in|http://www.netbeans.org/kb/docs/ide/NetBeans_DTrace_GUI_Plugin_0_4.html]
* [Using DTrace with Sun Studio Tools to Understand, Analyze, Debug, and Enhance Complex Applications|http://developers.sun.com/solaris/articles/dtrace.html]
* [Using DTrace to Demystify Watchpoints in the Sun Studio dbx Debugger|http://developers.sun.com/solaris/articles/demistify_watch_points.html]
* [Measuring Performance with Sun Studio Tools|http://developers.sun.com/events/communityone/2009/west/pdfs/S303999_D2.pdf] \[PDF\]
* [Sun Studio Compilers and Tools|SunStudio:Home]
[Using Sun Studio with OpenSolaris|SunStudio:Using Sun Studio with OpenSolaris]
[Using Sun Studio for open source apps|SunStudio:Using Sun Studio for open source apps]
[Using Sun Studio with the GCC tool chain|SunStudio:Using Sun Studio with the GCC tool chain]
* Sun Studio Topics Pages on SDN
** [Building|http://developers.sun.com/sunstudio/overview/topics/building.jsp]
** [Debugging|http://developers.sun.com/sunstudio/overview/topics/debugging.jsp]
** [Analyzing|http://developers.sun.com/sunstudio/overview/topics/analyzing.jsp]
** [Tuning|http://developers.sun.com/sunstudio/overview/topics/tuning.jsp]
** [Multicore/Parallel Programming|http://developers.sun.com/sunstudio/overview/topics/programming.jsp]
** [Computing (Numerics)|http://developers.sun.com/sunstudio/overview/topics/computing.jsp]
{expand}
{expand:h4. HPC|expanded=true}
* [Sun HPC ClusterTools documentation set|http://docs.sun.com/app/docs/prod/hpc.cluster#hic]
* [HPC Developer OpenSolaris Community|http://www.opensolaris.org/os/community/hpcdev/]
{expand}
{expand:h4. Virtualization|expanded=true}
* [Built-in Virtualization for the OpenSolaris Operating System: Containers, Sun Logical Domains (LDOMs) and xen|http://developers.sun.com/events/communityone/2009/west/pdfs/S308359_C3.pdf] \[PDF\]
* [A Developers Guide: Network Virtualization and Resource Management with OpenSolaris|http://opensolaris.com/use/ProjectCrossbow.pdf] \[PDF\] Using Project Crossbow
* [Testing Applications with VirtualBox Software|http://developers.sun.com/events/communityone/2009/west/pdfs/S303951_D3.pdf] \[PDF\]
{contentbylabel:appdeveloper,zones|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
{expand}
{expand:h4. ZFS and Time Slider|expanded=true}
{contentbylabel:appdeveloper,timeslider|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
{expand}
{expand:h4. Distribution Constructor|expanded=true}
* [Deploying Your Application]
* [Using the Distribution Constructor|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/using.html]
* [Editing the Manifest Files|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/manifest.html]
* [Using the Finalizer Scripts|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/scripts.html]
* [Creating an Image|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/distro_const.html]
* [Troubleshooting Distribution Constructor Problems|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/trouble.html]
{expand}
{expand:h4. IPS|expanded=true}
{contentbylabel:ips|operator=AND|showLabels=false|showSpace=false|space=@self,IpsBestPractices|sort=title|maxResults=999}
* [How to Create and Publish Packages to a Repository|http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/giikg.html]
* [How to Create Your Own OpenSolaris Repository|http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/ipsdev.html]
* [How to Set Up a Mirror Repository|http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/gentextid-2198.html]
* [How to Access a Windows Server from OpenSolaris|http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/gentextid-3048.html]
* [_OpenSolaris 2009.06 Image Packaging System Guide_|http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/]
{expand}
{expand:h4. Package Manager|expanded=true}
{contentbylabel:packagemanager|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
* [OpenSolaris 2009.06 Package Manager Screencast|http://webcast-west.sun.com/interactive/09D02034/index.html]
* [Package Manager for OpenSolaris 2009.06|http://blogs.sun.com/jmr/entry/packagemanager_for_2009_06]
{expand}
{expand:h4. Update Manager|expanded=true}
{contentbylabel:updatemanager|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
* [How to Upgrade from OpenSolaris 2008.11 to OpenSolaris 2009.06|http://webcast-west.sun.com/interactive/09D02123/index.html] \[screencast\]
* [OpenSolaris Update Manager|http://blogs.sun.com/observatory/entry/update_manager]
{expand}
{tab}
{tabs}
{tabs}
{tab:title=Tasks Sorted by Action}
{expand:h4. Migrating|expanded=true}
{contentbylabel:appdeveloper,migrating|operator=AND|showLabels=false|showSpace=false|space=@self,SolarisDeveloper}
{expand}
{expand:h4. Setting Up|expanded=true}
* [Becoming an OpenSolaris Operating System Power User|http://developers.sun.com/events/communityone/2009/west/pdfs/S304129_C2.pdf] \[PDF\]
* [Developing on the OpenSolaris Operating System|http://developers.sun.com/events/communityone/2009/west/pdfs/S304128_D1.pdf] \[PDF\]
{contentbylabel:resources|operator=AND|showLabels=false|showSpace=false|space=SolarisDeveloper|sort=title|maxResults=999}
{contentbylabel:appdeveloper,installing|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
{contentbylabel:appdeveloper,reference,ips|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
{contentbylabel:appdeveloper,packaging|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
{contentbylabel:appdeveloper,backingup|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
{contentbylabel:appdeveloper,bootenvs|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
{contentbylabel:kernel|operator=AND|showLabels=false|showSpace=false|space=WDD|sort=title|maxResults=999}
{expand}
{expand:h4. Porting|expanded=true}
{contentbylabel:porting|operator=AND|showLabels=false|showSpace=false|space=@self,SolarisDeveloper|sort=title|maxResults=999}
* [Software Porters OpenSolaris Community|http://www.opensolaris.org/os/community/sw-porters/]
* [Porting to the Solaris OS|http://developers.sun.com/solaris/articles/portingtosolaris.html#pubpkg2]
{expand}
{expand:h4. Secure Programming|expanded=true}
* [Secure Programming|http://opensolaris.org/os/community/security/library/secprog/] including best practices for secure coding, tips on using C library functions securely, using Sun Studio lint to report programming constructs that might be insecure, and using Parfait - a new static analysis tool that detects many types of bugs, including security vulnerabilities
{expand}
{expand:h4. Debugging|expanded=true}
* [_Debugging a Program With dbx_|http://docs.sun.com/doc/819-5257]
{expand}
{expand:h4. Testing|expanded=true}
* [Testing Applications with VirtualBox Software|http://developers.sun.com/events/communityone/2009/west/pdfs/S303951_D3.pdf] \[PDF\]
{expand}
{expand:h4. Multithreaded, Multicore Programming|expanded=true}
* [Moving Forward: High-Performance Application Development in a Multicore World|http://developers.sun.com/events/communityone/2009/west/pdfs/S305066_B2.pdf] \[PDF\], Kim White, AMD
* [Making Sense of Parallel Programming Terms|http://docs.sun.com/source/820-3263/index.html]
* [Multithreading Strategies With Sun Products and Technologies|http://developers.sun.com/solaris/articles/mt_strategies.html]
* [_Multithreaded Programming Guide_|http://docs.sun.com/doc/816-5137]
* [_Memory and Thread Placement Optimization Developer's Guide_|http://docs.sun.com/doc/820-1691]
* [Debugging Multithreaded Programs|http://docs.sun.com/source/820-4219/index.html]
* [_Sun Studio OpenMP API User's Guide_|http://docs.sun.com/doc/820-7883]
* [Using the Solaris DTrace Utility With Open MPI Applications|http://developers.sun.com/solaris/articles/dtrace_article.html]
* [Profiling MPI Applications|http://developers.sun.com/sunstudio/documentation/techart/mpi_apps/] with the Sun Studio Performance Tools
* [Sun Studio Multicore/Parallel Programming Topic Page on SDN|http://developers.sun.com/sunstudio/overview/topics/programming.jsp]
{expand}
{expand:h4. Performance Tuning|expanded=true}
* [Application Performance Tuning|http://wikis.sun.com/display/AppPerfTuning]
* [Using Profiling Points in the NetBeans IDE|http://www.netbeans.org/kb/docs/java/profiler-profilingpoints.html]
* [Measuring Performance with Sun Studio Tools|http://developers.sun.com/events/communityone/2009/west/pdfs/S303999_D2.pdf] \[PDF\]
* [Performance OpenSolaris Community|http://www.opensolaris.org/os/community/performance/]
* [_DTrace Quick Start Guide: Observing Native and Web Applications in Production_|http://www.opensolaris.org/os/community/edu/nocost_resources/DTRACEGSG.pdf] \[PDF\]
* [DTrace OpenSolaris Community|http://www.opensolaris.org/os/community/dtrace/]
* [LatencyTOP OpenSolaris Project|http://www.opensolaris.org/os/project/latencytop/]
* [Observability OpenSolaris Community|http://www.opensolaris.org/os/community/observability/]
* [_Sun Studio Performance Analyzer_|http://docs.sun.com/doc/819-5264]
* [_Sun Performance Library User's Guide_|http://docs.sun.com/doc/819-5268]
* [_Sun Studio Thread Analyzer User's Guide_|http://docs.sun.com/doc/820-0619]
* [Sun Studio Performance Tuning Topic Page on SDN|http://developers.sun.com/sunstudio/overview/topics/tuning.jsp]
* [Sun Studio Performance Analysis Topic Page on SDN|http://developers.sun.com/sunstudio/overview/topics/analyzing.jsp]
{expand}
{expand:h4. Deploying|expanded=true}
* [Software Porters OpenSolaris Community|http://www.opensolaris.org/os/community/sw-porters/] on OpenSolaris.org
[Creating a Development Desktop on OpenSolaris|http://www.opensolaris.org/os/community/sw-porters/port-indiana/ind-port-desktop/] with Sun Studio and SFE (spec-files-extra)
[SourceJuicer Contrib Process|http://www.opensolaris.org/os/community/sw-porters/contributing/jucrprocess/]
* [SourceJuicer OpenSolaris Project|http://opensolaris.org/os/project/sourcejuicer/]. This project automates the OpenSolaris IPS package build process, provides a package collecting robot, makes it easier for developers to contribute and review contributions, and provides bug and test management tools in support of OpenSolaris contributors. SourceJuicer provides automated package submission and build services to community developers. It is the gateway to the OpenSolaris {{/pending}} and {{/contrib}} repositories.
[How to Build IPS Software Packages|https://dct.sun.com/dct/forms/reg_us_2805_578_0.jsp] SourceJuicer how to guide
[SourceJuicer documentation|http://jucr.opensolaris.org/home/]
[SourceJuicer Help|http://jucr.opensolaris.org/help/main] including [Writing IPS Spec Files|http://jucr.opensolaris.org/help/spec_file]
* [SourceJuicer How To Guide|http://www.opensolaris.com/use/SourceJuicer.pdf] \[PDF\] Using SourceJuicer to contribute to OpenSolaris
* [Diving into the SourceJuicer|http://wikis.sun.com/download/attachments/98567383/09_C1_DivingIntoSourceJuicer.pdf] \[PDF\] CommunityOne West 2009 presentation
* [Porting Applications with the OpenSolaris Operating System SourceJuicer|http://wikis.sun.com/download/attachments/98567383/09_C1_PortingSourceJuicer.pdf] \[PDF\]
* [SolarisDeveloper:Issues When Porting Open Source Projects to Solaris] Using SourceJuicer
* [How to Contribute a Package to OpenSolaris Using SourceJuicer|http://blogs.sun.com/simons/entry/how_to_contribute_a_package] \[blog\]
* [Deploying Your Application]
* [How to Create and Publish an IPS Package|http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/giikg.html#createipspkg]
* [How to Publish SVR4 Packages to Your Repository|http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/giikg.html#pubpkg2]
* [How to Create Your Own OpenSolaris Repository|http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/ipsdev.html]
{contentbylabel:ips|operator=AND|showLabels=false|showSpace=false|space=@self,IpsBestPractices|sort=title|maxResults=999}
{expand}
{expand:h4. Creating Your Own Distributions|expanded=true}
* [Using the Distribution Constructor|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/using.html]
* [Editing the Manifest Files|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/manifest.html]
* [Using the Finalizer Scripts|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/scripts.html]
* [Creating an Image|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/distro_const.html]
* [Troubleshooting Distribution Constructor Problems|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/trouble.html]
{expand}
{expand:h4. Developing Games|expanded=true}
* [Games on OpenSolaris Community|http://www.opensolaris.org/os/community/games/]
{expand}
{tab}
{tab:title=Tasks Sorted by Topic}
{expand:h4. Solaris 10|expanded=true}
{contentbylabel:solaris10|operator=AND|showLabels=false|showSpace=false|space=@self,SolarisDeveloper|sort=title|maxResults=999}
{expand}
{expand:h4. Web Stack|expanded=true}
* [Installing the Web Development Stack]
* [Web Stack Documentation|WebStack:Browse Documentation] See tabs for Ruby, Squid, and other tools.
* [Web Stack Installation and Configuration Guide|WebStack:Sun Web Stack Installation and Configuration Guide]
* [WebStack:Web Stack Getting Started Guide]
* [WebStack:Web Stack Home] See child pages for Integrating Components into SFW, FastCGI, Lighttpd, Python Frameworks, memcached, SquidCache, and many other tools.
* [DTrace and Web Stack|WebStack:DTrace and Web Stack]
* [Web Stack OpenSolaris Project|http://www.opensolaris.org/os/project/webstack/]
* [Deploying Web 2.0 Applications on Sun Servers and the OpenSolaris Operating System|http://www.sun.com/offers/docs/820-7729.pdf] \[PDF\]
{expand}
{expand:h4. DTrace|expanded=true}
* [_DTrace Quick Start Guide: Observing Native and Web Applications in Production_|http://www.opensolaris.org/os/community/edu/nocost_resources/DTRACEGSG.pdf] \[PDF\]
* [Tutorial: DTrace by Example|http://developers.sun.com/solaris/articles/dtrace_tutorial.html]; Rickey C. Weisner; September 2009.
* [Observing Applications with DTrace|http://developers.sun.com/events/communityone/2009/west/pdfs/S308357_D4.pdf] \[PDF\]
* [Probing Database Applications with DTrace Probes|http://developers.sun.com/events/communityone/2009/west/pdfs/S308356_D5.pdf] \[PDF\]
* [How to Add DTrace Probes to an Application|http://wikis.sun.com/display/DTrace/Statically+Defined+Tracing+for+User+Applications]
* [Tracing PHP Applications Using DTrace|http://dlc.sun.com/osol/docs/content/PHPDTRACE/replace-with-shortname.html]
* [DTrace OpenSolaris Community|http://www.opensolaris.org/os/community/dtrace/] including providers, examples, DTrace Toolkit, and many useful links
* [Chime Visualization Tool for DTrace|http://opensolaris.org/os/project/dtrace-chime/]
* [Dynamic Tracing Framework for Mozilla|http://opensolaris.org/os/project/mozilla-dtrace/]
{expand}
{expand:h4. Sun Studio|expanded=true}
* [How to Use the DLight Tool on a Sun Studio Project|http://developers.sun.com/sunstudio/documentation/tutorials/dlight/]
* [How to Use the NetBeans DTrace GUI Plug-in|http://www.netbeans.org/kb/docs/ide/NetBeans_DTrace_GUI_Plugin_0_4.html]
* [Using DTrace with Sun Studio Tools to Understand, Analyze, Debug, and Enhance Complex Applications|http://developers.sun.com/solaris/articles/dtrace.html]
* [Using DTrace to Demystify Watchpoints in the Sun Studio dbx Debugger|http://developers.sun.com/solaris/articles/demistify_watch_points.html]
* [Measuring Performance with Sun Studio Tools|http://developers.sun.com/events/communityone/2009/west/pdfs/S303999_D2.pdf] \[PDF\]
* [Sun Studio Compilers and Tools|SunStudio:Home]
[Using Sun Studio with OpenSolaris|SunStudio:Using Sun Studio with OpenSolaris]
[Using Sun Studio for open source apps|SunStudio:Using Sun Studio for open source apps]
[Using Sun Studio with the GCC tool chain|SunStudio:Using Sun Studio with the GCC tool chain]
* Sun Studio Topics Pages on SDN
** [Building|http://developers.sun.com/sunstudio/overview/topics/building.jsp]
** [Debugging|http://developers.sun.com/sunstudio/overview/topics/debugging.jsp]
** [Analyzing|http://developers.sun.com/sunstudio/overview/topics/analyzing.jsp]
** [Tuning|http://developers.sun.com/sunstudio/overview/topics/tuning.jsp]
** [Multicore/Parallel Programming|http://developers.sun.com/sunstudio/overview/topics/programming.jsp]
** [Computing (Numerics)|http://developers.sun.com/sunstudio/overview/topics/computing.jsp]
{expand}
{expand:h4. HPC|expanded=true}
* [Sun HPC ClusterTools documentation set|http://docs.sun.com/app/docs/prod/hpc.cluster#hic]
* [HPC Developer OpenSolaris Community|http://www.opensolaris.org/os/community/hpcdev/]
{expand}
{expand:h4. Virtualization|expanded=true}
* [Built-in Virtualization for the OpenSolaris Operating System: Containers, Sun Logical Domains (LDOMs) and xen|http://developers.sun.com/events/communityone/2009/west/pdfs/S308359_C3.pdf] \[PDF\]
* [A Developers Guide: Network Virtualization and Resource Management with OpenSolaris|http://opensolaris.com/use/ProjectCrossbow.pdf] \[PDF\] Using Project Crossbow
* [Testing Applications with VirtualBox Software|http://developers.sun.com/events/communityone/2009/west/pdfs/S303951_D3.pdf] \[PDF\]
{contentbylabel:appdeveloper,zones|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
{expand}
{expand:h4. ZFS and Time Slider|expanded=true}
{contentbylabel:appdeveloper,timeslider|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
{expand}
{expand:h4. Distribution Constructor|expanded=true}
* [Deploying Your Application]
* [Using the Distribution Constructor|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/using.html]
* [Editing the Manifest Files|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/manifest.html]
* [Using the Finalizer Scripts|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/scripts.html]
* [Creating an Image|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/distro_const.html]
* [Troubleshooting Distribution Constructor Problems|http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/trouble.html]
{expand}
{expand:h4. IPS|expanded=true}
{contentbylabel:ips|operator=AND|showLabels=false|showSpace=false|space=@self,IpsBestPractices|sort=title|maxResults=999}
* [How to Create and Publish Packages to a Repository|http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/giikg.html]
* [How to Create Your Own OpenSolaris Repository|http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/ipsdev.html]
* [How to Set Up a Mirror Repository|http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/gentextid-2198.html]
* [How to Access a Windows Server from OpenSolaris|http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/gentextid-3048.html]
* [_OpenSolaris 2009.06 Image Packaging System Guide_|http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/]
{expand}
{expand:h4. Package Manager|expanded=true}
{contentbylabel:packagemanager|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
* [OpenSolaris 2009.06 Package Manager Screencast|http://webcast-west.sun.com/interactive/09D02034/index.html]
* [Package Manager for OpenSolaris 2009.06|http://blogs.sun.com/jmr/entry/packagemanager_for_2009_06]
{expand}
{expand:h4. Update Manager|expanded=true}
{contentbylabel:updatemanager|operator=AND|showLabels=false|showSpace=false|space=@self|sort=title|maxResults=999}
* [How to Upgrade from OpenSolaris 2008.11 to OpenSolaris 2009.06|http://webcast-west.sun.com/interactive/09D02123/index.html] \[screencast\]
* [OpenSolaris Update Manager|http://blogs.sun.com/observatory/entry/update_manager]
{expand}
{tab}
{tabs}