<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Planet OpenSolaris</title>
	<link rel="self" href="http://planet.opensolaris.org/atom.xml"/>
	<link href="http://planet.opensolaris.org/"/>
	<id>http://planet.opensolaris.org/atom.xml</id>
	<updated>2009-11-07T09:33:43+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry>
		<title type="html">nice ZIL device....</title>
		<link href="http://gdamore.blogspot.com/2009/11/nice-zil-device.html"/>
		<id>tag:blogger.com,1999:blog-7528831701633643336.post-1283680558929043358</id>
		<updated>2009-11-06T18:01:49+00:00</updated>
		<content type="html">
&lt;img src=&quot;heads/gdamore.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;Working together with James McPherson, I've been able to get a driver for a really nifty device from &lt;a href=&quot;http://www.ddrdrive.com/&quot;&gt;DDRdrive&lt;/a&gt; -- see &lt;a href=&quot;http://www.ddrdrive.com/ddrdrive_x1_p3.png&quot;&gt;here&lt;/a&gt; -- working with OpenSolaris.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_29-9uktsXs4/SvTTQE_xinI/AAAAAAAAABQ/mUyKtbD7sBA/s1600-h/ddrdrivex1.jpg&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/_29-9uktsXs4/SvTTQE_xinI/AAAAAAAAABQ/mUyKtbD7sBA/s320/ddrdrivex1.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5401174126296664690&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The device itself has interesting applications -- but I suspect the real killer application for it is in use as a &quot;Logzilla&quot; (&lt;a href=&quot;http://blogs.sun.com/brendan/entry/slog_screenshots&quot;&gt;ZIL&lt;/a&gt;) to accelerate synchronous write loads with &lt;a href=&quot;http://www.sun.com/software/solaris/zfs.jsp&quot;&gt;ZFS&lt;/a&gt;.  The only limitation on performance is the software and the single PCIe lane.  (We're really right up against the PCIe single lane limit.)&lt;br /&gt;&lt;br /&gt;From the driver perspective, its really interesting because it works with only modest &lt;a href=&quot;http://arc.opensolaris.org/caselog/PSARC/2009/608/mail&quot;&gt;changes&lt;/a&gt; to &lt;a href=&quot;http://arc.opensolaris.org/caselog/PSARC/2007/654/mail&quot;&gt;blk2scsa&lt;/a&gt; (which I'll be integrating into Nevada soon).  The driver itself is tiny -- only about 950 lines of code.  Its proven to be a great validation of the concept of blk2scsa -- while I never intended blk2scsa for use with high performance devices, I'm ecstatic that its as performant as it is.  (Sorry, I can't post performance numbers here -- at least not yet.)&lt;br /&gt;&lt;br /&gt;If you already have one of these devices, and want to test it in a non-production environment running OpenSolaris (no Solaris 10 yet!), please drop me a line.  I'm willing to work with a few people to get some more testing done.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/7528831701633643336-1283680558929043358?l=gdamore.blogspot.com&quot; /&gt;&lt;/div&gt;		</content>
		<author>
			<name>Garrett D'Amore</name>
			<email>garrett@damore.org</email>
			<uri>http://gdamore.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">/dev/dump</title>
			<subtitle type="html">Random Solaris, UNIX, and other nerdy ramblings.  With the occasional climbing and whitewater kayaking thrown in for measure.</subtitle>
			<link rel="self" href="http://gdamore.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-7528831701633643336</id>
			<updated>2009-11-07T05:33:21+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">November Tokyo Linux User Group Meeting</title>
		<link href="http://blogs.sun.com/jimgris/entry/november_tokyo_linux_user_group"/>
		<id>http://blogs.sun.com/jimgris/entry/november_tokyo_linux_user_group</id>
		<updated>2009-11-06T07:19:36+00:00</updated>
		<content type="html">
&lt;img src=&quot;heads/jimgris.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;The Tokyo Linux UG will have a technical meeting &amp;amp; nomikai &lt;b&gt;&lt;a href=&quot;http://tlug.jp/wiki/Meetings:2009:11&quot;&gt;on Saturday November 14th&lt;/a&gt;&lt;/b&gt;. Stop by. &lt;br /&gt;&lt;/p&gt;		</content>
		<author>
			<name>jimgris</name>
			<uri>http://blogs.sun.com/jimgris/</uri>
		</author>
		<source>
			<title type="html">Jim Grisanzio</title>
			<subtitle type="html">&lt;a href=&quot;http://blogs.sun.com/jimgris/page/bio&quot;&gt;Sr. Program Manager, OpenSolaris Engineering&lt;/a&gt;</subtitle>
			<link rel="self" href="http://blogs.sun.com/jimgris/feed/entries/atom"/>
			<id>http://blogs.sun.com/jimgris/feed/entries/atom</id>
			<updated>2009-11-06T09:33:31+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">DTrace Cheatsheet</title>
		<link href="http://blogs.sun.com/brendan/entry/dtrace_cheatsheet"/>
		<id>http://blogs.sun.com/brendan/entry/dtrace_cheatsheet</id>
		<updated>2009-11-06T01:59:20+00:00</updated>
		<content type="html">
&lt;p&gt;A while ago &lt;a href=&quot;http://blogs.sun.com/jwadams&quot;&gt;Jonathan Adams&lt;/a&gt; posted an &lt;a href=&quot;http://blogs.sun.com/jwadams/entry/an_mdb_1_cheat_sheet&quot;&gt;mdb cheatsheet&lt;/a&gt;, summarizing the syntax and commands of the Solaris Modular Debugger.  It's a pretty handy reference, and last week I used it as a handout when teaching a class that included both mdb and DTrace.  Well, I have the mdb cheatsheet - what about a DTrace one?&lt;/p&gt;

&lt;p&gt;&lt;center&gt;&lt;a href=&quot;http://blogs.sun.com/brendan/resource/DTrace-cheatsheet.pdf&quot;&gt;&lt;img src=&quot;http://blogs.sun.com/brendan/resource/dtrace-cheatsheet-500px.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/center&gt;
&lt;/p&gt;

&lt;p&gt;Here is my &lt;b&gt;&lt;a href=&quot;http://blogs.sun.com/brendan/resource/DTrace-cheatsheet.pdf&quot;&gt;DTrace cheatsheet&lt;/a&gt;&lt;/b&gt;, styled by &lt;a href=&quot;http://blogs.sun.com/tmp&quot;&gt;Todd&lt;/a&gt;.  This doesn't include all of DTrace - it includes what I use most frequently.  As a reminder, I flicked through the DTraceToolkit to see what I frequently used in those scripts.&lt;/p&gt;

&lt;p&gt;If you learn what everything does on that one page cheatsheet including the one-liners, you'll know a significant amount of DTrace.  If something has been summarized too much on that cheatsheet, refer to the full &lt;a href=&quot;http://wikis.sun.com/display/DTrace/Documentation&quot;&gt;DTrace Guide&lt;/a&gt;.&lt;/p&gt;		</content>
		<author>
			<name>brendan</name>
			<uri>http://blogs.sun.com/brendan/</uri>
		</author>
		<source>
			<title type="html">Brendan Gregg</title>
			<subtitle type="html">/usr/sbin/wall -a</subtitle>
			<link rel="self" href="http://blogs.sun.com/brendan/feed/entries/atom"/>
			<id>http://blogs.sun.com/brendan/feed/entries/atom</id>
			<updated>2009-11-07T09:33:26+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">OpenSolaris Sparc snv125 LiveCD</title>
		<link href="http://alexeremin.blogspot.com/2009/11/opensolaris-sparc-snv125-livecd.html"/>
		<id>tag:blogger.com,1999:blog-3094974977265128267.post-1469123404738532930</id>
		<updated>2009-11-05T22:51:01+00:00</updated>
		<content type="html">
Following numerous requests from users I've prepared Sparc LiveCD based on osol-1002-125-ai-sparc.iso (see my previous post). Please remember that this iso is UNOFFICIAL version, I've created it only for my tests. With this iso you can test OpenSolaris on your hardware, AI tools or you can install system from this LiveCD manually, using steps from my old posts (i.e. you need to create zpool, copy all LiveCD contents to rootfs, disable live-media services, change vfstab and etc). &lt;br /&gt;Temporarily iso is &lt;a href=&quot;http://www.milax.org/files/sparc_snv125.iso&quot;&gt;here&lt;/a&gt;.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/3094974977265128267-1469123404738532930?l=alexeremin.blogspot.com&quot; /&gt;&lt;/div&gt;		</content>
		<author>
			<name>alhazred</name>
			<email>noreply@blogger.com</email>
			<uri>http://alexeremin.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Minimal Solaris</title>
			<link rel="self" href="http://alexeremin.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-3094974977265128267</id>
			<updated>2009-11-06T21:33:18+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">gnome-terminal window sizing</title>
		<link href="http://blogs.sun.com/rv/entry/gnome_terminal_window_sizing"/>
		<id>http://blogs.sun.com/rv/entry/gnome_terminal_window_sizing</id>
		<updated>2009-11-05T19:12:47+00:00</updated>
		<content type="html">
&lt;img src=&quot;heads/rv.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;Quick post on this, I'm pretty sure more people run into the same problem.. Usually the first thing I do after opening a new gnome-terminal is resizing so it doesn't overlap over others or vice-versa. Or if I have a big screen, or know that I'll need really long terminals (or tall ones) and so on.. Anyway, resizing all the time becomes kinda annoying, so I've added the following option to the gnome-panel icon for opening a new terminal:&lt;/p&gt;


&lt;p&gt;&lt;pre&gt;gnome-terminal --geometry=80x52&lt;/pre&gt;&lt;/p&gt;		</content>
		<author>
			<name>rv</name>
			<uri>http://blogs.sun.com/rv/</uri>
		</author>
		<source>
			<title type="html">rv's techblog</title>
			<subtitle type="html">some kind of blog</subtitle>
			<link rel="self" href="http://blogs.sun.com/rv/feed/entries/atom?cat=OpenSolaris"/>
			<id>http://blogs.sun.com/rv/feed/entries/atom</id>
			<updated>2009-11-06T01:33:35+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">FIPS Capable OpenSSL for OpenSolaris</title>
		<link href="http://blogs.sun.com/mbp/entry/fips_capable_openssl_for_opensolaris"/>
		<id>http://blogs.sun.com/mbp/entry/fips_capable_openssl_for_opensolaris</id>
		<updated>2009-11-05T15:13:02+00:00</updated>
		<content type="html">
Earlier this morning I integrated into the SFW consolidation the changes for
&lt;p&gt;
&lt;a href=&quot;http://arc.opensolaris.org/caselog/PSARC/2009/507&quot;&gt;PSARC/2009/507&lt;/a&gt; FIPS Capable OpenSSL &lt;br /&gt;
&lt;a href=&quot;http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6562055&quot;&gt;6562055&lt;/a&gt; FIPS-capable version of OpenSSL 
&lt;/p&gt;
&lt;p&gt;
A FIPS Capable OpenSSL is a regular OpenSSL built with the OpenSSL
FIPS 140-2 Object Module which has been certified by NIST to be 140-2
compliant. It can be used in both a FIPS mode and as a regular
OpenSSL. The &lt;a href=&quot;http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/1401val2008.htm&quot;&gt;certification&lt;/a&gt; for the OpenSSL FIPS 140-2 Object module
was very unusual in that it was given for the source code instead of
for a binary object. As long as the certified source has not been
modified in any way and the &lt;a href=&quot;http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/140sp1051.pdf&quot;&gt;security policy&lt;/a&gt; is strictly followed when
building the source the certification remains valid. If
you would like to see how OpenSSL is built for OpenSolaris, the full source for the SFW consolidation can be downloaded &lt;a href=&quot;http://dlc.sun.com/osol/sfw/downloads/current/&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
The only application included in OpenSolaris which works properly
in FIPS mode with the FIPS Capable OpenSSL is openssl(1). 
&lt;pre&gt;
$ LD_LIBRARY_PATH=/lib/openssl/fips-140 OPENSSL_FIPS=1 openssl version
OpenSSL 0.9.8k-fips 25 Mar 2009 (+ security fixes for: CVE-2009-1377 CVE-2009-1378 CVE-2009-1379 CVE-2009-2409)
&lt;/pre&gt;
&lt;/p&gt;

&lt;p&gt;
Unfortunately it was not possible to simply replace the existing
version of OpenSSL with the FIPS Capable OpenSSL. The main issue was
one of performance - the OpenSSL FIPS Object Module is based on older
code than the 0.9.8k release and performs poorly on some newer CPUs.
We didn't feel that it was viable to introduce such a performance
regression especially as most people aren't interested in a FIPS
Capable OpenSSL. More information can be found in the &lt;a href=&quot;http://arc.opensolaris.org/caselog/PSARC/2009/507/mail&quot;&gt;PSARC mail logs&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
We may deliver a version of SunSSH which can be run in a &quot;FIPS mode&quot;
which will make use of the FIPS Capable OpenSSL.
&lt;/p&gt;
&lt;p&gt;
The FIPS Capable OpenSSL will be available build 128.
&lt;/p&gt;		</content>
		<author>
			<name>mbp</name>
			<uri>http://blogs.sun.com/mbp/</uri>
		</author>
		<source>
			<title type="html">Solaris, Kerberos ...</title>
			<link rel="self" href="http://blogs.sun.com/mbp/feed/entries/atom"/>
			<id>http://blogs.sun.com/mbp/feed/entries/atom</id>
			<updated>2009-11-05T17:33:39+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">No need for fsck in ZFS</title>
		<link href="http://milek.blogspot.com/2009/11/no-need-for-fsck-in-zfs.html"/>
		<id>tag:blogger.com,1999:blog-9963485.post-3887924345062610298</id>
		<updated>2009-11-05T11:05:02+00:00</updated>
		<content type="html">
&lt;div&gt;Recently there was an article at OSNEWS &quot;&lt;span id=&quot;star_22423&quot;&gt;   &lt;/span&gt;     &lt;a href=&quot;http://www.osnews.com/story/22423/Should_ZFS_Have_a_fsck_Tool_&quot;&gt;Should ZFS Have a fsck Tool?&lt;/a&gt;&quot;. Well, no it shouldn't. I wanted to write an explanation why it is the case but Joerg was first and there is no point me repeating him. So if you wonder why ZFS doesn't need a fsck tool &lt;a href=&quot;http://www.c0t0d0s0.org/archives/6071-No,-ZFS-really-doesnt-need-a-fsck.html&quot;&gt;read Joerg blog entry&lt;/a&gt; about it.&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9963485-3887924345062610298?l=milek.blogspot.com&quot; /&gt;&lt;/div&gt;		</content>
		<author>
			<name>milek</name>
			<email>noreply@blogger.com</email>
			<uri>http://milek.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">milek's blog</title>
			<link rel="self" href="http://milek.blogspot.com/atom.xml"/>
			<id>tag:blogger.com,1999:blog-9963485</id>
			<updated>2009-11-05T13:33:43+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Update: Recent Cloud Security Happenings</title>
		<link href="http://blogs.sun.com/gbrunett/entry/busy_cloud_security_week"/>
		<id>http://blogs.sun.com/gbrunett/entry/busy_cloud_security_week</id>
		<updated>2009-11-05T04:31:59+00:00</updated>
		<content type="html">
&lt;p&gt;&lt;p&gt;

I have to say that it has been a very busy couple of weeks.  That said, I am happy to say that there is a lot to show for everyone's effort however.  We have been able to publish quite a lot of new and updated content, and I figured that it might be a good time to shine a spotlight on some of the more interesting items.  Without further ado...
&lt;p&gt;&lt;p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://mediacast.sun.com/users/gbrunette/media/2009-CloudExpoWest-Bootcamp-v0.2.pdf/details&quot;&gt;Cloud Computing Security Overview&lt;/a&gt; (delivered at &lt;a href=&quot;http://cloudcomputingexpo.com/&quot;&gt;Cloud Expo West Bootcamp)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.sun.com/gbrunett/entry/immutable_service_containers_osdevcon&quot;&gt;Immutable Service Containers Technical Presentation&lt;/a&gt; (delivered at the &lt;a href=&quot;http://www.osdevcon.org/2009/&quot;&gt;OpenSolaris Developer Conference&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.sun.com/gbrunett/entry/immutable_service_containers_amazon_ec2&quot;&gt;Immutable Service Containers AMIs&lt;/a&gt; (delivered on &lt;a href=&quot;http://aws.amazon.com/ec2/&quot;&gt;Amazon EC2&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.sun.com/ec2/entry/security_enhanced_drupal_amp_stack&quot;&gt;Security Enhanced Drupal Stack AMI&lt;/a&gt; (delivered on &lt;a href=&quot;http://aws.amazon.com/ec2/&quot;&gt;Amazon EC2&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.sun.com/ec2/entry/security_enhanced_opensolaris_2009_06&quot;&gt;Security Enhanced AMP Stack AMI&lt;/a&gt; (delivered on &lt;a href=&quot;http://aws.amazon.com/ec2/&quot;&gt;Amazon EC2&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;p&gt;

Going forward, we are going to try and bring together all of the Cloud Computing security content on our brand new &lt;a href=&quot;http://www.sun.com/solutions/cloudcomputing/security.jsp&quot;&gt;Sun.COM Cloud Security&lt;/a&gt; home page.  Be sure to check it out regularly!
&lt;p&gt;&lt;p&gt;

More is coming, don't miss it!
&lt;p&gt;&lt;p&gt;


&lt;p&gt;&lt;p&gt;
&lt;small&gt; Technorati Tag:
&lt;a href=&quot;http://technorati.com/tag/opensolaris&quot; rel=&quot;tag&quot;&gt;OpenSolaris&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/security&quot; rel=&quot;tag&quot;&gt;security&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/cloudcomputing&quot; rel=&quot;tag&quot;&gt;cloudcomputing&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/virtualization&quot; rel=&quot;tag&quot;&gt;virtualization&lt;/a&gt;
&lt;/small&gt;
&lt;p&gt;&lt;p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;		</content>
		<author>
			<name>gbrunett</name>
			<uri>http://blogs.sun.com/gbrunett/</uri>
		</author>
		<source>
			<title type="html">Glenn Brunette's Security Weblog</title>
			<subtitle type="html">Rambling musings and practical tips (mostly related to security).</subtitle>
			<link rel="self" href="http://blogs.sun.com/gbrunett/feed/entries/atom"/>
			<id>http://blogs.sun.com/gbrunett/feed/entries/atom</id>
			<updated>2009-11-05T05:33:19+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">OSCON 2009: FreeBSD</title>
		<link href="http://blogs.sun.com/kupfer/entry/oscon_2009_freebsd"/>
		<id>http://blogs.sun.com/kupfer/entry/oscon_2009_freebsd</id>
		<updated>2009-11-04T23:36:59+00:00</updated>
		<content type="html">
&lt;img src=&quot;heads/kupfer.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;The last &quot;people&quot; talk that I went to at &lt;a href=&quot;http://en.oreilly.com/oscon2009&quot;&gt;OSCON&lt;/a&gt; was &lt;a href=&quot;http://www.mckusick.com/&quot;&gt;Marshall
	Kirk McKusick&lt;/a&gt;'s talk &lt;a href=&quot;http://en.oreilly.com/oscon2009/public/schedule/proceedings&quot;&gt;&quot;Building
	and Running an Open-Source
	Community&quot;&lt;/a&gt;.  I was interested in this talk for a couple reasons.
      First, I don't know much about how the BSD communities
      work, and I'm always interested in how large open-source
      communities do things.  Second, I was at
      Berkeley during the time of the &lt;a href=&quot;http://en.wikipedia.org/wiki/Computer_Systems_Research_Group&quot;&gt;Computer
	Systems Research Group&lt;/a&gt;
      (CSRG).  And while I got to know
      some of the CSRG staff, I was not directly involved with the
      development of Berkeley Unix.  So I wanted to find out more
      about what was going on while I was there.&lt;/p&gt;

    &lt;p&gt;Kirk mentioned that the CSRG started up in the 1970s, after
      Bill Joy was already at Berkeley.  At first, they didn't use a
      source code control system.  Then around 1980 they started using
      SCCS.  There are various reasons for using a source code control
      system, such as making it easy to review changes if a regression
      is discovered.  For the CSRG, introducing SCCS enabled better
      productivity for the CSRG staff.  Although they still reviewed
      all the changes that were checked in prior to a release, they
      could hand off some of the mechanics, such as merging patches
      and testing, to trusted &lt;dfn&gt;committers&lt;/dfn&gt;.&lt;/p&gt;

    &lt;p&gt;This basic structure, with a core team, a group of committers,
    and a group of developers, is still used today for FreeBSD
    development.  Kirk mentioned a couple details that I thought were
    interesting.  In particular, he said that most developers don't
    want to be committers.  This is usually
    because they don't want to be involved that much; they just have a
    change or two that they want to see made.  Kirk also mentioned that
    committers are held to higher standards for things like email
    etiquette.  And all changes must be reviewed by at least one other
    committer.&lt;/p&gt;

    &lt;p&gt;The FreeBSD core team is 9 people who are nominated from and
    elected by the committers every 2 years.  They maintain the
    FreeBSD roadmap, they resolve conflicts between committers, and
    they admit and remove committers. &lt;/p&gt;

    &lt;p&gt;Kirk pointed out that people can contribute to FreeBSD in ways
    other than writing code.  They can write documentation, they can
    do testing, they can do release engineering, and so forth.  These
    people can be committers, too, and there's no relative weighting
    between code committers and other committers.  This also means that
    these other folks can be elected to the core team.  In fact, the
    latest election brought an advocacy/marketing committer onto the
    core team.  At the time of the talk, there were 390 committers and
    around 6,000 developers.&lt;/p&gt;

    &lt;p&gt;FreeBSD does a stable .0 release every couple years.  The
      stable branch has
      a 5-year lifetime and a binary compatibility guarantee.  Minor
      (dot) releases happen on the stable branch every 6 months or
      so.  Development happens on the trunk, and important bug fixes
      are merged into the stable branch.  They use
      Subversion and provide a CVS mirror.&lt;/p&gt;

    &lt;p&gt;The pre-release freeze times vary: for a new stable branch it's
      about a month, and for a dot release it's about a week.  I'm not
      sure how to compare those times with the times for OpenSolaris.
      For example, OpenSolaris freezes are gradual: first there's a
      period where only bug fixes are allowed in (no new features),
      then there's a period where only fixes for stopper bugs are
      allowed in.  I wish I'd thought to ask Kirk for more details on
      how FreeBSD manages freezes.
    &lt;/p&gt;

    &lt;p&gt;One of the ways the &lt;a href=&quot;http://www.opensource.org/licenses/bsd-license.php&quot;&gt;BSD
	license&lt;/a&gt; is different from the
      &lt;a href=&quot;http://www.opensource.org/licenses/gpl-2.0.php&quot;&gt;GPL&lt;/a&gt;
      or the &lt;a href=&quot;http://www.opensource.org/licenses/cddl1.php&quot;&gt;CDDL&lt;/a&gt;
      is that it lets people make proprietary changes to
      the code.  Kirk said that this does happen, but those changes are
      usually specific to a particular product.  Because they aren't
      generally interesting, the FreeBSD project probably wouldn't take
      the changes even if they were offered.&lt;/p&gt;		</content>
		<author>
			<name>kupfer</name>
			<uri>http://blogs.sun.com/kupfer/</uri>
		</author>
		<source>
			<title type="html">It Must Be Time for Tea</title>
			<subtitle type="html">Mike Kupfer's Weblog</subtitle>
			<link rel="self" href="http://blogs.sun.com/kupfer/feed/entries/atom"/>
			<id>http://blogs.sun.com/kupfer/feed/entries/atom</id>
			<updated>2009-11-05T21:33:15+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Crossbow paper wins best paper award at Usenix LISA09 and BOF schedule</title>
		<link href="http://blogs.sun.com/sunay/entry/crossbow_paper_wins_best_paper"/>
		<id>http://blogs.sun.com/sunay/entry/crossbow_paper_wins_best_paper</id>
		<updated>2009-11-04T20:10:39+00:00</updated>
		<content type="html">
&lt;h2&gt;Crossbow paper wins best paper award at Usenix LISA09 and BOF schedule&lt;/h2&gt;

We had submiited another paper at Usenix LISA 2009 conference at
Baltimore, MD which is being held from Nov 3-5, 2009. The paper
is title &lt;a href=&quot;http://www.usenix.org/events/lisa09/tech/full_papers/tripathi.pdf&quot;&gt;Crossbow Virtual Wire: Network in a Box&lt;/a&gt;. Yesterday we 
were informed that our paper won the Best Paper award for the
conference. Woohoo!! 
&lt;br /&gt;
&lt;br /&gt;
I met many people here at LISA that are already using Crossbow in
very interesting ways. I got many requests to hold a BOF while we
were here. So I hit our marketing VP for some beer budget (can't
have a BOF without drinks) and we are now having a Crossbow and
Solaris Networking BOF on Nov 4th, 2009 from 10.30 to 11.30pm in
Dover AB conference room. The venue details can be found on 
usenix LISA site &lt;a href=&quot;http://www.usenix.org/events/lisa09/hotel.html&quot;&gt;
here&lt;/a&gt;. So people who are already at the conference on in the
general area of Maryland, Virginia, DC, etc, please do come buy.
It would be good to attach faces to name and we will have chilled
beer. We will also be showing the Virtual Wire Builder kit to
build your own virtual network (all available in open source form).
&lt;br /&gt;
&lt;br /&gt;
Once again, BOF details are
&lt;ul&gt;
&lt;li&gt; Crossbow &amp;amp; Solaris Networking BOF at Usenix Lisa 2009
&lt;li&gt; Place: Marriott Waterfront Hotel, Baltimore. MD.
&lt;li&gt; Date: Nov 4th, 2009
&lt;li&gt; Time: 10.30-11.30pm
&lt;li&gt; Agenda: Virtual Wire Builder kit, Open discussion, Beer
&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;
Hope to see you there.
&lt;br /&gt;		</content>
		<author>
			<name>sunay</name>
			<uri>http://blogs.sun.com/sunay/</uri>
		</author>
		<source>
			<title type="html">Let it rip</title>
			<link rel="self" href="http://blogs.sun.com/sunay/feed/entries/atom"/>
			<id>http://blogs.sun.com/sunay/feed/entries/atom</id>
			<updated>2009-11-04T21:33:13+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">NEW: Solaris 10 Security Deep Dive Presentation</title>
		<link href="http://blogs.sun.com/gbrunett/entry/new_solaris_10_security_deep3"/>
		<id>http://blogs.sun.com/gbrunett/entry/new_solaris_10_security_deep3</id>
		<updated>2009-11-04T17:36:40+00:00</updated>
		<content type="html">
&lt;p&gt;&lt;p&gt;

Today, I am very happy to announce the availability of a new &lt;a href=&quot;http://mediacast.sun.com/users/gbrunette/media/s10-security-dive-20091021.pdf/details&quot;&gt;Solaris 10 Security Deep Dive&lt;/a&gt; training.  This version has been updated for &lt;a href=&quot;http://www.sun.com/software/solaris/index.jsp&quot;&gt;Solaris 10&lt;/a&gt; 10/2009 (also known as Update 8).  From a security perspective, there have only been a few updates since my last posted version, but it is always good to be current.  Items added in this new version include: ZFS user and group quotas, ZFS pre-defined ACL sets, NTPv4, and nss_ldap shadowAccount support.  In addition, there was a bit of cleanup throughout and a new example was added for Trusted Extensions.
&lt;p&gt;&lt;p&gt;

As usual, I have made this content available in both &lt;a href=&quot;http://mediacast.sun.com/users/gbrunette/media/s10-security-dive-20091021.odp/details&quot;&gt;OpenDocument Format&lt;/a&gt; (ODF) and &lt;a href=&quot;http://mediacast.sun.com/users/gbrunette/media/s10-security-dive-20091021.pdf/details&quot;&gt;PDF&lt;/a&gt;.  If you are using Microsoft Office, you can use the Sun &lt;a href=&quot;http://www.sun.com/software/star/odf_plugin/&quot;&gt;MS Office ODF Plugin&lt;/a&gt; to read the source document.
&lt;p&gt;&lt;p&gt;

For those of you who have downloaded one of the previous versions, thank you!  There have been nearly 8,000 downloads of this presentation so far!  If you have not had a chance, I would encourage you to download and check out a copy today.  It is really amazing how many new and updated security features and capabilities there are in Solaris 10.  If you have been away from Solaris (even Solaris 10) for a while, I am sure you will be shocked with what you can do today!  As always, feedback is greatly appreciated!
&lt;p&gt;&lt;p&gt;

Take care!
&lt;p&gt;
Glenn
&lt;p&gt;&lt;p&gt;

&lt;small&gt; Technorati Tag:
&lt;a href=&quot;http://technorati.com/tag/opensolaris&quot; rel=&quot;tag&quot;&gt;OpenSolaris&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/solaris&quot; rel=&quot;tag&quot;&gt;Solaris&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/security&quot; rel=&quot;tag&quot;&gt;security&lt;/a&gt;
&lt;/small&gt;
&lt;p&gt;&lt;p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;		</content>
		<author>
			<name>gbrunett</name>
			<uri>http://blogs.sun.com/gbrunett/</uri>
		</author>
		<source>
			<title type="html">Glenn Brunette's Security Weblog</title>
			<subtitle type="html">Rambling musings and practical tips (mostly related to security).</subtitle>
			<link rel="self" href="http://blogs.sun.com/gbrunett/feed/entries/atom"/>
			<id>http://blogs.sun.com/gbrunett/feed/entries/atom</id>
			<updated>2009-11-05T05:33:19+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">links for 2009-11-04</title>
		<link href="http://blogs.sun.com/webmink/entry/links_for_2009_11_04"/>
		<id>http://blogs.sun.com/webmink/entry/links_for_2009_11_04</id>
		<updated>2009-11-04T12:08:10+00:00</updated>
		<content type="html">
&lt;img src=&quot;heads/webmink.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;ul class=&quot;delicious&quot;&gt;&lt;li&gt;
                &lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://www.michaelgeist.ca/content/view/4510/125/&quot;&gt;The ACTA Internet Chapter: Putting the Pieces Together&lt;/a&gt;&lt;/div&gt;
                &lt;div class=&quot;delicious-extended&quot;&gt;Michael Geist put the evidence together from the available &amp;quot;leaks&amp;quot; and shows us all why ACTA is anti-open, anti-freedom. If democracy means anything today we need to mobilise popular opposition to this disgusting travesty before it&amp;#039;s too late.&lt;/div&gt;
                &lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://delicious.com/webmink/ACTA&quot;&gt;ACTA&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Rights&quot;&gt;Rights&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Freedom&quot;&gt;Freedom&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Copyright&quot;&gt;Copyright&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/DMCA&quot;&gt;DMCA&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/politics&quot;&gt;politics&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/internet&quot;&gt;internet&lt;/a&gt;)&lt;/div&gt;
            &lt;/li&gt;&lt;li&gt;
                &lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://www.eff.org/deeplinks/2009/11/leaked-acta-internet-provisions-three-strikes-and-&quot;&gt;Leaked ACTA Internet Provisions: Three Strikes and a Global DMCA&lt;/a&gt;&lt;/div&gt;
                &lt;div class=&quot;delicious-extended&quot;&gt;EFF&amp;#039;s title sums up the purpose of ACTA nicely. It&amp;#039;s a secret work by the copyright fascists to lock down their business model before we all realise what&amp;#039;s going on, and to do so at a trans-national level so that no country is empowered to challenge it. Dirty, dirty, dirty.&lt;/div&gt;
                &lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://delicious.com/webmink/ACTA&quot;&gt;ACTA&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Copyright&quot;&gt;Copyright&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/ThreeStrikes&quot;&gt;ThreeStrikes&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/DMCA&quot;&gt;DMCA&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Freedom&quot;&gt;Freedom&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Rights&quot;&gt;Rights&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/EFF&quot;&gt;EFF&lt;/a&gt;)&lt;/div&gt;
            &lt;/li&gt;&lt;li&gt;
                &lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://freakbits.com/joss-stone-reveals-why-lily-allen-hates-piracy-1103&quot;&gt;Joss Stone Reveals Why Lily Allen Hates Piracy&lt;/a&gt;&lt;/div&gt;
                &lt;div class=&quot;delicious-extended&quot;&gt;Once you&amp;#039;re past the tabloid sensationalism, there&amp;#039;s an insight in this piece - that the copyright fascists tend to concentrate on monetising a cult of personality whose actual music doesn&amp;#039;t stand too much scrutiny.&lt;/div&gt;
                &lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://delicious.com/webmink/Music&quot;&gt;Music&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Copyright&quot;&gt;Copyright&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/BusinessModel&quot;&gt;BusinessModel&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/ThreeStrikes&quot;&gt;ThreeStrikes&lt;/a&gt;)&lt;/div&gt;
            &lt;/li&gt;&lt;li&gt;
                &lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://stephentrainor.com/tools&quot;&gt;The Photographer&amp;#039;s Ephemeris&lt;/a&gt;&lt;/div&gt;
                &lt;div class=&quot;delicious-extended&quot;&gt;Could prove useful, although I couldn&amp;#039;t make the list of places work.&lt;/div&gt;
                &lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://delicious.com/webmink/photography&quot;&gt;photography&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/travel&quot;&gt;travel&lt;/a&gt;)&lt;/div&gt;
            &lt;/li&gt;&lt;/ul&gt;		</content>
		<author>
			<name>webmink</name>
			<uri>http://blogs.sun.com/webmink/</uri>
		</author>
		<source>
			<title type="html">Simon Phipps, SunMink</title>
			<subtitle type="html">&lt;br /&gt;&lt;a href=&quot;http://www.webmink.net/speaker.htm&quot;&gt;Simon Phipps's&lt;/a&gt; &lt;em&gt;other&lt;/em&gt; Weblog &lt;br /&gt;(a &lt;a href=&quot;http://www.webmink.net/&quot;&gt;WebMink&lt;/a&gt; in the &lt;a href=&quot;http://sun.com/&quot;&gt;Sun&lt;/a&gt;)</subtitle>
			<link rel="self" href="http://blogs.sun.com/webmink/feed/entries/atom"/>
			<id>http://blogs.sun.com/webmink/feed/entries/atom</id>
			<updated>2009-11-04T13:33:24+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">☞ Random Monday Grab-bag</title>
		<link href="http://blogs.sun.com/webmink/entry/links_for_2009_11_03"/>
		<id>http://blogs.sun.com/webmink/entry/links_for_2009_11_03</id>
		<updated>2009-11-04T02:11:50+00:00</updated>
		<content type="html">
&lt;img src=&quot;heads/webmink.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;ul class=&quot;delicious&quot;&gt;&lt;li&gt;
                &lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://abovethecrowd.com/2009/10/29/google-redefines-disruption-the-%E2%80%9Cless-than-free%E2%80%9D-business-model/&quot;&gt;Google Redefines Disruption: The “Less Than Free” Business Model&lt;/a&gt;&lt;/div&gt;
                &lt;div class=&quot;delicious-extended&quot;&gt;Important to understand how this model works as it will be at the core of the disruption all technology businesses face from Google over the coming years.&lt;/div&gt;
                &lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://delicious.com/webmink/Google&quot;&gt;Google&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/BusinessModel&quot;&gt;BusinessModel&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/GPS&quot;&gt;GPS&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Navigation&quot;&gt;Navigation&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Mobile&quot;&gt;Mobile&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Advertising&quot;&gt;Advertising&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/android&quot;&gt;android&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/disruption&quot;&gt;disruption&lt;/a&gt;)&lt;/div&gt;
            &lt;/li&gt;&lt;li&gt;
                &lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://news.bbc.co.uk/1/hi/uk_politics/8339223.stm&quot;&gt;MP warned over electronic readout&lt;/a&gt;&lt;/div&gt;
                &lt;div class=&quot;delicious-extended&quot;&gt;Dinosaur alert.&lt;/div&gt;
                &lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://delicious.com/webmink/UK&quot;&gt;UK&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Politics&quot;&gt;Politics&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/parliament&quot;&gt;parliament&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/eBook&quot;&gt;eBook&lt;/a&gt;)&lt;/div&gt;
            &lt;/li&gt;&lt;li&gt;
                &lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://www.chromeextensions.org/&quot;&gt;Google Chrome Extensions&lt;/a&gt;&lt;/div&gt;
                &lt;div class=&quot;delicious-extended&quot;&gt;Looks like the extension capability in Chrome is already getting plenty of exercise. If the ones I&amp;#039;m hooked on in Firefox show up, maybe Chrome will get more of my attention.&lt;/div&gt;
                &lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://delicious.com/webmink/Google&quot;&gt;Google&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Chrome&quot;&gt;Chrome&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Browser&quot;&gt;Browser&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Plugins&quot;&gt;Plugins&lt;/a&gt;)&lt;/div&gt;
            &lt;/li&gt;&lt;li&gt;
                &lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://www.stol.it/Artikel/Wirtschaft/Am-13.-November-South-Tyrol-Free-Software-Conference-in-Bozen&quot;&gt;Am 13. November „South Tyrol Free Software Conference” in Bozen&lt;/a&gt;&lt;/div&gt;
                &lt;div class=&quot;delicious-extended&quot;&gt;I&amp;#039;ll be opening this conference (which is mainly in English) in the splendid town of Bozen (or Bolzano). Come for the wine (the local Lagrein grape is great) if not for the tremendous content, which includes Sam Ruby.&lt;/div&gt;
                &lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://delicious.com/webmink/Events&quot;&gt;Events&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/SimonPhipps&quot;&gt;SimonPhipps&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Italy&quot;&gt;Italy&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Bolzano&quot;&gt;Bolzano&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Conference&quot;&gt;Conference&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/FOSS&quot;&gt;FOSS&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/OpenSource&quot;&gt;OpenSource&lt;/a&gt;)&lt;/div&gt;
            &lt;/li&gt;&lt;li&gt;
                &lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://www.nytimes.com/2009/11/02/business/media/02ratings.html?_r=1&quot;&gt;TV Finds That a Mortal Foe, the DVR, Is Really a Best Friend&lt;/a&gt;&lt;/div&gt;
                &lt;div class=&quot;delicious-extended&quot;&gt;And naturally this will be the story with internet downloads as well. All the fuss from the big media companies - and their manipulation of legislation through their powerful joint lobbying with the pharmaceutical and software industries - will be shown to have been based on false assumptions depending more on a desire to retain their oligopoly than on any benefits to society.&lt;/div&gt;
                &lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://delicious.com/webmink/Television&quot;&gt;Television&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/advertising&quot;&gt;advertising&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/ThreeStrikes&quot;&gt;ThreeStrikes&lt;/a&gt;)&lt;/div&gt;
            &lt;/li&gt;&lt;li&gt;
                &lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://xkcd.com/657/&quot;&gt;xkcd - Movie Narrative Charts&lt;/a&gt;&lt;/div&gt;
                &lt;div class=&quot;delicious-extended&quot;&gt;A thing of beauty, not to say obsessiveness.&lt;/div&gt;
                &lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://delicious.com/webmink/Movie&quot;&gt;Movie&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/xkcd&quot;&gt;xkcd&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/visualisation&quot;&gt;visualisation&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/humour&quot;&gt;humour&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/comic&quot;&gt;comic&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/lotr&quot;&gt;lotr&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/lordoftherings&quot;&gt;lordoftherings&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/starwars&quot;&gt;starwars&lt;/a&gt;)&lt;/div&gt;
            &lt;/li&gt;&lt;/ul&gt;		</content>
		<author>
			<name>webmink</name>
			<uri>http://blogs.sun.com/webmink/</uri>
		</author>
		<source>
			<title type="html">Simon Phipps, SunMink</title>
			<subtitle type="html">&lt;br /&gt;&lt;a href=&quot;http://www.webmink.net/speaker.htm&quot;&gt;Simon Phipps's&lt;/a&gt; &lt;em&gt;other&lt;/em&gt; Weblog &lt;br /&gt;(a &lt;a href=&quot;http://www.webmink.net/&quot;&gt;WebMink&lt;/a&gt; in the &lt;a href=&quot;http://sun.com/&quot;&gt;Sun&lt;/a&gt;)</subtitle>
			<link rel="self" href="http://blogs.sun.com/webmink/feed/entries/atom"/>
			<id>http://blogs.sun.com/webmink/feed/entries/atom</id>
			<updated>2009-11-04T13:33:24+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">moinakg</title>
		<link href="http://moinakg.wordpress.com/2009/11/03/belenix-0-8-beta1-available-via-the-network-installer/"/>
		<id>http://moinakg.wordpress.com/?p=352</id>
		<updated>2009-11-03T19:18:39+00:00</updated>
		<content type="html">
&lt;img src=&quot;heads/moinak.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;After Belenix 0.8 Alpha which included exciting features such as the Google Widgets, Webkit, and KDE 4.2.4 &amp;#8212; all built with GCC 4.4.0 in addition to Gnome 2.26, &lt;strong&gt;BeleniX 0.8 Beta1 is now available with improvements (bug fixes and functionality) to the KDE 4.3.1 desktop&lt;/strong&gt; and other apps and new package additions. Several patches/fixes for various packages were taken from the Fedora Core 11 repository.&lt;/p&gt;
&lt;p&gt;You need to use the Network Installer in order to install this 0.8 Beta1 Release. The Network Installer will &lt;strong&gt;not&lt;/strong&gt; touch your current environment in any way. It creates a new Boot Environment and installs into that. Your current environment remains as the default one.&lt;/p&gt;
&lt;p&gt;You can see the full announcement here: &lt;a href=&quot;http://www.belenix.org/content/BeleniX-08-Beta1-available-Network-Installer&quot;&gt;http://www.belenix.org/content/BeleniX-08-Beta1-available-Network-Installer&lt;/a&gt;&lt;/p&gt;
  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/moinakg.wordpress.com/352/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/moinakg.wordpress.com/352/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/moinakg.wordpress.com/352/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/moinakg.wordpress.com/352/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/moinakg.wordpress.com/352/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/moinakg.wordpress.com/352/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/moinakg.wordpress.com/352/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/moinakg.wordpress.com/352/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/moinakg.wordpress.com/352/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/moinakg.wordpress.com/352/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=moinakg.wordpress.com&amp;amp;blog=3783735&amp;amp;post=352&amp;amp;subd=moinakg&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;		</content>
		<author>
			<name>Moinak Ghosh</name>
			<uri>http://moinakg.wordpress.com</uri>
		</author>
		<source>
			<title type="html">The Pseudo Random Bit Bucket</title>
			<subtitle type="html">Moinakg's Ramblings</subtitle>
			<link rel="self" href="http://moinakg.wordpress.com/feed/"/>
			<id>http://moinakg.wordpress.com/feed/</id>
			<updated>2009-11-03T21:33:12+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">SUNWgtk2-print-cups /SUNWgtk2-print-papi in OpenSolaris 126</title>
		<link href="http://blogs.sun.com/gheet/entry/sunwgtk2_print_cups_sunwgtk2_print"/>
		<id>http://blogs.sun.com/gheet/entry/sunwgtk2_print_cups_sunwgtk2_print</id>
		<updated>2009-11-03T17:16:18+00:00</updated>
		<content type="html">
&lt;img src=&quot;heads/gheet.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;Part of the preparation for making CUPS as default on OpenSolaris, I have split out 2 packages SUNWgtk2-print-cupsand SUNWgtk2-print-papi in OpenSolaris 126 from SUNWgtk2. &lt;/p&gt;


&lt;p&gt;&lt;b&gt;Why did I do that? &lt;/b&gt;&lt;br /&gt;
The primary reason is that when LP ceases to the default print system on the LiveCD, having the PAPI print backend on the liveCD and not have /usr/lib/libpapi.so, all the applications that have print dialog will *CRASH*.&lt;/p&gt;


&lt;p&gt;Splitting this out allows the PAPI print backend not to be installed on the liveCD when CUPS becomes default and allows applications to continue to work properly. &lt;/p&gt;


&lt;p&gt;&lt;b&gt;When will CUPS as default happen? &lt;/b&gt;&lt;br /&gt;
The basic code to switch CUPS as default is in b127, however, a lots of packages refactoring is being worked on so that CUPS will be slimmer than LP on the LiveCD. The credit for that belongs to Gowtham T (and as usual Norm as the adviser).&lt;/p&gt;


&lt;p&gt;So when will CUPS as default becomes a reality from the LiveCD, that is all in the capable hands of Dave Miner and David Comay &lt;img src=&quot;http://blogs.sun.com/images/smileys/smile.gif&quot; class=&quot;smiley&quot; alt=&quot;:)&quot; title=&quot;:)&quot; /&gt;.&lt;/p&gt;


&lt;p&gt;So in the meantimes, in b126/127, you may have to do:&lt;/p&gt;


&lt;p&gt;&lt;i&gt; $ pfexec pkg install SUNWgtk2-print-cups&lt;/i&gt;&lt;/p&gt;


&lt;p&gt;if you are already using CUPS and noticed that all the printers you used to see is not visible in the print dialog. &lt;/p&gt;


&lt;p&gt;&lt;b&gt;Why can this be fixed automatically? &lt;/b&gt;&lt;br /&gt;
It seems until facets is implemented in IPS, I cannot easily specify some of the interdependencies easily. (see discussion thread here, &lt;a href=&quot;http://mail.opensolaris.org/pipermail/pkg-discuss/2009-October/017761.html&quot;&gt;here&lt;/a&gt;)&lt;/p&gt;


&lt;p&gt;While I am goggling, it is really excited to see that Bart is implementing facets with this &lt;a href=&quot;http://defect.opensolaris.org/bz/show_bug.cgi?id=12018&quot;&gt;bug&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;GREAT News!&lt;/p&gt;		</content>
		<author>
			<name>gheet</name>
			<uri>http://blogs.sun.com/gheet/</uri>
		</author>
		<source>
			<title type="html">Desktop Whatever</title>
			<subtitle type="html">Ghee Teo's thoughts on Desktop Whatever</subtitle>
			<link rel="self" href="http://blogs.sun.com/gheet/feed/entries/atom"/>
			<id>http://blogs.sun.com/gheet/feed/entries/atom</id>
			<updated>2009-11-04T09:33:28+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">building an ON IPS repository</title>
		<link href="http://blogs.sun.com/lianep/entry/building_an_on_ips_repository"/>
		<id>http://blogs.sun.com/lianep/entry/building_an_on_ips_repository</id>
		<updated>2009-11-03T16:56:02+00:00</updated>
		<content type="html">
&lt;p&gt;I've been working with the gracious help of &lt;a href=&quot;http://blogs.sun.com/mjnelson/&quot;&gt;Mark&lt;/a&gt; on making the &lt;a href=&quot;http://www.opensolaris.org/os/community/on/&quot;&gt;ON&lt;/a&gt; consolidation create an &lt;a href=&quot;http://www.opensolaris.org/os/project/pkg/&quot;&gt;&lt;code&gt;pkg&lt;/code&gt;(5)&lt;/a&gt; repository as part of the build process.  If you build the ON consolidation from source ever, this is probably interesting to you.&lt;/p&gt;

&lt;p&gt;Our changes are destined to be integrated into the main ON gate, which should happen in November 2009 sometime (though that's subject to change and doesn't constitute a promise).  We've tried to make it easy for folks to build their own ON IPS repositories for testing in advance of integration of our changes.  You can access the latest instructions for building your own ON repository in the &lt;a href=&quot;http://src.opensolaris.org/source/xref/pkg/on_ips/usr/src/pkg/doc/README.src&quot;&gt;README&lt;/a&gt; which lives in our development mercurial repository.&lt;/p&gt;

&lt;p&gt;If you do want to try this out, I strongly recommend subscribing to on-ips-dev@opensolaris.org, as that's where we're answering questions, giving heads-ups about important changes, and having development conversations.  We've got some sizable changes coming over the next few weeks, including a protocmp which works on IPS manifests.&lt;/p&gt;

&lt;p&gt;I'm really enjoying using the same tools as we expect our customers to use.  It's now &lt;code&gt;pkg image-update&lt;/code&gt; to update my ON development bits rather than the development-only tool &lt;code&gt;bfu&lt;/code&gt;.  &lt;code&gt;pkg image-update&lt;/code&gt; is at least as fast, if not faster than &lt;code&gt;bfu&lt;/code&gt;, especially over a slower link.  That's because only the bits which have actually changed between versions are downloaded and updated by &lt;code&gt;pkg&lt;/code&gt;(5).  Nice.  And nice that our normal upgrade experience is now as blindingly fast as ON developers have come to expect.&lt;/p&gt;		</content>
		<author>
			<name>lianep</name>
			<uri>http://blogs.sun.com/lianep/</uri>
		</author>
		<source>
			<title type="html">Liane Praza's Weblog</title>
			<link rel="self" href="http://blogs.sun.com/lianep/feed/entries/atom"/>
			<id>http://blogs.sun.com/lianep/feed/entries/atom</id>
			<updated>2009-11-03T17:33:09+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-US">
		<title type="html">ZFS Deduplication  Integrated!</title>
		<link href="http://milek.blogspot.com/2009/11/zfs-deduplication-integrated.html"/>
		<id>tag:blogger.com,1999:blog-9963485.post-6351070152810687768</id>
		<updated>2009-11-02T22:40:05+00:00</updated>
		<content type="html">
It took more than expected but it has been finally &lt;a href=&quot;http://mail.opensolaris.org/pipermail/onnv-notify/2009-November/010683.html&quot;&gt;integrated&lt;/a&gt;! Read &lt;a href=&quot;http://blogs.sun.com/bonwick/en_US/entry/zfs_dedup&quot;&gt;Jeff Bonwick's post&lt;/a&gt; on ZFS dedup.&lt;br /&gt;&lt;pre&gt;&lt;a href=&quot;http://arc.opensolaris.org/caselog/PSARC/2009/571/&quot;&gt;PSARC 2009/571 &lt;/a&gt;ZFS Deduplication Properties&lt;br /&gt;&lt;a href=&quot;http://bugs.opensolaris.org/view_bug.do?bug_id=6677093&quot;&gt;6677093 &lt;/a&gt;zfs should have dedup capability&lt;br /&gt;&lt;/pre&gt;You can find code changes &lt;a href=&quot;http://hg.genunix.org/onnv-gate.hg/rev/e2081f502306&quot;&gt;here&lt;/a&gt;.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9963485-6351070152810687768?l=milek.blogspot.com&quot; /&gt;&lt;/div&gt;		</content>
		<author>
			<name>milek</name>
			<email>noreply@blogger.com</email>
			<uri>http://milek.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">milek's blog</title>
			<link rel="self" href="http://milek.blogspot.com/atom.xml"/>
			<id>tag:blogger.com,1999:blog-9963485</id>
			<updated>2009-11-05T13:33:43+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Olhar Digital III (English)</title>
		<link href="http://feedproxy.google.com/~r/LealsBlog/~3/_IGBesm1oM8/"/>
		<id>http://www.eall.com.br/blog/?p=1420</id>
		<updated>2009-11-02T19:30:16+00:00</updated>
		<content type="html">
&lt;img src=&quot;heads/leal.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;These days two of my kids did participate on a television show about their experience in GNU/Linux. The program is in Brazilian Portuguese, but i did find this youtube version with english subtitles. So, if you want to watch&amp;#8230;

ps.: I did think they were learning MS Windows at school&amp;#8230; now i know i will need [...]
&lt;p&gt;&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/GZr7O8mF41NUVb3CRrH5dr1aS_0/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/GZr7O8mF41NUVb3CRrH5dr1aS_0/0/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/GZr7O8mF41NUVb3CRrH5dr1aS_0/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/GZr7O8mF41NUVb3CRrH5dr1aS_0/1/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/LealsBlog/~4/_IGBesm1oM8&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;		</content>
		<author>
			<name>Marcelo Leal</name>
			<uri>http://www.eall.com.br/blog</uri>
		</author>
		<source>
			<title type="html">Leal's Blog</title>
			<subtitle type="html">Computer Science, posix rules, life rules, no rules...</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/LealsBlog"/>
			<id>http://feeds.feedburner.com/LealsBlog</id>
			<updated>2009-11-02T21:33:06+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Immutable Service Containers @ Amazon EC2</title>
		<link href="http://blogs.sun.com/gbrunett/entry/immutable_service_containers_amazon_ec2"/>
		<id>http://blogs.sun.com/gbrunett/entry/immutable_service_containers_amazon_ec2</id>
		<updated>2009-11-02T18:10:43+00:00</updated>
		<content type="html">
&lt;p&gt;&lt;p&gt;

Just in time for the &lt;a href=&quot;http://blogs.sun.com/gbrunett/entry/immutable_service_containers_osdevcon&quot;&gt;OpenSolaris Developer Conference&lt;/a&gt;, we were able to publish new &lt;a href=&quot;http://blogs.sun.com/gbrunett/feed/entries/atom&quot;&gt;Immutable Service Containers&lt;/a&gt; images directly to 
the &lt;a href=&quot;http://aws.amazon.com/&quot;&gt;Amazon Web Services&lt;/a&gt; &lt;a href=&quot;http://aws.amazon.com/ec2/&quot;&gt;Elastic Compute Cloud&lt;/a&gt; (EC2) environment.  &lt;a href=&quot;http://blogs.sun.com/gbrunett/entry/immutable_service_containers_on_amazon&quot;&gt;Previously&lt;/a&gt;, I talked about creating ISCs using our &lt;a href=&quot;http://blogs.sun.com/gbrunett/entry/new_security_enhanced_opensolaris_2009&quot;&gt;security enhanced OpenSolaris 2009.06&lt;/a&gt; AMIs.  Today, I am happy to announce that we have taken the next logical step by making available AMIs that fully incorporate the ISC changes.  If you want to try out this configuration, simply provision an &lt;a href=&quot;http://blogs.sun.com/ec2/entry/immutable_service_container_on_opensolaris&quot;&gt;Immutable Service Containers&lt;/a&gt; AMI on EC2.  We have made AMIs available in both the U.S. (ami-48c32021) and European (ami-78567d0c) regions.  As always, we would love to get your feedback on these images and what you would like to see next!
&lt;p&gt;&lt;p&gt;

Take care!


&lt;p&gt;&lt;p&gt;
&lt;small&gt; Technorati Tag:
&lt;a href=&quot;http://technorati.com/tag/opensolaris&quot; rel=&quot;tag&quot;&gt;OpenSolaris&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/security&quot; rel=&quot;tag&quot;&gt;security&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/cloudcomputing&quot; rel=&quot;tag&quot;&gt;cloudcomputing&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/virtualization&quot; rel=&quot;tag&quot;&gt;virtualization&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/auditing&quot; rel=&quot;tag&quot;&gt;auditing&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/hardening&quot; rel=&quot;tag&quot;&gt;hardening&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/amazon&quot; rel=&quot;tag&quot;&gt;amazon&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/aws&quot; rel=&quot;tag&quot;&gt;aws&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/ec2&quot; rel=&quot;tag&quot;&gt;ec2&lt;/a&gt;
&lt;/small&gt;
&lt;p&gt;&lt;p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;		</content>
		<author>
			<name>gbrunett</name>
			<uri>http://blogs.sun.com/gbrunett/</uri>
		</author>
		<source>
			<title type="html">Glenn Brunette's Security Weblog</title>
			<subtitle type="html">Rambling musings and practical tips (mostly related to security).</subtitle>
			<link rel="self" href="http://blogs.sun.com/gbrunett/feed/entries/atom"/>
			<id>http://blogs.sun.com/gbrunett/feed/entries/atom</id>
			<updated>2009-11-05T05:33:19+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Immutable Service Containers on Amazon EC2</title>
		<link href="http://blogs.sun.com/gbrunett/entry/immutable_service_containers_on_amazon"/>
		<id>http://blogs.sun.com/gbrunett/entry/immutable_service_containers_on_amazon</id>
		<updated>2009-11-02T18:08:52+00:00</updated>
		<content type="html">
&lt;p&gt;&lt;p&gt;

Back in &lt;a href=&quot;http://blogs.sun.com/gbrunett/entry/free_security_hardened_virtual_machine&quot;&gt;June&lt;/a&gt;, we released the very first security hardened virtual machine images for the &lt;a href=&quot;http://aws.amazon.com/&quot;&gt;Amazon Web Services&lt;/a&gt; &lt;a href=&quot;http://aws.amazon.com/ec2/&quot;&gt;Elastic Compute Cloud&lt;/a&gt; (EC2) environment.  These original images were based upon the &lt;a href=&quot;http://www.opensolaris.com/&quot;&gt;OpenSolaris&lt;/a&gt; 2008.11 release and were &lt;a href=&quot;http://wikis.sun.com/display/ISC/OpenSolaris+AMI+Hardening&quot;&gt;configured&lt;/a&gt; in accordance with the guidelines published by &lt;a href=&quot;http://www.sun.com/&quot;&gt;Sun&lt;/a&gt; the &lt;a href=&quot;http://www.cisecurity.org/&quot;&gt;Center for Internet Security&lt;/a&gt;.
Since its initial release, we have provided an update to offer this image in the &lt;a href=&quot;http://blogs.sun.com/gbrunett/entry/update_free_security_hardened_virtual&quot;&gt;European Region&lt;/a&gt;.  In August, we took another step forward with the release of a &lt;a href=&quot;http://blogs.sun.com/gbrunett/entry/new_security_enhanced_opensolaris_2009&quot;&gt;security-enhanced image&lt;/a&gt; based upon the &lt;a href=&quot;http://blogs.sun.com/ec2/entry/opensolaris_2009_06_on_amazon&quot;&gt;OpenSolaris&lt;/a&gt; 2009.06 release.  This image went beyond just the simple hardening of its predecessor to add functionality such as encrypted swap, non-executable stacks and auditing that was enabled by default.  With such a strong foundation, it should have been no surprise that it was likely to be used as a foundation for layered functionality.  Just this month, for example, we &lt;a href=&quot;http://blogs.sun.com/gbrunett/entry/new_security_enhanced_opensolaris_drupal&quot;&gt;announced&lt;/a&gt; the release of an image pre-configured with &lt;a href=&quot;http://drupal.org/&quot;&gt;Drupal&lt;/a&gt; (v6.10) along with &lt;a href=&quot;http://www.apache.org/&quot;&gt;Apache&lt;/a&gt; (v2.2), &lt;a href=&quot;http://www.mysql.com/&quot;&gt;MySQL&lt;/a&gt; (v5.0), and &lt;a href=&quot;http://www.php.net/&quot;&gt;PHP&lt;/a&gt; (v5.2).
&lt;p&gt;&lt;p&gt;

In parallel, the &lt;a href=&quot;http://kenai.com/projects/isc/pages/Home&quot;&gt;Immutable Service Containers&lt;/a&gt; project was announced back in &lt;a href=&quot;http://blogs.sun.com/gbrunett/entry/new_opensolaris_immutable_service_containers&quot;&gt;June&lt;/a&gt;.  This project was focused on the creation of secure execution environments for services.  One of the key deliverables from this project has been the &lt;a href=&quot;http://kenai.com/projects/isc/pages/OpenSolaris&quot;&gt;OpenSolaris ISC Construction Kit&lt;/a&gt; (Preview) that transforms an OpenSolaris 2009.06 system into an ISC configuration.  Interestingly, several of the functional elements used today as part of the security-enhanced AMIs actually got their start as part of the ISC Construction Kit.
&lt;p&gt;&lt;p&gt;

This brings us to today.  For the first time, we have been able to create &lt;b&gt;ISCs in the Cloud on Amazon EC2&lt;/b&gt;!  Using the &lt;a href=&quot;http://kenai.com/projects/isc/pages/OpenSolaris&quot;&gt; OpenSolaris ISC Construction Kit&lt;/a&gt; and the security-enhanced &lt;a href=&quot;http://blogs.sun.com/gbrunett/entry/new_security_enhanced_opensolaris_2009&quot;&gt;OpenSolaris 2009.06&lt;/a&gt; AMI, we have deployed an ISC that exposes a representative service (in this case, a web server).
&lt;p&gt;&lt;p&gt;

&lt;h2&gt;HELLO WORLD!&lt;/h2&gt;
&lt;p&gt;&lt;p&gt;

The nice thing about this is that the installation process was essentially the same as the one we used to create our &lt;a href=&quot;http://kenai.com/projects/isc/pages/OpenSolaris#Pre-Configured_Images&quot;&gt;pre-configured OVF image&lt;/a&gt;.  There were two settings that needed to be adjusted in order for the ISC Construction Kit to properly work on EC2:
&lt;p&gt;&lt;p&gt;

&lt;pre&gt;
export ISC_SVCS_DOCK=&quot;fs network zone encrypted_scratch&quot;
export ISC_DOCK_NET_IF_NAME=&quot;xnf0&quot;
&lt;/pre&gt;
&lt;p&gt;&lt;p&gt;

These two parameters had to be set &lt;i&gt;before&lt;/i&gt; running the &lt;i&gt;iscadm.ksh&lt;/i&gt; command.  The first parameter simply removes steps that have already been completed in the base AMI (or are not needed for EC2).  The second parameter changes the network interface name from &lt;i&gt;e1000g0&lt;/i&gt; (default) to &lt;i&gt;xnf0&lt;/i&gt; which is needed on EC2.  That's all there was to it!
&lt;p&gt;&lt;p&gt;

If you are interested in ISCs and how you can use them in your environment, I would love to hear from you!  Also, just in case you missed it, I had the pleasure of joining &lt;a href=&quot;http://blogs.sun.com/stern&quot;&gt;Hal Stern&lt;/a&gt; to discuss ISCs on a recent &lt;a href=&quot;http://blogs.sun.com/gbrunett/entry/new_immutable_service_container_podcast&quot;&gt;Innovating@Sun&lt;/a&gt; podcast.  Check it out and send us your feedback!  Thanks in advance!
&lt;p&gt;&lt;p&gt;

Take care!
&lt;p&gt;&lt;p&gt;


&lt;p&gt;&lt;p&gt;
&lt;small&gt; Technorati Tag:
&lt;a href=&quot;http://technorati.com/tag/opensolaris&quot; rel=&quot;tag&quot;&gt;OpenSolaris&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/security&quot; rel=&quot;tag&quot;&gt;security&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/cloudcomputing&quot; rel=&quot;tag&quot;&gt;cloudcomputing&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/auditing&quot; rel=&quot;tag&quot;&gt;auditing&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/hardening&quot; rel=&quot;tag&quot;&gt;hardening&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/amazon&quot; rel=&quot;tag&quot;&gt;Amazon&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/ec2&quot; rel=&quot;tag&quot;&gt;ec2&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/aws&quot; rel=&quot;tag&quot;&gt;aws&lt;/a&gt;
&lt;/small&gt;
&lt;p&gt;&lt;p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;		</content>
		<author>
			<name>gbrunett</name>
			<uri>http://blogs.sun.com/gbrunett/</uri>
		</author>
		<source>
			<title type="html">Glenn Brunette's Security Weblog</title>
			<subtitle type="html">Rambling musings and practical tips (mostly related to security).</subtitle>
			<link rel="self" href="http://blogs.sun.com/gbrunett/feed/entries/atom"/>
			<id>http://blogs.sun.com/gbrunett/feed/entries/atom</id>
			<updated>2009-11-05T05:33:19+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Immutable Service Containers @ OSDevCon</title>
		<link href="http://blogs.sun.com/gbrunett/entry/immutable_service_containers_osdevcon"/>
		<id>http://blogs.sun.com/gbrunett/entry/immutable_service_containers_osdevcon</id>
		<updated>2009-11-02T17:57:13+00:00</updated>
		<content type="html">
&lt;p&gt;&lt;p&gt;

Just wanted to let everyone know of a new &lt;a href=&quot;http://mediacast.sun.com/users/gbrunette/media/2009-OSDevCon-ISC-v0.3.pdf/details&quot;&gt;Immutable Service Containers&lt;/a&gt; technical presentation (&lt;a href=&quot;http://mediacast.sun.com/users/gbrunette/media/2009-OSDevCon-ISC-v0.3.odp/details&quot;&gt;ODF&lt;/a&gt;, &lt;a href=&quot;http://mediacast.sun.com/users/gbrunette/media/2009-OSDevCon-ISC-v0.3.pdf/details&quot;&gt;PDF&lt;/a&gt;) that has been posted.  This version was delivered last week in Dresden, Germany at the &lt;a href=&quot;http://www.osdevcon.org/2009/&quot;&gt;OpenSolaris Developer Conference&lt;/a&gt;.  This presentation has all of the latest and greatest information particularly on the &lt;a href=&quot;http://kenai.com/projects/isc/pages/OpenSolaris&quot;&gt;OpenSolaris ISC Construction Kit&lt;/a&gt;.  As always, I would love to hear your comments and feedback!
&lt;p&gt;&lt;p&gt;

Take care!
&lt;p&gt;&lt;p&gt;


&lt;p&gt;&lt;p&gt;
&lt;small&gt; Technorati Tag:
&lt;a href=&quot;http://technorati.com/tag/opensolaris&quot; rel=&quot;tag&quot;&gt;OpenSolaris&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/security&quot; rel=&quot;tag&quot;&gt;security&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/cloudcomputing&quot; rel=&quot;tag&quot;&gt;cloudcomputing&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/virtualization&quot; rel=&quot;tag&quot;&gt;virtualization&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/auditing&quot; rel=&quot;tag&quot;&gt;auditing&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/hardening&quot; rel=&quot;tag&quot;&gt;hardening&lt;/a&gt;
&lt;a href=&quot;http://technorati.com/tag/osdevcon&quot; rel=&quot;tag&quot;&gt;osdevcon&lt;/a&gt;
&lt;/small&gt;
&lt;p&gt;&lt;p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;		</content>
		<author>
			<name>gbrunett</name>
			<uri>http://blogs.sun.com/gbrunett/</uri>
		</author>
		<source>
			<title type="html">Glenn Brunette's Security Weblog</title>
			<subtitle type="html">Rambling musings and practical tips (mostly related to security).</subtitle>
			<link rel="self" href="http://blogs.sun.com/gbrunett/feed/entries/atom"/>
			<id>http://blogs.sun.com/gbrunett/feed/entries/atom</id>
			<updated>2009-11-05T05:33:19+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">☞ Random Weekend Grab-bag</title>
		<link href="http://blogs.sun.com/webmink/entry/links_for_2009_11_02"/>
		<id>http://blogs.sun.com/webmink/entry/links_for_2009_11_02</id>
		<updated>2009-11-02T14:56:36+00:00</updated>
		<content type="html">
&lt;img src=&quot;heads/webmink.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;ul class=&quot;delicious&quot;&gt;&lt;li&gt;
                &lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://news.bbc.co.uk/1/hi/health/8334353.stm&quot;&gt;Depression link to processed food&lt;/a&gt;&lt;/div&gt;
                &lt;div class=&quot;delicious-extended&quot;&gt;&amp;quot;Eating a diet high in processed food increases the risk of depression, research suggests. What is more, people who ate plenty of vegetables, fruit and fish actually had a lower risk of depression, the University College London team found.&amp;quot;  In my experience being depressed leads to eating more processed food.&lt;/div&gt;
                &lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://delicious.com/webmink/Food&quot;&gt;Food&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Health&quot;&gt;Health&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Depression&quot;&gt;Depression&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Reserach&quot;&gt;Reserach&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Science&quot;&gt;Science&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/BBC&quot;&gt;BBC&lt;/a&gt;)&lt;/div&gt;
            &lt;/li&gt;&lt;li&gt;
                &lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://www.eweek.com/c/a/Application-Development/11-Apache-Technologies-that-Have-Changed-Computing-in-the-Last-10-Years-469693/&quot;&gt;11 Apache Technologies that Have Changed Computing in the Last 10 Years&lt;/a&gt;&lt;/div&gt;
                &lt;div class=&quot;delicious-extended&quot;&gt;The scope of the work covered by Apache is just enormous. This list omits the Apache project I think has the largest potential to change the web for the average business, OfBiz, but otherwise does a good job.&lt;/div&gt;
                &lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://delicious.com/webmink/Apache&quot;&gt;Apache&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/FOSS&quot;&gt;FOSS&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/OpenSource&quot;&gt;OpenSource&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/history&quot;&gt;history&lt;/a&gt;)&lt;/div&gt;
            &lt;/li&gt;&lt;li&gt;
                &lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://www.independent.co.uk/news/uk/crime/illegal-downloaders-spend-the-most-on-music-says-poll-1812776.html&quot;&gt;Illegal downloaders &amp;#039;spend the most on music&amp;#039;, says poll&lt;/a&gt;&lt;/div&gt;
                &lt;div class=&quot;delicious-extended&quot;&gt;&amp;quot;The people who file-share are the ones who are interested in music,&amp;quot; said Mark Mulligan of Forrester Research.  &amp;quot;Duh&amp;quot; say the rest of us, &amp;quot;a crack-down on file sharing will harm all but the richest music superstars.&amp;quot;&lt;/div&gt;
                &lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://delicious.com/webmink/Music&quot;&gt;Music&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/P2P&quot;&gt;P2P&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/BusinessModel&quot;&gt;BusinessModel&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/UK&quot;&gt;UK&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/download&quot;&gt;download&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Policy&quot;&gt;Policy&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/ThreeStrikes&quot;&gt;ThreeStrikes&lt;/a&gt;)&lt;/div&gt;
            &lt;/li&gt;&lt;li&gt;
                &lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://www.artistticket.com/link/?s=imogen+heap&quot;&gt;Imogen Heap UK Tour&lt;/a&gt;&lt;/div&gt;
                &lt;div class=&quot;delicious-extended&quot;&gt;Tickets already going fast. We can&amp;#039;t decide on Oxford, Bournemouth or London, all equally inconvenient.&lt;/div&gt;
                &lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://delicious.com/webmink/Music&quot;&gt;Music&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/ImogenHeap&quot;&gt;ImogenHeap&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Concert&quot;&gt;Concert&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Tour&quot;&gt;Tour&lt;/a&gt;)&lt;/div&gt;
            &lt;/li&gt;&lt;li&gt;
                &lt;div class=&quot;delicious-link&quot;&gt;&lt;a href=&quot;http://nat.org/blog/2009/10/startup-visa/&quot;&gt;Startup Visa&lt;/a&gt;&lt;/div&gt;
                &lt;div class=&quot;delicious-extended&quot;&gt;Nat Friedman from Ximian &amp;amp; now Novell with useful observations supporting the idea Paul Graham proposed to have easy access to US (or indeed any other country) visas for bona fides startup founders. A much better option than expanding H1Bs (or their local equivalents).&lt;/div&gt;
                &lt;div class=&quot;delicious-tags&quot;&gt;(tags: &lt;a href=&quot;http://delicious.com/webmink/USA&quot;&gt;USA&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Visa&quot;&gt;Visa&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Immigration&quot;&gt;Immigration&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/Startup&quot;&gt;Startup&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/entrepreneurship&quot;&gt;entrepreneurship&lt;/a&gt; &lt;a href=&quot;http://delicious.com/webmink/business&quot;&gt;business&lt;/a&gt;)&lt;/div&gt;
            &lt;/li&gt;&lt;/ul&gt;		</content>
		<author>
			<name>webmink</name>
			<uri>http://blogs.sun.com/webmink/</uri>
		</author>
		<source>
			<title type="html">Simon Phipps, SunMink</title>
			<subtitle type="html">&lt;br /&gt;&lt;a href=&quot;http://www.webmink.net/speaker.htm&quot;&gt;Simon Phipps's&lt;/a&gt; &lt;em&gt;other&lt;/em&gt; Weblog &lt;br /&gt;(a &lt;a href=&quot;http://www.webmink.net/&quot;&gt;WebMink&lt;/a&gt; in the &lt;a href=&quot;http://sun.com/&quot;&gt;Sun&lt;/a&gt;)</subtitle>
			<link rel="self" href="http://blogs.sun.com/webmink/feed/entries/atom"/>
			<id>http://blogs.sun.com/webmink/feed/entries/atom</id>
			<updated>2009-11-04T13:33:24+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">ZFS Deduplication</title>
		<link href="http://blogs.sun.com/bonwick/entry/zfs_dedup"/>
		<id>http://blogs.sun.com/bonwick/entry/zfs_dedup</id>
		<updated>2009-11-02T13:14:18+00:00</updated>
		<content type="html">
&lt;p&gt;
You knew this day was coming:  ZFS now has built-in deduplication.
&lt;/p&gt; 
  &lt;p&gt;
If you already know what dedup is and why you want it, you can skip
the next couple of sections.  For everyone else, let's start with
a little background.
&lt;/p&gt; 
  &lt;p&gt; &lt;b&gt;What is it?&lt;/b&gt; &lt;/p&gt; 
  &lt;p&gt;
Deduplication is the process of eliminating duplicate copies of data.
Dedup is generally either file-level, block-level, or byte-level.
Chunks of data -- files, blocks, or byte ranges -- are checksummed
using some hash function that uniquely identifies data with very high
probability.  When using a secure hash like SHA256, the probability of a
hash collision is about 2^-256 = 10^-77 or, in more familiar notation,
0.00000000000000000000000000000000000000000000000000000000000000000000000000001.
For reference, this is 50 orders of magnitude less likely than an undetected,
uncorrected ECC memory error on the most reliable hardware you can buy.
&lt;/p&gt; 
  &lt;p&gt;
Chunks of data are remembered in a table of some sort that maps the
data's checksum to its storage location and reference count.  When you
store another copy of existing data, instead of allocating new space
on disk, the dedup code just increments the reference count on the
existing data.  When data is highly replicated, which is typical of
backup servers, virtual machine images, and source code repositories,
deduplication can reduce space consumption not just by percentages,
but by multiples.
&lt;/p&gt; 
  &lt;p&gt; &lt;b&gt;What to dedup:  Files, blocks, or bytes?&lt;/b&gt; &lt;/p&gt; 
  &lt;p&gt;
Data can be deduplicated at the level of files, blocks, or bytes.
&lt;/p&gt; 
  &lt;p&gt;
File-level assigns a hash signature to an entire file.  File-level
dedup has the lowest overhead when the natural granularity of data
duplication is whole files, but it also has significant limitations:
any change to any block in the file requires recomputing the checksum
of the whole file, which means that if even one block changes, any space
savings is lost because the two versions of the file are no longer identical.
This is fine when the expected workload is something like JPEG or MPEG files,
but is completely ineffective when managing things like virtual machine
images, which are mostly identical but differ in a few blocks.
&lt;/p&gt; 
  &lt;p&gt;
Block-level dedup has somewhat higher overhead than file-level dedup when
whole files are duplicated, but unlike file-level dedup, it handles block-level
data such as virtual machine images extremely well.  Most of a VM image is
duplicated data -- namely, a copy of the guest operating system -- but some
blocks are unique to each VM.  With block-level dedup, only the blocks that
are unique to each VM consume additional storage space.  All other blocks
are shared.
&lt;/p&gt; 
  &lt;p&gt;
Byte-level dedup is in principle the most general, but it is also the most
costly because the dedup code must compute 'anchor points' to determine
where the regions of duplicated vs. unique data begin and end.
Nevertheless, this approach is ideal for certain mail servers, in which an
attachment may appear many times but not necessary be block-aligned in each
user's inbox.  This type of deduplication is generally best left to the
application (e.g. Exchange server), because the application understands
the data it's managing and can easily eliminate duplicates internally
rather than relying on the storage system to find them after the fact.
&lt;/p&gt; 
  &lt;p&gt;
ZFS provides block-level deduplication because this is the finest
granularity that makes sense for a general-purpose storage system.
Block-level dedup also maps naturally to ZFS's 256-bit block checksums,
which provide unique block signatures for all blocks in a storage pool
as long as the checksum function is cryptographically strong (e.g. SHA256).
&lt;/p&gt; 
  &lt;p&gt; &lt;b&gt;When to dedup:  now or later?&lt;/b&gt; &lt;/p&gt; 
  &lt;p&gt;
In addition to the file/block/byte-level distinction described above,
deduplication can be either synchronous (aka real-time or in-line)
or asynchronous (aka batch or off-line).  In synchronous dedup,
duplicates are eliminated as they appear.  In asynchronous dedup,
duplicates are stored on disk and eliminated later (e.g. at night).
Asynchronous dedup is typically employed on storage systems that have
limited CPU power and/or limited multithreading to minimize the
impact on daytime performance.  Given sufficient computing power,
synchronous dedup is preferable because it never wastes space
and never does needless disk writes of already-existing data.
&lt;/p&gt; 
  &lt;p&gt;
ZFS deduplication is synchronous.   ZFS assumes a highly multithreaded
operating system (Solaris) and a hardware environment in which CPU cycles
(GHz times cores times sockets) are proliferating much faster than I/O.
This has been the general trend for the last twenty years, and the
underlying physics suggests that it will continue.
&lt;/p&gt; 
  &lt;p&gt; &lt;b&gt;How do I use it?&lt;/b&gt; &lt;/p&gt; 
  &lt;p&gt;
Ah, finally, the part you've really been waiting for.
&lt;/p&gt; 
  &lt;p&gt;
If you have a storage pool named 'tank' and you want to use dedup,
just type this:
&lt;/p&gt; 
  &lt;p&gt;
	zfs set dedup=on tank
&lt;/p&gt; 
  &lt;p&gt;
That's it.
&lt;/p&gt; 
  &lt;p&gt;
Like all zfs properties, the 'dedup' property follows the usual rules
for ZFS dataset property inheritance.  Thus, even though deduplication
has pool-wide scope, you can opt in or opt out on a per-dataset basis.
&lt;/p&gt; 
  &lt;p&gt; &lt;b&gt;What are the tradeoffs?&lt;/b&gt; &lt;/p&gt; 
  &lt;p&gt;
It all depends on your data.
&lt;/p&gt; 
  &lt;p&gt;
If your data doesn't contain any duplicates, enabling dedup will add
overhead (a more CPU-intensive checksum and on-disk dedup table entries)
without providing any benefit.  If your data does contain duplicates,
enabling dedup will both save space and increase performance.  The
space savings are obvious; the performance improvement is due to the
elimination of disk writes when storing duplicate data, plus the
reduced memory footprint due to many applications sharing the same
pages of memory.
&lt;/p&gt; 
  &lt;p&gt;
Most storage environments contain a mix of data that is mostly unique
and data that is mostly replicated.  ZFS deduplication is per-dataset,
which means you can selectively enable dedup only where it is likely
to help.  For example, suppose you have a storage pool containing
home directories, virtual machine images, and source code repositories.
You might choose to enable dedup follows:
&lt;/p&gt; 
  &lt;p&gt;
	zfs set dedup=off tank/home
&lt;/p&gt; 
  &lt;p&gt;
	zfs set dedup=on tank/vm
&lt;/p&gt; 
  &lt;p&gt;
	zfs set dedup=on tank/src
&lt;/p&gt; 
  &lt;p&gt; &lt;b&gt;Trust or verify?&lt;/b&gt; &lt;/p&gt; 
  &lt;p&gt;
If you accept the mathematical claim that a secure hash like SHA256 has
only a 2^-256 probability of producing the same output given two different
inputs, then it is reasonable to assume that when two blocks have the
same checksum, they are in fact the same block.  You can trust the hash.
An enormous amount of the world's commerce operates on this assumption,
including your daily credit card transactions.  However, if this makes
you uneasy, that's OK:  ZFS provies a 'verify' option that performs
a full comparison of every incoming block with any alleged duplicate to
ensure that they really are the same, and ZFS resolves the conflict if not.
To enable this variant of dedup, just specify 'verify' instead of 'on':
&lt;/p&gt; 
  &lt;p&gt;
	zfs set dedup=verify tank
&lt;/p&gt; 
  &lt;p&gt; &lt;b&gt;Selecting a checksum&lt;/b&gt; &lt;/p&gt; 
  &lt;p&gt;
Given the ability to detect hash collisions as described above, it is
possible to use much weaker (but faster) hash functions in combination
with the 'verify' option to provide faster dedup.  ZFS offers this
option for the fletcher4 checksum, which is quite fast:
&lt;/p&gt; 
  &lt;p&gt;
	zfs set dedup=fletcher4,verify tank
&lt;/p&gt; 
  &lt;p&gt;
The tradeoff is that unlike SHA256, fletcher4 is not a pseudo-random
hash function, and therefore cannot be trusted not to collide.  It is
therefore only suitable for dedup when combined with the 'verify' option,
which detects and resolves hash collisions.  On systems with a very high
data ingest rate of largely duplicate data, this may provide better
overall performance than a secure hash without collision verification.
&lt;/p&gt; 
  &lt;p&gt;
Unfortunately, because there are so many variables that affect performance,
I cannot offer any absolute guidance on which is better.  However, if
you are willing to make the investment to experiment with different
checksum/verify options on your data, the payoff may be substantial.
Otherwise, just stick with the default provided by setting dedup=on;
it's cryptograhically strong and it's still pretty fast.
&lt;/p&gt; 
  &lt;p&gt; &lt;b&gt;Scalability and performance&lt;/b&gt; &lt;/p&gt; 
  &lt;p&gt;
Most dedup solutions only work on a limited amount of data -- a handful
of terabytes -- because they require their dedup tables to be resident
in memory.
&lt;/p&gt; 
  &lt;p&gt;
ZFS places no restrictions on your ability to dedup.  You can dedup
a petabyte if you're so inclined.  The performace of ZFS dedup will
follow the obvious trajectory:  it will be fastest when the DDTs
(dedup tables) fit in memory, a little slower when they spill over
into the L2ARC, and much slower when they have to be read from disk.
The topic of dedup performance could easily fill many blog entries -- and
it will over time -- but the point I want to emphasize here is that there
are no limits in ZFS dedup.  ZFS dedup scales to any capacity on any
platform, even a laptop; it just goes faster as you give it more hardware.
&lt;/p&gt; 
  &lt;p&gt; &lt;b&gt;Acknowledgements&lt;/b&gt; &lt;/p&gt; 
  &lt;p&gt;
Bill Moore and I developed the first dedup prototype in two very intense
days in December 2008.  Mark Maybee and Matt Ahrens helped us navigate
the interactions of this mostly-SPA code change with the ARC and DMU.
Our initial prototype was quite primitive: it didn't support gang blocks,
ditto blocks, out-of-space, and various other real-world conditions.
However, it confirmed that the basic approach we'd been planning for
several years was sound: namely, to use the 256-bit block checksums
in ZFS as hash signatures for dedup.
&lt;/p&gt; 
  &lt;p&gt;
Over the next several months Bill and I tag-teamed the work so that
at least one of us could make forward progress while the other dealt
with some random interrupt of the day.
&lt;/p&gt; 
  &lt;p&gt;
As we approached the end game, Matt Ahrens and Adam Leventhal developed
several optimizations for the ZAP to minimize DDT space consumption both
on disk and in memory, key factors in dedup performance.  George Wilson
stepped in to help with, well, just about everything, as he always does.
&lt;/p&gt; 
  &lt;p&gt;
For final code review George and I flew to Colorado where many folks
generously lent their time and expertise:  Mark Maybee, Neil Perrin,
Lori Alt, Eric Taylor, and Tim Haley.
&lt;/p&gt; 
  &lt;p&gt;
Our test team, led by Robin Guo, pounded on the code and made a couple
of great finds -- which were actually latent bugs exposed by some new,
tighter ASSERTs in the dedup code.
&lt;/p&gt; 
  &lt;p&gt;
My family (Cathy, Andrew, David, and Galen) demonstrated enormous
patience as the project became all-consuming for the last few months.
On more than one occasion one of the kids has asked whether we can do
something and then immediately followed their own question with,
&amp;quot;Let me guess:  after dedup is done.&amp;quot;
&lt;/p&gt; 
  &lt;p&gt;
Well, kids, dedup is done.  We're going to have some fun now.
&lt;/p&gt;		</content>
		<author>
			<name>bonwick</name>
			<uri>http://blogs.sun.com/bonwick/en_US/</uri>
		</author>
		<source>
			<title type="html">Jeff Bonwick's Blog</title>
			<link rel="self" href="http://blogs.sun.com/bonwick/feed/entries/atom"/>
			<id>http://blogs.sun.com/bonwick/en_US/feed/entries/atom</id>
			<updated>2009-11-06T13:33:06+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">ZFS deduplication has been integrated</title>
		<link href="http://mountall.blogspot.com/2009/11/zfs-deduplication-has-been-integrated.html"/>
		<id>tag:blogger.com,1999:blog-7148323.post-163165590621183598</id>
		<updated>2009-11-02T09:20:36+00:00</updated>
		<content type="html">
A really great news - ZFS deduplication project has been &lt;a href=&quot;http://hg.genunix.org/onnv-gate.hg/rev/e2081f502306&quot;&gt;integrated&lt;/a&gt; into ON source base.&lt;br /&gt;&lt;br /&gt;The funny thing about it is that I was having a conversation with a friend yesterday and said that I am willing to bet money on ZFS dedup going to be in over the course of the nearest two weeks. I never expected it to happen &lt;span&gt;that&lt;/span&gt; quick!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/7148323-163165590621183598?l=mountall.blogspot.com&quot; /&gt;&lt;/div&gt;		</content>
		<author>
			<name>Cyril Plisko</name>
			<email>noreply@blogger.com</email>
			<uri>http://mountall.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">mountaller diary</title>
			<link rel="self" href="http://mountall.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-7148323</id>
			<updated>2009-11-02T09:33:34+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Headless Sun xVM VirtualBox guests via SMF</title>
		<link href="http://sstallion.blogspot.com/2009/11/headless-sun-xvm-virtualbox-via-smf.html"/>
		<id>tag:blogger.com,1999:blog-5585078070981419710.post-4623759136902419119</id>
		<updated>2009-11-02T09:03:56+00:00</updated>
		<content type="html">
I finally had some extra time this weekend to sit down and finish an SMF manifest to support headless VirtualBox guests. Overall, I am quite pleased with the result:&lt;br /&gt;&lt;br /&gt;The source for the service &lt;a href=&quot;http://arf.ubound.org/repos/solaris/smf/file/386a2e005f80/manifest/virtualbox-headless.xml#l1&quot;&gt;manifest&lt;/a&gt; and &lt;a href=&quot;http://arf.ubound.org/repos/solaris/smf/file/386a2e005f80/method/svc-virtualbox-headless#l1&quot;&gt;method&lt;/a&gt; script is available &lt;a href=&quot;http://arf.ubound.org/repos/solaris/smf/file/386a2e005f80&quot;&gt;here&lt;/a&gt;. These files should be copied to &lt;code&gt;/var/svc/manifest/application/virtualbox/&lt;/code&gt; and &lt;code&gt;/lib/svc/method/&lt;/code&gt;, respectively.&lt;br /&gt;&lt;br /&gt;I have also created an IPS package for OpenSolaris users; if you are interested in installing the package, you will need to add my private IPS repository first:&lt;br /&gt;&lt;pre&gt;% pfexec pkg set-authority -O http://arf.ubound.org/pkg/ arf.ubound.org&lt;/pre&gt;Once the repository has been added, you can then install the &lt;code&gt;virtualbox-headless&lt;/code&gt; package:&lt;br /&gt;&lt;pre&gt;% pfexec pkg install virtualbox-headless&lt;/pre&gt;Once the files are in place, you may need to import the manifest manually; since there are no default instances, &lt;code&gt;svc:/system/manifest-import:default&lt;/code&gt; has a tendency to skip the manifest during a bulk import (this issue seems to affect the IPS package as well):&lt;br /&gt;&lt;pre&gt;% pfexec svccfg import /var/svc/manifest/application/virtualbox/virtualbox-headless.xml&lt;/pre&gt;Once you have imported the manifest, it is time to add each guest you wish to manage. I have written the manifest such that a guest is identified by the name of the instance itself. For example, if I wanted to add a guest named &lt;code&gt;qnx641&lt;/code&gt;, I would issue the following:&lt;br /&gt;&lt;pre&gt;% pfexec svccfg -s virtualbox/headless add qnx641&lt;/pre&gt;You may then enable the instance via &lt;code&gt;svcadm(1M)&lt;/code&gt;:&lt;br /&gt;&lt;pre&gt;% pfexec svcadm enable virtualbox/headless:qnx641&lt;/pre&gt;Two properties are provided to control the start and stop behavior of each instance:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The &lt;code&gt;vbox/start_type&lt;/code&gt; property corresponds to the &lt;code&gt;--type&lt;/code&gt; argument passed to &lt;code&gt;VBoxManage startvm&lt;/code&gt;; by default, it is set to &lt;code&gt;headless&lt;/code&gt;. Possible values are: &lt;code&gt;gui&lt;/code&gt;, &lt;code&gt;sdl&lt;/code&gt;, &lt;code&gt;vrdp&lt;/code&gt;, and &lt;code&gt;headless&lt;/code&gt;, however only the last two really make any sense when used with SMF.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The &lt;code&gt;vbox/stop_method&lt;/code&gt; property corresponds to the argument passed to &lt;code&gt;VBoxManage controlvm&lt;/code&gt; which is responsible for stopping the instance; by default it is set to &lt;code&gt;savestate&lt;/code&gt;. Possible values are: &lt;code&gt;pause&lt;/code&gt;, &lt;code&gt;resume&lt;/code&gt;, &lt;code&gt;reset&lt;/code&gt;, &lt;code&gt;poweroff&lt;/code&gt;, &lt;code&gt;savestate&lt;/code&gt;, &lt;code&gt;acpipowerbutton&lt;/code&gt;, and &lt;code&gt;acpisleepbutton&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;For those unfamiliar with SMF, these properties may be set by using this pattern:&lt;br /&gt;&lt;pre&gt;% pfexec svccfg -s virtualbox/headless:qnx641&lt;br /&gt;svc:/application/virtualbox/headless:qnx641&gt; addpg vbox application&lt;br /&gt;svc:/application/virtualbox/headless:qnx641&gt; setprop vbox/stop_method = astring: &quot;poweroff&quot;&lt;br /&gt;^D&lt;/pre&gt;Since this is a &quot;wait&quot; model service, it does not properly support a user shutting down the guest outside of &lt;code&gt;svcadm(1M)&lt;/code&gt; invocations; the service will continue to report its status as &lt;code&gt;online&lt;/code&gt;. In this case, a simple disable or restart will resolve the problem.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/5585078070981419710-4623759136902419119?l=sstallion.blogspot.com&quot; /&gt;&lt;/div&gt;		</content>
		<author>
			<name>Steven Stallion</name>
			<email>noreply@blogger.com</email>
			<uri>http://sstallion.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Iconoclastic Tendencies</title>
			<subtitle type="html">&quot;Now, where did I put my hammer?&quot;</subtitle>
			<link rel="self" href="http://sstallion.blogspot.com/feeds/posts/default"/>
			<id>tag:blogger.com,1999:blog-5585078070981419710</id>
			<updated>2009-11-02T17:33:12+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Translating the OpenSolaris Bible: Japanese</title>
		<link href="http://blogs.sun.com/jimgris/entry/translating_the_opensolaris_bible_japanese"/>
		<id>http://blogs.sun.com/jimgris/entry/translating_the_opensolaris_bible_japanese</id>
		<updated>2009-11-02T07:56:03+00:00</updated>
		<content type="html">
&lt;img src=&quot;heads/jimgris.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;There is an interesting discussion going on in the Japan OpenSolaris Community. &lt;b&gt;&lt;a href=&quot;http://www.flickr.com/photos/jimgris/4061010028/&quot;&gt;Ken Okubo&lt;/a&gt;&lt;/b&gt; has been floating the idea of &lt;b&gt;&lt;a href=&quot;http://opensolaris.org/jive/thread.jspa?threadID=104932&amp;amp;tstart=50&quot;&gt;translating the OpenSolaris Bible into Japanese&lt;/a&gt;&lt;/b&gt;.
The thread is getting long and it looks like there is some progress.
Translating a book that is over a thousand pages long as a community
project is a big deal. If you'd like to contribute, ping Ken on
ug-jposug at opensolaris dot org. He's a good guy. &lt;b&gt;&lt;a href=&quot;http://mail.opensolaris.org/mailman/listinfo/ug-jposug&quot;&gt;Sign up to the JPOSUG list here&lt;/a&gt;&lt;/b&gt;. &lt;/p&gt;
  &lt;p&gt;Imagine how helpful it would be to get such a book localized into Japanese. &lt;b&gt;&lt;a href=&quot;http://blogs.sun.com/jimgris/entry/the_opensolaris_bible_from&quot;&gt;It would be a fantastic community-building tool&lt;/a&gt;&lt;/b&gt;. &lt;/p&gt;		</content>
		<author>
			<name>jimgris</name>
			<uri>http://blogs.sun.com/jimgris/</uri>
		</author>
		<source>
			<title type="html">Jim Grisanzio</title>
			<subtitle type="html">&lt;a href=&quot;http://blogs.sun.com/jimgris/page/bio&quot;&gt;Sr. Program Manager, OpenSolaris Engineering&lt;/a&gt;</subtitle>
			<link rel="self" href="http://blogs.sun.com/jimgris/feed/entries/atom"/>
			<id>http://blogs.sun.com/jimgris/feed/entries/atom</id>
			<updated>2009-11-06T09:33:31+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">OpenSolaris Development Build 126</title>
		<link href="http://blogs.sun.com/jimgris/entry/opensolaris_development_build_126"/>
		<id>http://blogs.sun.com/jimgris/entry/opensolaris_development_build_126</id>
		<updated>2009-11-02T07:27:17+00:00</updated>
		<content type="html">
&lt;img src=&quot;heads/jimgris.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;I updated to OpenSolaris developer build 126 today. Good so far. &lt;b&gt;&lt;a href=&quot;http://mail.opensolaris.org/pipermail/opensolaris-announce/2009-October/001317.html&quot;&gt;Go get it here&lt;/a&gt;&lt;/b&gt;. Remember: these are development builds. Read the release notes. File bugs. Get involved. Enjoy. Also, go here for a &lt;b&gt;&lt;a href=&quot;https://oscd.sun.com/&quot;&gt;Free CD of the OpenSolaris 2009.06 product&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;		</content>
		<author>
			<name>jimgris</name>
			<uri>http://blogs.sun.com/jimgris/</uri>
		</author>
		<source>
			<title type="html">Jim Grisanzio</title>
			<subtitle type="html">&lt;a href=&quot;http://blogs.sun.com/jimgris/page/bio&quot;&gt;Sr. Program Manager, OpenSolaris Engineering&lt;/a&gt;</subtitle>
			<link rel="self" href="http://blogs.sun.com/jimgris/feed/entries/atom"/>
			<id>http://blogs.sun.com/jimgris/feed/entries/atom</id>
			<updated>2009-11-06T09:33:31+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Setting up new Collectives on XWiki</title>
		<link href="http://blogs.sun.com/jimgris/entry/setting_up_new_collectives_on"/>
		<id>http://blogs.sun.com/jimgris/entry/setting_up_new_collectives_on</id>
		<updated>2009-11-02T07:20:28+00:00</updated>
		<content type="html">
&lt;img src=&quot;heads/jimgris.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;I will be starting to set up new Collectives on XWiki later this week.
For the past few months we've had a temporary moratorium on creating
new infrastructure on the site due to the website transition. The
interim period was way longer than we expected. Apologies for that.
I'll clean out the queue this week in the order in which the requests
came in over the past few months. Also, if you have been waiting to
submit Collective proposals to your Community Groups for new Projects
or User Groups, please feel free to move ahead now. The same applies
for new Community Groups getting approval from the OGB. I only get
involved in this process on the implementation end, and everything you
need to know about that is documented here: &lt;b&gt;&lt;a href=&quot;http://hub.opensolaris.org/bin/view/Community+Group+web/infrastructure-setup&quot;&gt;Collective Life Cycle Process&lt;/a&gt;&lt;/b&gt;. &lt;br /&gt;&lt;/p&gt;		</content>
		<author>
			<name>jimgris</name>
			<uri>http://blogs.sun.com/jimgris/</uri>
		</author>
		<source>
			<title type="html">Jim Grisanzio</title>
			<subtitle type="html">&lt;a href=&quot;http://blogs.sun.com/jimgris/page/bio&quot;&gt;Sr. Program Manager, OpenSolaris Engineering&lt;/a&gt;</subtitle>
			<link rel="self" href="http://blogs.sun.com/jimgris/feed/entries/atom"/>
			<id>http://blogs.sun.com/jimgris/feed/entries/atom</id>
			<updated>2009-11-06T09:33:31+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">OSDevCon Images</title>
		<link href="http://blogs.sun.com/jimgris/entry/osdevcon_images"/>
		<id>http://blogs.sun.com/jimgris/entry/osdevcon_images</id>
		<updated>2009-11-02T01:18:01+00:00</updated>
		<content type="html">
&lt;img src=&quot;heads/jimgris.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;Here are some images from &lt;a href=&quot;http://www.osdevcon.org/2009/&quot;&gt;OSDevCon in Germany&lt;/a&gt; last
week. I grabbed them off of &lt;a href=&quot;http://mail.opensolaris.org/mailman/listinfo/advocacy-discuss%5D&quot;&gt;&lt;span&gt;advocacy-discuss&lt;/span&gt;&lt;/a&gt; from Wolfgang,
Karim, and Nicolas. And I see Teresa was taping the event, so watch the
OSDevCon site for video (&lt;a href=&quot;http://www.osdevcon.org/2009/program.html&quot;&gt;&lt;strong&gt;presos already there&lt;/strong&gt;&lt;/a&gt;). I am really bummed I
couldn`t go this year. But I have been totally swamped (slightly
overwhelmed, actually) and sick, and so the schedule just made it
impossible. I am seriously cutting back this year. Need to get back to
some sort of balance for my own sanity and health. Anyway, the
conference looked very cool. I continue to be impressed with the OpenSolaris User Groups as they
just go about the day-to-day business of building community. &lt;/p&gt; 
  &lt;p&gt;Photos:&amp;nbsp;&lt;a href=&quot;http://www.flickr.com/photos/stiefkind/sets/72157622682453816/&quot;&gt;here&lt;/a&gt;,
&lt;a href=&quot;http://www.flickr.com/photos/31224908@N08/sets/72157622553262511/&quot;&gt;here&lt;/a&gt;,
&lt;a href=&quot;http://picasaweb.google.com/guses.org/EuropeanOSUGMeetingInDresden&quot;&gt;here&lt;/a&gt;. &lt;strong&gt;&lt;a href=&quot;http://www.flickr.com/search/?q=osdevcon09&quot;&gt;osdevcon09 tag on Flickr here&lt;/a&gt;&lt;/strong&gt;.
If more crop up, I will update this post. &lt;/p&gt;		</content>
		<author>
			<name>jimgris</name>
			<uri>http://blogs.sun.com/jimgris/</uri>
		</author>
		<source>
			<title type="html">Jim Grisanzio</title>
			<subtitle type="html">&lt;a href=&quot;http://blogs.sun.com/jimgris/page/bio&quot;&gt;Sr. Program Manager, OpenSolaris Engineering&lt;/a&gt;</subtitle>
			<link rel="self" href="http://blogs.sun.com/jimgris/feed/entries/atom"/>
			<id>http://blogs.sun.com/jimgris/feed/entries/atom</id>
			<updated>2009-11-06T09:33:31+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">xxxxSolaris?</title>
		<link href="http://cuddletech.com/blog/pivot/entry.php?id=1089"/>
		<id>tag:cuddletechblogs,2009:theblogofbenrockwood.1089</id>
		<updated>2009-11-01T04:51:00+00:00</updated>
		<content type="html">
&lt;img src=&quot;heads/benr.png&quot; alt=&quot;&quot; align=&quot;right&quot; style=&quot;float: right;&quot;&gt;&lt;p&gt;
Here's something in the category of &quot;things that makes you go wha?!?&quot;: The OpenSolaris Security Summit &lt;a href=&quot;http://wikis.sun.com/pages/diffpagesbyversion.action?pageId=164725359&amp;amp;selectedPageVersions=28&amp;amp;selectedPageVersions=27&quot;&gt;has been renamed to simply &quot;Solaris&quot; Security Summit&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
If we've been looking for the first shot fired at OpenSolaris this would seem to be it.  The question is whats next?  When you combine this with &lt;a href=&quot;http://blogs.sun.com/dminer/entry/solaris_bof_s_at_lisa&quot;&gt;the recent resurrection of &quot;Solaris Next&quot;&lt;/a&gt; (aka: Solaris 10++) it starts suggesting something is in the works, undoubtedly Oracle orchestrated.
&lt;/p&gt;
&lt;p&gt;
Now, at this point I'm not jumping to any conclusions, and I don't think you should either.   Oracle's intentions seem fairly clear at the moment and entirely positive for the future of Solaris and SPARC; and we know that X86 is also a part of that vision.  Turning some love away from the OpenSolaris distro towards Solaris will be a welcome change for large enterprise customers, and undoubtedly a motivating factor.
&lt;/p&gt;
&lt;p&gt;
My advise is to watch and wait... the wheels are turning.
&lt;/p&gt;
&lt;p&gt;
If folks from Oracle/Sun are reading this; do what you wish with the Solaris product roadmap, but the community and source for Solaris are a critical part of a successful future.  Please feel free to reassure us that we won't lose that.  I personally rely on access to the source for problem analysis and research on a daily basis and having access to Solaris developers, both badged and unbadged, is something I never want to be without again.&lt;/p&gt;		</content>
		<author>
			<name>benr</name>
			<uri>http://www.cuddletech.com</uri>
		</author>
		<source>
			<title type="html">The Blog of Ben Rockwood</title>
			<subtitle type="html">use unix or die.</subtitle>
			<link rel="self" href="http://www.cuddletech.com/blog/atom.xml"/>
			<id>tag:cuddletechblogs,2009:theblogofbenrockwood</id>
			<updated>2009-11-01T08:33:14+00:00</updated>
			<rights type="html">Copyright (c) 2009, Authors of The Blog of Ben Rockwood</rights>
		</source>
	</entry>

</feed>
