<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2651400740461548183</atom:id><lastBuildDate>Tue, 31 Jan 2012 13:51:08 +0000</lastBuildDate><category>virtualization</category><category>pictures</category><category>nyi</category><category>gsoc</category><category>flourish</category><category>postgresql</category><category>ilf</category><category>proposals</category><category>resource containers</category><category>siftr</category><category>sponsorship</category><category>board</category><category>developer summit</category><category>donate</category><category>campaign</category><category>bsnmp</category><category>events</category><category>donating</category><category>good code</category><category>youtube</category><category>fosdem</category><category>meetbsd</category><category>processes</category><category>translations</category><category>trip report</category><category>clang</category><category>developers</category><category>TCP</category><category>new mirror</category><category>libcxxrt</category><category>hast</category><category>video</category><category>console driver</category><category>freebsd</category><category>booth</category><category>dahdi</category><category>dtrace</category><category>funded conference</category><category>eurobsdcon</category><category>virtualbox</category><category>business</category><category>press release</category><category>usb</category><category>travel grants</category><category>funding drive</category><category>bsd license</category><category>foundations</category><category>director</category><category>synchronization</category><category>high availability</category><category>gratitude</category><category>tarsnap</category><category>award</category><category>asiabsdcon</category><category>funded project</category><category>jails</category><category>xorg</category><category>world ipv6 day</category><category>BSDCan</category><category>in memory of</category><category>welcome</category><category>FDT</category><category>wireless</category><category>juniper</category><category>twitter</category><category>newsletter</category><category>status report</category><category>publication</category><category>financial support</category><category>donations</category><category>ohio linuxfest</category><category>conferences</category><category>ipv6</category><title>FreeBSD Foundation</title><description>The FreeBSD Foundation is a 501(c)(3) non-profit organization dedicated to supporting the FreeBSD Project. The Foundation gratefully accepts donations from individuals and businesses, using them to fund projects which further the development of the FreeBSD operating system.</description><link>http://freebsdfoundation.blogspot.com/</link><managingEditor>noreply@blogger.com (Dru Lavigne)</managingEditor><generator>Blogger</generator><openSearch:totalResults>114</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/FreebsdFoundation" /><feedburner:info uri="freebsdfoundation" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-6944041416726916205</guid><pubDate>Tue, 31 Jan 2012 13:51:00 +0000</pubDate><atom:updated>2012-01-31T05:51:08.361-08:00</atom:updated><title>Foundation at FOSDEM</title><description>Erwin Lansing from the Foundation will be at &lt;a href="http://fosdem.org/2012/"&gt;FOSDEM&lt;/a&gt;, in Brussels, Belgium (February 4-5). He'll have some cool swag and can accept donations to the Foundation.&amp;nbsp; You can find him hanging out at the FreeBSD booth in the expo area on Saturday and in the &lt;a href="http://fosdem.org/2012/schedule/room/k4201"&gt;BSD Devroom&lt;/a&gt; on Sunday.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-6944041416726916205?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2012/01/foundation-at-fosdem.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-9201759699604420701</guid><pubDate>Mon, 30 Jan 2012 14:00:00 +0000</pubDate><atom:updated>2012-01-30T06:00:07.911-08:00</atom:updated><title>Interview with Deb Goodkin</title><description>Episode 211 of &lt;a href="http://bsdtalk.blogspot.com/"&gt;bsdtalk &lt;/a&gt;has an interview with Deb Goodkin, Director of Operations for the FreeBSD Foundation. The interview is available as an &lt;a href="http://cisx1.uma.maine.edu/%7Ewbackman/bsdtalk/bsdtalk211.mp3"&gt;mp3&lt;/a&gt; or as an &lt;a href="http://cisx1.uma.maine.edu/%7Ewbackman/bsdtalk/bsdtalk211.ogg"&gt;ogg&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-9201759699604420701?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2012/01/interview-with-deb-goodkin.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-1860386085836932849</guid><pubDate>Fri, 27 Jan 2012 14:28:00 +0000</pubDate><atom:updated>2012-01-27T06:28:23.383-08:00</atom:updated><title>Quarterly Status Report</title><description>The FreeBSD Quarterly Status Report is &lt;a href="http://www.freebsd.org/news/status/report-2011-10-2011-12.html"&gt;available&lt;/a&gt;. The Foundation has the following section in the report:&lt;br /&gt;&lt;br /&gt;The most exciting news to report is that we raised $426,000 through our&amp;nbsp;fundraising efforts. We were overwhelmed by the generosity of the&amp;nbsp; FreeBSD community. We would like to thank everyone who made a&amp;nbsp; contribution to FreeBSD by either making a financial donation to the&amp;nbsp; foundation or volunteering on the Project.&lt;br /&gt;&lt;br /&gt;We published our &lt;a href="http://www.freebsdfoundation.org/press/2011Dec-newsletter.shtml"&gt;semi-annual newsletter&lt;/a&gt; in December. If you have not&amp;nbsp;already done so, please take a moment to read this publication to find&amp;nbsp;out how we supported the FreeBSD Project and community during the&amp;nbsp;second half of 2011. There are also two great testimonials in the&amp;nbsp;newsletter from TaxiMagic and the Apache Software Foundation.&lt;br /&gt;&lt;br /&gt;The Foundation sponsored EuroBSDCon 2011 which was held in The&amp;nbsp; Netherlands, October 6-9. And, we sponsored six developers to attend&amp;nbsp; the conference. We sponsored the Bay Area Vendor Summit in November.&amp;nbsp; We&amp;nbsp; were represented at LISA '11, Dec 7-8 in Boston MA.&lt;br /&gt;&lt;br /&gt;We are a proud sponsor of &lt;a href="http://www.asiabsdcon.org/"&gt;AsiaBSDCon 2012&lt;/a&gt;, which will be held in Tokyo,&amp;nbsp; Japan, March 22-25.&lt;br /&gt;&lt;br /&gt;The Foundation funded the completed Feed-Forward Clock Synchronization Algorithms Project by the University of Melbourne. We&amp;nbsp;approved two new projects at the beginning of 2012: analyzing the performance&amp;nbsp;of FreeBSD's IPv6 stack by Bjoern Zeeb, and implementing the auditdistd&amp;nbsp;daemon by Pawel Jakub Dawidek&lt;br /&gt;&lt;br /&gt;We purchased more servers and other hardware for the FreeBSD co-location centers at Sentex, NYI, and ISC.&lt;br /&gt;&lt;br /&gt;The work above, as well as many other tasks which we do for the FreeBSD Project, could not be done without donations. Please help us by making&amp;nbsp; a donation or asking your company to make a donation. We would be happy&amp;nbsp;to send marketing literature to you or your company. Find out how to&amp;nbsp; make a donation at our donate page.&lt;br /&gt;&lt;br /&gt;Find out more up-to-date Foundation news by reading our blog and&amp;nbsp;&lt;a href="https://www.facebook.com/FreeBSDFoundation"&gt; Facebook page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-1860386085836932849?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2012/01/quarterly-status-report.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-4638721969379514198</guid><pubDate>Thu, 26 Jan 2012 13:31:00 +0000</pubDate><atom:updated>2012-01-26T08:09:52.351-08:00</atom:updated><title>FreeBSD 9.0 Press Release</title><description>The Foundation has written a press release for the release of FreeBSD 9.0. From &lt;a href="http://www.prweb.com/releases/2012/1/prweb9135644.htm"&gt;PRWeb&lt;/a&gt;: &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Release of FreeBSD 9.0 Delivers More Power to Serve&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Today, the FreeBSD Foundation announced the recent release of FreeBSD 9.0. FreeBSD 9.0-RELEASE raises the bar for open source operating systems in terms of file system reliability, IPv6-readiness, networking capabilities, compiler and toolchain technologies, and security. Many of its new features directly benefit system administrators, application developers, and companies that use or base their products on FreeBSD.&lt;br /&gt;&lt;br /&gt;"FreeBSD 9.0 represents the culmination of over two years of ground-breaking work in operating system performance, reliability, and security," said Ken Smith, Release Engineer for the FreeBSD Project. "We are proud to dedicate this release to the memory of Dennis M. Ritchie, one of the founding fathers of the UNIX® operating system, whose vision and work laid the foundations for FreeBSD."&lt;br /&gt;&lt;br /&gt;Filesystem changes in this release provide great benefits to both UFS and ZFS users. When installing with UFS, softupdates journaling (UFS+SUJ) is automatically enabled. UFS+SUJ uses an intent log which safely eliminates the need for a long filesystem check and recovery process, even after an unclean shutdown.&lt;br /&gt;&lt;br /&gt;ZFS has been updated to version 28 which supports data deduplication, triple parity RAIDZ3, snapshot holds, log device removal, zfs diff, zpool split, zpool import -F, and read-only zpool import.&lt;br /&gt;&lt;br /&gt;FreeBSD 9.0 also introduces the Highly Available STorage (HAST) framework which provides transparent storage of the same data across several systems connected by a TCP/IP network. In combination with other high availability features of FreeBSD like the CARP fail-over protocol, HAST makes it possible to build a highly available storage cluster that is resistant to hardware failures.&lt;br /&gt;&lt;br /&gt;Continuing its heritage of innovating in the area of security research, FreeBSD 9.0 introduces Capsicum. Capsicum is a lightweight framework which extends a POSIX UNIX kernel to support new security capabilities and adds a userland sandbox API. Originally developed as a collaboration between the University of Cambridge Computer Laboratory and Google and sponsored by a grant from Google, FreeBSD was the prototype platform and Chromium was the prototype application. FreeBSD 9.0 provides kernel support as an experimental feature for researchers and early adopters. Application support will follow in a later FreeBSD release and there are plans to provide some initial Capsicum-protected applications in FreeBSD 9.1.&lt;br /&gt;&lt;br /&gt;"Google is excited to see the award-winning Capsicum work incorporated in FreeBSD 9.0, bringing native capability security to mainstream UNIX for the first time," said Ulfar Erlingsson, Manager, Security Research at Google.&lt;br /&gt;&lt;br /&gt;FreeBSD has been been an early adopter and active participant in the IPv6 community since FreeBSD 4.0 was released in 2000 with the KAME reference implementation of IPv4/IPv6 networking support. In addition, the FreeBSD Project has been serving releases from IPv6-enabled servers for more than 8 years and FreeBSD’s website, mailing lists, and developer infrastructure have been IPv6-enabled since 2007. FreeBSD 9.0 introduces IPv6-only snapshots which completely remove IPv4 from the operating system.&lt;br /&gt;&lt;br /&gt;2012 has been called the 'year of IPv6' and "the FreeBSD project is well positioned to be one of the leaders in IPv6-Only validation work," stated Bjoern Zeeb, member of the FreeBSD Release Engineering Team and recipient of the 2010 Itojun Service Award for his significant improvements in open source implementations of IPv6. "The growing usage of FreeBSD's IPv6 networking stack by appliance builders, integration of a more flexible interface configuration, and the implementation of new standards such as Secure Neighbor Discovery, DNS Options for Router Advertisements, and CPE Requirements, makes FreeBSD 9.0 the perfect open source operating system to build your IPv6 deployments and products on."&lt;br /&gt;&lt;br /&gt;Other new features include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;userland DTrace has been added to supplement kernel-level DTrace&lt;/li&gt;&lt;li&gt;the FreeBSD world and kernel can now be compiled using the BSD-licensed LLVM toolchain&lt;/li&gt;&lt;li&gt;resource limit actions can be applied to processes, users, login classes, and jails&lt;/li&gt;&lt;li&gt;the addition of a pluggable congestion framework and five new TCP congestion control algorithms&lt;/li&gt;&lt;li&gt;HPN-SSH is enabled by default and increases transfer speeds on long, high bandwidth network links&lt;/li&gt;&lt;li&gt;NFSv4 support added&lt;/li&gt;&lt;li&gt;flattened device trees (FDT) allows for hardware resource enumeration and simplifies configuration on embedded platforms&lt;/li&gt;&lt;/ul&gt;A complete list of the features in this release is available on the web at http://www.freebsd.org/releases/9.0R/relnotes.html. FreeBSD 9.0 can be downloaded for free from the FreeBSD website or purchased from FreeBSDMall.com.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;About the FreeBSD Foundation&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The FreeBSD Foundation is a 501(c)(3) non-profit organization dedicated to supporting the FreeBSD Project and community. The Foundation gratefully accepts donations from individuals and businesses, using them to fund and manage projects, sponsor FreeBSD events, Developer Summits and provide travel grants to FreeBSD developers. In addition, the Foundation represents the FreeBSD Project in executing contracts, license agreements, and other legal arrangements that require a recognized legal entity. The FreeBSD Foundation is entirely supported by donations. More information about The FreeBSD Foundation is available on the &lt;a href="http://www.freebsdfoundation.org/"&gt;web&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;About The FreeBSD Project&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The FreeBSD Project provides an up-to-date and scalable modern operating system that offers high-performance, security, and advanced networking for personal workstations, Internet servers, routers, and firewalls. The FreeBSD packages collection includes popular software like the Apache web server, GNOME, KDE, X.org, Python, Firefox, and over 23,000 software suites. FreeBSD can be found on the &lt;a href="http://www.freebsd.org/"&gt;Internet&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-4638721969379514198?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2012/01/freebsd-90-press-release.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-6004881374610288866</guid><pubDate>Mon, 16 Jan 2012 18:48:00 +0000</pubDate><atom:updated>2012-01-16T10:48:05.531-08:00</atom:updated><title>CAM Target Layer</title><description>Earlier this week, Ken Merry &lt;a href="http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/cam/ctl/README.ctl.txt?rev=1.1"&gt;committed&lt;/a&gt; CTL to HEAD for testing.&amp;nbsp; From the commit message:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;CTL is a disk and processor device emulation subsystem originally written for Copan Systems under Linux starting in 2003. It has been shipping in Copan (now SGI) products since 2005. It was ported to FreeBSD in 2008, and thanks to an agreement between SGI (who acquired Copan's assets in 2010) and Spectra Logic in 2010, CTL is available under a BSD-style license. The intent behind the agreement was that Spectra would work to get CTL into the FreeBSD tree.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;We spoke to Ken about the benefits of CTL and this is what he had to say:&lt;br /&gt;&lt;br /&gt;CTL offers a number of benefits, but here are a couple of ways we can use it:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It provides the missing piece needed to turn a FreeBSD box into an external RAID array.&amp;nbsp; All you need is a Fibre Channel card (Qlogic 4Gb and 8Gb cards work now), and some disks, and with ZFS managing the disks and CTL providing the target interface, you've got an external RAID array.&amp;nbsp; End users can do it, or companies can use it as the&amp;nbsp; foundation for a FreeBSD-based storage appliance. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;CTL provides a test framework for CAM.&amp;nbsp; When we implement new features and command support in CAM, we can immediately test out the new features in CTL.&amp;nbsp; For instance, when I &lt;a href="http://svnweb.freebsd.org/base?view=revision&amp;amp;revision=225950"&gt;implemented&lt;/a&gt; SCSI descriptor sense support&amp;nbsp; last year, I actually first implemented descriptor sense in CTL.&amp;nbsp; That way, when I implemented it in CAM, I had a way to test everything out.&amp;nbsp; I was able to test, through sense data injection, scenarios that would be impossible to trigger using an ordinary hard disk.&amp;nbsp; You can't make a hard disk return every possible error and combination of errors, but with CTL, you can do that.&amp;nbsp; So I was able to more fully test everything out and gain confidence that the descriptor sense code worked properly.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;For people who want to test it, you don't need a Fibre Channel card, you can actually create LUNs and use CTL without any new hardware.&amp;nbsp; With the CTL CAM SIM, the LUNs are visible on the internal 'ctl2cam0' bus.&amp;nbsp; Here's what the output of &lt;b&gt;camcontrol devlist -v&lt;/b&gt; looks like:&lt;br /&gt;&lt;br /&gt;scbus6 on ctl2cam0 bus 0:&lt;br /&gt;&lt;freebsd 0001="" ctldisk=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scbus6 target 1 lun 0 (pass56,da48)&lt;br /&gt;&lt;freebsd 0001="" ctldisk=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scbus6 target 1 lun 1 (pass57,da49)&lt;br /&gt;&lt;freebsd 0001="" ctldisk=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scbus6 target 1 lun 2 (pass58,da50)&lt;br /&gt;&amp;lt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at scbus6 target -1 lun -1 ()&lt;br /&gt;&lt;br /&gt;The da(4) driver is attached to the CTL LUNs, and you can do normal I/O to them just as you would any other disk.&lt;br /&gt;&lt;br /&gt;One thing to watch out for is that if you use a block device (as opposed to a file or a ramdisk) as your backing store for CTL, you will need to disable synchronize cache support with &lt;b&gt;ctladm realsync off.&lt;/b&gt;&amp;nbsp; The reason is that g_dev_strategy() does not support the BIO_FLUSH command, and will panic with a KASSERT.&amp;nbsp; That is something that needs to be fixed.&lt;br /&gt;&lt;br /&gt;Files and ramdisks work fine without disabling flush support.&lt;br /&gt;&lt;br /&gt;There is a brief description of how to create LUNs and enable ports in the CTL README.ctl.txt file in sys/cam/ctl, and the ctladm(8) man page also describes all of the options and provides some examples.&lt;br /&gt;&lt;br /&gt;CTL is pretty functional, and should work well in most cases, but I am certainly interested in any &lt;a href="mailto:ken@freebsd.org"&gt;feedback&lt;/a&gt; on it.&amp;nbsp; The README has a to-do list, and I'm also planning on doing some performance optimizations as well.&lt;br /&gt;&lt;br /&gt;One of the next things we need is more hardware support for various boards that support target mode.&amp;nbsp; (e.g. other Fibre Channel, iSCSI and FCoE boards)&amp;nbsp; It would also be nice to get CTL working with the Firewire target driver.&lt;/freebsd&gt;&lt;/freebsd&gt;&lt;/freebsd&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-6004881374610288866?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2012/01/cam-target-layer.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-8652374087198960620</guid><pubDate>Fri, 13 Jan 2012 13:52:00 +0000</pubDate><atom:updated>2012-01-13T05:52:36.909-08:00</atom:updated><title>We'll be at SCALE</title><description>The FreeBSD Foundation will be accepting donations at the FreeBSD booth at &lt;a href="http://www.socallinuxexpo.org/scale10x"&gt;SCALE&lt;/a&gt;, to be held next weekend at the Hilton LAX in Los Angeles, CA. If you're in the area, drop by to check out our cool swag and to chat about the Foundation's projects.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://reg.socallinuxexpo.org/reg6/"&gt;Registration&lt;/a&gt; for the expo is $10, or $70 if you would like to also attend the SCALE presentations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-8652374087198960620?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2012/01/well-be-at-scale.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-7507847147400562609</guid><pubDate>Fri, 13 Jan 2012 02:37:00 +0000</pubDate><atom:updated>2012-01-12T18:37:06.634-08:00</atom:updated><title>Accepting Travel Grant Applications for AsiaBSDCon 2012</title><description>Calling all FreeBSD developers needing assistance with travel expenses to AsiaBSDCon 2012.&lt;br /&gt;&lt;br /&gt;The FreeBSD Foundation will be providing a limited number of travel grants to individuals requesting assistance. Please fill out and submit the &lt;a href="http://www.freebsdfoundation.org/documents/TravelRequestForm.pdf"&gt;Travel Grant Request Application&lt;/a&gt; by February 20, 2012 to apply for this grant.&lt;br /&gt;&lt;br /&gt;This program is open to FreeBSD developers of all sorts (kernel hackers, documentation authors, bugbusters, system administrators, etc). In some cases we are also able to fund non-developers, such as active community members and FreeBSD advocates.&lt;br /&gt;&lt;br /&gt;Your request should be based on a realistic and economical estimate of travel costs (economy airfare, trainfare, ...), accommodations (conference hotel and sharing a room), and registration or tutorial fees. If there are other sponsors willing to cover costs, such as your employer or the conference, we prefer that you talk to them first, as our budget is limited. We are happy to split costs with you or another sponsor, such as just covering airfare or board.&lt;br /&gt;&lt;br /&gt;If you are a speaker at the conference, we expect the conference to cover your travel costs, and will most likely not approve your request.&lt;br /&gt;&lt;br /&gt;If your application is approved, we will authorize you to seek reimbursement up to a limit. We consider several factors, including our overall and per-event budgets, and the benefit to the community by funding your travel. We reimburse costs based on receipts, and by check or bank transfer. And, we do not cover your costs if you end up having to cancel your trip. We require you to submit a report on your trip, which we may show to current or potential sponsors, and may include in our semi-annual newsletter or this blog.&lt;br /&gt;&lt;br /&gt;There's some flexibility in the mechanism, so talk to us if something about the model doesn't quite work for you or if you have any questions. The travel grant program is one of the most effective ways we can spend money to help support the FreeBSD Project, as it helps developers get together in the same place at the same time, and helps advertise and advocate FreeBSD in the larger community.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-7507847147400562609?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2012/01/accepting-travel-grant-applications-for.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-39300212302050328</guid><pubDate>Fri, 13 Jan 2012 02:30:00 +0000</pubDate><atom:updated>2012-01-12T18:30:57.949-08:00</atom:updated><title>New Funded Project: Implementing auditdistd daemon</title><description>The FreeBSD Foundation is pleased to announce that Pawel Jakub Dawidek has been awarded a grant to implement the auditdistd daemon.&lt;br /&gt;&lt;br /&gt;The FreeBSD audit facility provides fine-grained, configurable logging of security-relevant events.&amp;nbsp; One of the key purposes of logging security events is postmortem analysis in case of system compromise. Currently the kernel can push audit records directly into a file or make them available through the /dev/auditpipe device.&amp;nbsp; Because audit logs are stored locally by the kernel, an attacker has access to them once the system is compromised, which enables him to remove trails of his activity.&lt;br /&gt;&lt;br /&gt;The goal of the auditdistd project is to securely and reliably distribute audit records over the TCP/IP network from a local auditdistd daemon to a remote auditdistd daemon. In case of source system compromise, the attacker's activity can be analysed using data collected by the remote system, as only the remote system's audit logs can still be trusted.&lt;br /&gt;&lt;br /&gt;The project will conclude in February 2012.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-39300212302050328?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2012/01/new-funded-project-implementing.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-434463171340168304</guid><pubDate>Tue, 10 Jan 2012 20:26:00 +0000</pubDate><atom:updated>2012-01-10T12:29:17.662-08:00</atom:updated><title>New Funded Project: IPv6 Performance Analysis</title><description>The FreeBSD Foundation is pleased to announce that it has awarded Bjoern Zeeb a grant to analyze the performance of FreeBSD's IPv6 stack. This project is jointly sponsored with &lt;a href="http://www.ixsystems.com/"&gt;iXsystems&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Last year, Bjoern improved FreeBSD IPv6 support, allowing the possibility to build a FreeBSD system without IPv4 support. This project will continue on this work and concentrate on the kernel, looking at the performance of FreeBSD's IPv6 stack.  Various parties have seen lower performance when comparing IPv4 to IPv6 on FreeBSD.  While the numbers seem to differ between releases the causes are mostly unknown.&lt;br /&gt;&lt;br /&gt;The project will carry out a detailed performance analysis starting with benchmarking IPv6 to IPv4 to get up-to-date numbers to better understand where we are.  It will then continue to identify the origins of differences in performance, and where possible, directly address them or identify areas of future work.  Having initial benchmark numbers will allow changes to be evaluated by re-running the measurements and quantifying the improvements.&lt;br /&gt;&lt;br /&gt;"As the world starts to roll out IPv6 and traffic patterns shift from IPv4 to IPv6, not only correctness and stability, but also feature parity and performance matter," said developer Bjoern Zeeb. "Getting the performance numbers aligning with IPv4 will ensure that our users will not need more resources when using IPv6."&lt;br /&gt;&lt;br /&gt;"ISC uses FreeBSD extensively across our server infrastructure and have provided IPv6 services to the community since 2002," commented Peter Losher, ISC Sr. Operations Engineer.  "We are excited to support The FreeBSD Foundation and Bjoern's efforts to improve IPv6 performance in FreeBSD."&lt;br /&gt;&lt;br /&gt;Bjoern Zeeb is a consultant based in Germany and has been an active FreeBSD committer since 2004. He is currently also a member of the FreeBSD Security and Release Engineering teams.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-434463171340168304?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2012/01/new-funded-project-ipv6-performance.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-2641220569876304334</guid><pubDate>Sat, 31 Dec 2011 05:25:00 +0000</pubDate><atom:updated>2011-12-30T21:37:00.543-08:00</atom:updated><title /><description>Thank you to everyone who has made a donation to the FreeBSD Foundation  this year! We have just around 24 hours left to reach our goal of raising $400,000 for 2011. At this time we have raised over $320,000 from 758 donors.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Your donation helps us support FreeBSD by funding/sponsoring development projects, BSD-related conferences, FreeBSD developers to travel to these conferences, and legal support for the Project. We are a non-for-profit organization and we cannot do it without you.&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; line-height: 14px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;If you have not had the opportunity to donate this year, it's not too  late! It only takes a few minutes to make a donation and help make a  difference for the FreeBSD Project and community.&lt;br /&gt;&lt;br /&gt;Please visit us at &lt;a class="moz-txt-link-freetext" href="http://www.freebsdfoundation.org/donate/"&gt;http://www.freebsdfoundation.org/donate/&lt;/a&gt; to make a  donation today! If you send a check, the envelope must be postmarked by  December 31, 2011 to count as a 2011 donation.&lt;br /&gt;&lt;br /&gt;Thanks for your support!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-2641220569876304334?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2011/12/thank-you-to-everyone-who-has-made.html</link><author>noreply@blogger.com (Deb)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-6055995192976026607</guid><pubDate>Thu, 22 Dec 2011 15:06:00 +0000</pubDate><atom:updated>2011-12-22T07:06:17.891-08:00</atom:updated><title>'Tis the season for giving</title><description>Colin Percival recently wrote &lt;a href="http://www.daemonology.net/blog/2011-12-21-season-for-giving.html"&gt;this blog post&lt;/a&gt;. With his permission, it is republished here as it may be of interest to other Foundation supporters.&lt;br /&gt;&lt;br /&gt;Whether you celebrate Christmas, Hanukkah, Yule, Pancha Ganapati,Hogmanay, Newtonmas, or simply the end of the Gregorian year, oddsare that you're giving gifts some time around now.  We give giftsto family; we give gifts to friends; we donate to charities; andmany people also offer up tithes to religious institutions.  Giftsto individuals are a social bonding ritual — the voluntarytransfer of wealth signals a lower bound on the value we place on arelationship, and the giving of non-monetary gifts in particular canbe a way to&lt;a href="http://faculty.chicagobooth.edu/canice.prendergast/research/thenonmonetarynatureofgifts.pdf"&gt;communicateour level of personal understanding&lt;/a&gt; — but these do notapply to charitable and religious donations.  For those, I think anentirely different explanation is required: We pay voluntary taxesin order to help create the world we want to live in.&lt;br /&gt;&lt;br /&gt;This also applies to companies.  I run an&lt;a href="http://www.tarsnap.com/"&gt;online backup service&lt;/a&gt;, andfor the past two years I've donated all of the profits made duringthe month of December to the&lt;a href="http://www.freebsdfoundation.org/"&gt;FreeBSD Foundation&lt;/a&gt;;I'm going to be doing the same thing this year too.  I'm not doingthis just because I'm a FreeBSD developer, because I use FreeBSDpersonally, or because I would never have launched Tarsnap if Ihadn't been able to build on the open source code in FreeBSD: I'mdoing it because I think supporting FreeBSD development will make the world a better place for both Tarsnap and many other startup companies.&lt;br /&gt;&lt;br /&gt;I'm not alone in believing in corporate support of open source software,either.  &lt;a href="http://www.netapp.com/"&gt;NetApp&lt;/a&gt; and&lt;a href="http://www.hudson-trading.com/"&gt;Hudson River Trading&lt;/a&gt;,both major FreeBSD users, have each made donations of $50,000 ormore in each of the past 3 years, and&lt;a href="http://www.ixsystems.com/"&gt;many&lt;/a&gt;&lt;a href="http://www.google.com/"&gt;other&lt;/a&gt;&lt;a href="http://mcafee.com/us/index.html"&gt;companies&lt;/a&gt;&lt;a href="http://www.swisscom.com/"&gt;regularly&lt;/a&gt;&lt;a href="http://www.pair.com/"&gt;donate&lt;/a&gt;.  Some open source softwareorganizations have&lt;a href="http://apache.org/foundation/thanks.html"&gt;much longer lists&lt;/a&gt;of major donors.  And last year Gabriel Weinberg&lt;a href="http://www.gabrielweinberg.com/blog/2010/11/help-me-start-a-foss-tithing-movement.html"&gt;launcheda FOSS Tithing movement&lt;/a&gt; by pledging that&lt;a href="http://duckduckgo.com/"&gt;DuckDuckGo&lt;/a&gt; would tithe in supportof open source software every year.&lt;br /&gt;&lt;br /&gt;Most internet startup companies today would never exist without opensource software.  As Paul Graham&lt;a href="http://www.paulgraham.com/vcsqueeze.html"&gt;has noted&lt;/a&gt;, opensource software is one of the big reasons why it's now possible to launcha startup with just $20k and a few months of coding; with high quality freeoperating systems, databases and datastores, application frameworks, webservers and caches, it's now easy to build companies which would havebeen nearly impossible a decade ago.It would be easy to say that startup companies should contribute back toopen source projects out of simple gratitude, but I know it can be hardto justify making business decisions on that basis alone.  Instead, I'dlike to ask the startup community to look to the future: Think about howmuch open source has helped you, and help to build a better world— one where open source will be able to help you even more.&lt;br /&gt;&lt;br /&gt;And remember that we live in a world where most startup founders end uplaunching several companies over their careers: If the past decade ofopen source software development has made your current startup companypossible, just think how much the next decade of open source softwaredevelopment will help your next startup company.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-6055995192976026607?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2011/12/tis-season-for-giving.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-1505278262057881739</guid><pubDate>Thu, 15 Dec 2011 02:10:00 +0000</pubDate><atom:updated>2011-12-14T18:11:16.592-08:00</atom:updated><title>Apache Software Foundation Testimonial</title><description>Did you know that the Foundation that powers half the Internet uses FreeBSD for nearly all of its public facing services? The FreeBSD Foundation recently received this testimonial from the Apache Software Foundation:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apache.org/"&gt;The Apache Software Foundation (ASF)&lt;/a&gt;provides organizational, legal, and financial support for a broad rangeof open source software projects. The Foundation provides an establishedframework for intellectual property and financial contributions thatsimultaneously limits contributors potential legal exposure.Through a collaborative and meritocratic development process, Apacheprojects deliver enterprise-grade, freely available software productsthat attract large communities of users. The pragmatic Apache Licensemakes it easy for all users, commercial and individual, to deploy Apacheproducts.&lt;br /&gt;&lt;br /&gt;The ASF powers half the Internet, petabytes of data, teraflops ofoperations, billions of objects, and enhances the lives of countlessusers and developers. Established in 1999 to shepherd, develop, andincubate Open Source innovations, "The Apache Way," the ASF oversees150+ projects led by a volunteer community of over 350 individualMembers and 3,000 Committers across six continents.&lt;br /&gt;&lt;br /&gt;ApacheCon North America 2011 was just recently held in Vancouver,British Columbia, Canada where FreeBSD was a highlight in the DevOpstrack talks.  The Apache Software Foundation itself leverages FreeBSDfor nearly all of its &lt;a href="http://apache.org/dev/machines.html"&gt;public facing services&lt;/a&gt;including one of the largest SVN repositories in the world.  Ourrepository is mirrored on several continents and contains over 1.4million revisions stretching for over a decade. We will even be lendinga hand converting the FreeBSD CVS ports tree to SVN.&lt;br /&gt;&lt;br /&gt;The Apache Software Foundation makes use of both custom FreeBSDTinderbox and FreeBSD Update servers to rapidly perform application andbase system updates across multiple datacenters in an automated, quick,and efficient fashion. The Apache Infrastructure Team frequently worksdirectly with FreeBSD developers to stress cutting-edge features likeZFS under real-world loads.&lt;br /&gt;&lt;br /&gt;Like The FreeBSD Foundation, the ASF is also a 501(c)3 organization. Donating to FreeBSD through The FreeBSD Foundation, makes Apache better too and will help make your's and others' daily lives less stressful.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-1505278262057881739?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2011/12/apache-software-foundation-testimonial.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-8593897066698825365</guid><pubDate>Thu, 15 Dec 2011 02:02:00 +0000</pubDate><atom:updated>2011-12-14T18:02:39.373-08:00</atom:updated><title>RideCharge/TaxiMagic Testimonial</title><description>Did you know that &lt;a href="http://taximagic.com/"&gt;Taxi Magic&lt;/a&gt;, the first nationwide &lt;b style="font-weight: normal;"&gt;free&lt;/b&gt; online taxi booking service that is &lt;b style="font-weight: normal;"&gt;directly integrated&lt;/b&gt; with taxi dispatch systems, is entirely based on FreeBSD? &lt;span style="font-family: inherit;"&gt;Philip M. Gollucci, Director of Operations, recently explained why in his testimonial for the Foundation: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;RideCharge, Inc. creates innovative technology solutions that improvelocal ground transportation industries. The company's most renownedproduct, Taxi Magic, is an online &amp;amp; mobile software application thatrevolutionizes the taxi industry by aligning riders, drivers and fleetsfor a better overall ride experience. Taxi Magic is the first nationwidefree online taxi booking service that is directly integrated with taxidispatch systems, providing consumers with the tools to:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Book a taxi from a mobile app or the Web with a few quick taps&lt;/li&gt;&lt;li&gt;Track the taxi's arrival&lt;/li&gt;&lt;li&gt;Charge the ride to a credit card through the mobile app&lt;/li&gt;&lt;li&gt;Expense the trip with an e-receipt&lt;/li&gt;&lt;/ul&gt;From its inception, RideCharge has been entirely based on FreeBSD. Byleveraging FreeBSD Jails for virtualization, we are able to maximizeresources and expand dynamically.  ZFS keeps our data safe and ourdeployments magically quick.  Userland DTRACE in FreeBSD 9 is now anindispensable tool for troubleshooting issues in real-time. Even ourJuniper firewalls and switches leverage FreeBSD through JUNOS (TM).iXsystems is incredibly helpful in recommending the correct setup andoptimizing our technology resources to fit our needs for FreeBSD.&lt;br /&gt;&lt;br /&gt;RideCharge is a long time contributor to the FreeBSD ports collectionand we employ highly active contributors in the ruby, apache, and perlareas.  The Taxi Magic team leverages these incredibly tight feedbackloops to quickly and efficiently contribute back to the community.&lt;br /&gt;&lt;br /&gt;RideCharge/TaxiMagic has directly sponsored FreeBSD developers toenhance freebsd-update(8). We now use this update to quickly updateevery machine to maintain PCI DSS Level 1 compliance.  These greatcapabilities are now available to the entire FreeBSD community.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-8593897066698825365?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2011/12/ridechargetaximagic-testimonial.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-4215789952131283006</guid><pubDate>Thu, 15 Dec 2011 01:54:00 +0000</pubDate><atom:updated>2011-12-14T17:56:07.376-08:00</atom:updated><title>Foundation Newsletter Published</title><description>The Foundation has published its semi-annual newsletter. It contains updates on this year's projects and fundraising campaign, testimonials from TaxiMagic and the Apache Software Foundation, and the Q1-Q3 balance sheet. You can read the newsletter &lt;a href="http://www.freebsdfoundation.org/press/2011Dec-newsletter.shtml"&gt;here&lt;/a&gt;. It begins with the letter from the President which is as follows:&lt;br /&gt;&lt;h3&gt;&lt;span style="font-size: small;"&gt;The Making of The FreeBSD Foundation&lt;/span&gt;&lt;br /&gt;&lt;/h3&gt;My first introduction to FreeBSD came in the form of a tall, wirery,figure, camped out in the Walnut Creek CDROM machine room.  RodGrimes cut the figure of a true hacker: skin only touched by therays of a glowing CRT, nicotine stains on his long fingers tonedby hours of vi keywork, and a wardrobe comprised of faded blue jeansand worn out t-shirts.  Regardless of what hours I worked duringmy internship that summer of 1993, Rod was always awake, hunchedover his keyboard, putting all of his energy into the first everrelease of FreeBSD.&lt;br /&gt;&lt;br /&gt;I was between my second and third years working on an undergraduatedegree at the University of California at Berkeley.  Even attendingthe institute of BSD's genesis, I was completely unaware of Berkeley'scontributions to UNIX.  So it was really a stroke of luck, a randomchoice to take a job organizing OS/2 software into a CDROM distribution,that led me to Walnut Creek that summer to witness the making ofFreeBSD 1.0.  But without Rod's passion and dedication, I doubt I'dhave realized the opportunity before me.&lt;br /&gt;&lt;br /&gt;What I quickly learned from watching Rod and then delving intoFreeBSD, was the incompleteness of my education from Berkeley.  SureI was technically proficient in computer algorithms and writingcode, but my courses failed to give me a sense of the art of computerengineering: how to be a craftsman practicing my trade, how todesign and build a complex system that is robust and maintainable,and how to collaborate successfully in such a system.  The structureand methodology behind FreeBSD made it the perfect vehicle forabsorbing the real world skills of being a successful programmer.&lt;br /&gt;&lt;br /&gt;In 1993, the development model used by the BSDs was rarely encounteredin open source projects: revision control, a bug tracking database,a coding style standard, the hardening of software through peerreview and discussion, and a governing body to mediate write accessto the code and to resolve disputes.  Many of these pillars ofprofessional and successful engineering are lacking in both corporateand open source environments today.  In fact, it took almost adecade for BSD's main competitor Linux to catch up and adopt somethingas fundamental as revision control.  In so many ways, FreeBSD'sdevelopment model was superior and ahead of the times.&lt;br /&gt;&lt;br /&gt;So I started my second education while completing my first.  Duringmy last two years at Berkeley I spent most of my free time, andsome time I should have devoted to the classes for my degree,absorbing the lessons FreeBSD had to teach.  The FreeBSD distributionoffered practical examples of how to deal with almost any type ofcomputer science challenge - examples that I found much morecompelling than the contrived exercises in my text books.  While Iwas learning I was also able to contribute in small ways.  Thereviews of my work were much more useful than for the projectsassociated with my formal studies.  The feedback wasn't alwaysdelivered in the most pleasant way, but that in itself providedvaluable experience on how to improve my people skills.&lt;br /&gt;&lt;br /&gt;Small contributions lead to larger ones.  The apprentice became amentor.  Upon receiving my degree, I found myself sitting on FreeBSD'sgoverning body, the FreeBSD Core Team, with a skill set and experiencein high demand and not found in other members of my graduatingclass.&lt;br /&gt;&lt;br /&gt;The historical way to contribute back to the FreeBSD project hasalways been to volunteer time to enhance the "product" that isFreeBSD.  For seven years this was the primary way I repaid FreeBSDfor the valuable education I received by being part of its community.However, by 2000 I was struggling to find a better way to ensurethe continued success of FreeBSD.  FreeBSD's mindshare growth wasslowing.  Linux was starting to receive the attention and financialbacking of large corporations.  I wanted to create something thatcould promote, protect, and grow the use of FreeBSD even while theduties of my paid day job prevented me from personally achievingthat mission.  The natural answer was to form a corporation.&lt;br /&gt;&lt;br /&gt;This had been done before.  Jordan Hubbard was operating FreeBSDInc., but its charter and activities were never well defined.  Iwanted to build an entity that engendered the trust of the FreeBSDcommunity, followed in the Open Source spirit of doing good forgood's sake, yet could perform tasks only possible with a legalcorporate entity.  The FreeBSD Foundation, an open-book, 501(c)3U.S. non-profit charity, was born.&lt;br /&gt;&lt;br /&gt;Fast forward a little over a decade, and the FreeBSD Foundationstill adheres to the same mission I defined for it in 2000.  Everyyear we sponsor BSD conferences and events around the globe, workto protect the intellectual property of the FreeBSD project, visitinstitutions and corporations to promote the use of FreeBSD, andfund research and development projects that enhance the FreeBSD OS.But even with our $400,000 annual budget there are so many thingswe want to do, but can't.  Just as was the case for me in 2000, theFreeBSD Foundation is searching today for new ways to help supportthe FreeBSD project.&lt;br /&gt;&lt;br /&gt;In the coming months you will see one of the ways the FreeBSDFoundation is changing.  Using the feedback we have gleaned fromcountless meetings with FreeBSD consumers both large and small, theFreeBSD Foundation is sponsoring the work to fully specify andestimate the cost of implementing critical enhancements to theFreeBSD platform.  Developed in partnership with the FreeBSDcommunity, the goal of this effort is to provide a roadmap forinfrastructure improvements that have long been needed, but havegone unsatisfied due to lack of a coherent direction.  This modelwill also give current and potential supporters of the FreeBSDFoundation concrete insight into our future plans.&lt;br /&gt;&lt;br /&gt;I can't imagine what my life would be like today without my FreeBSDexperience.  Through the FreeBSD Foundation I hope to give back tothe FreeBSD community even more than I have received, and help toensure that the next young engineer has the same opportunities asI did.  However the FreeBSD Foundation can't do it alone.  If FreeBSDhas impacted your life, please visit our &lt;a href="http://www.freebsdfoundation.org/"&gt;website&lt;/a&gt; and help us to continue FreeBSD's legacy.&lt;br /&gt;&lt;br /&gt;Justin T. Gibbs&lt;br /&gt;President and Founder&lt;br /&gt;The FreeBSD Foundation&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-4215789952131283006?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2011/12/foundation-newsletter-published.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-2488492042185589745</guid><pubDate>Tue, 06 Dec 2011 01:51:00 +0000</pubDate><atom:updated>2011-12-05T17:57:46.969-08:00</atom:updated><title>End-of-Year Fundraising Campaign</title><description>The FreeBSD Foundation has been proudly supporting the FreeBSD Project and community for 11 years now. Every year we sponsor BSD conferences and events around the globe, help developers with their travel expenses to attend these conferences, work to protect the intellectual property of the FreeBSD project, visit institutions and corporations to promote the use of FreeBSD, purchase equipment to grow the FreeBSD infrastructure, and fund research and development projects that enhance the FreeBSD OS.&lt;br /&gt;&lt;br /&gt;We are deeply grateful for all the support we receive from so many individuals and organizations who value FreeBSD. We currently are at the half way point towards our goal of raising $400,000 this year. We are hoping that you, the FreeBSD community, will help us meet our goal by making a donation this month. By donating to the foundation, you are donating to the FreeBSD Project and community as a whole.&lt;br /&gt;&lt;br /&gt;We have had the privilege of meeting many FreeBSD enthusiasts in person, through email, and on the phone. We are always impressed with the passion that these people have for FreeBSD. Most volunteer their precious time after work and some are more fortunate where they actually get paid by their companies to work with FreeBSD. When there is a BSD related conference we usually get quite a few travel grant applications requesting help with developers' travel expenses. Thanks to your support, we have been able to sponsor the travel expenses of developers from Mexico, Lithuania, New Zealand, Germany, Japan, Denmark, and many other countries.&lt;br /&gt;&lt;br /&gt;Some of these developers recently wrote personal stories about how receiving help with their travel expenses to attend conferences helped them with their FreeBSD work. These stories will be published in our upcoming newsletter. One developer from Japan, whose attendance we've sponsored more than once, is a technical writer. The Japanese development community is comprised of earnest and skillful people. They are sharp programmers who know many programming languages, but learning and understanding English is difficult for many of them. He attends the conferences so he can keep up with the latest FreeBSD information and provide this information to the Japanese FreeBSD community in their native spoken language.&lt;br /&gt;&lt;br /&gt;Another recent travel grant recipient runs a FreeBSD mirror server in Sweden, a country that apparently does not have many BSD users. He had a chance to meet many FreeBSD developers for the first time by attending EuroBSDCon. He has recently started submitting patches to our FreeBSD documentation set, and will hopefully become a committer, literally doubling the number of committers in Sweden!&lt;br /&gt;&lt;br /&gt;Lastly, a Canadian developer that we've sponsored told us, "By attending these conferences I have gained valuable experience, connected with fascinating people that use FreeBSD, learned from presenters and most importantly, forged some friendships that will last a lifetime."&lt;br /&gt;&lt;br /&gt;These grant recipients have given far more back to the FreeBSD community than what they have received from the foundation. And, this is only one area where your donations provide a significant, tangible, measurable benefit for the entire FreeBSD community.&lt;br /&gt;&lt;br /&gt;If you benefit from FreeBSD, please donate. With your donation, we can continue to support FreeBSD activities like:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;development projects to support emerging technologies such as IPv6 support in FreeBSD, GEM, KMS, and DRI support for Intel drivers, Five New TCP Congestion Control Algorithms, and much more.&lt;/li&gt;&lt;li&gt;BSD conferences around the globe, including Europe, Japan, Canada, US, and Ukraine.&lt;/li&gt;&lt;li&gt;giving students and contributors the opportunity to attend conferences and developer summits.&lt;/li&gt;&lt;li&gt;maintaining the infrastructure of computers and equipment that support our community.&lt;/li&gt;&lt;li&gt;growing the FreeBSD community through marketing and outreach to users and businesses.&lt;/li&gt;&lt;li&gt;protecting the FreeBSD trademarks and providing the project with access to legal counsel.&lt;/li&gt;&lt;li&gt;helping FreeBSD continue to serve as the foundation for research and enterprise.&lt;/li&gt;&lt;/ul&gt;Please consider &lt;a href="http://www.freebsdfoundation.org/donate/"&gt;making a donation&lt;/a&gt; so we can continue, and increase, our support of the FreeBSD Project and community! Visit The FreeBSD Foundation website to find out how you can make a difference for FreeBSD today.&lt;br /&gt;&lt;br /&gt;Thank you for your support!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-2488492042185589745?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2011/12/end-of-year-fundraising-campaign.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-7330404155305496111</guid><pubDate>Mon, 28 Nov 2011 18:03:00 +0000</pubDate><atom:updated>2011-11-28T10:06:19.929-08:00</atom:updated><title>Foundation at LISA</title><description>There will be a &lt;span class="caps"&gt;FreeBSD&lt;/span&gt; booth during &lt;a href="http://www.usenix.org/events/lisa11"&gt;&lt;span class="caps"&gt;LISA&lt;/span&gt;&lt;/a&gt; in Boston, next Wednesday and Thursday (December &lt;span class="numbers"&gt;7&lt;/span&gt;–&lt;span class="numbers"&gt;8&lt;/span&gt;). We’ll have some cool Foundation swag, Foundation brochures, and will be available to answer &lt;span class="caps"&gt;FreeBSD&lt;/span&gt; questions and to accept donations for the Foundation. Entrance to the exhibition area is free, but you do need to &lt;a href="http://www.usenix.org/events/lisa11/exhibition.html"&gt;register&lt;/a&gt; first. If you’re in Boston, stop by booth #&lt;span class="numbers"&gt;408&lt;/span&gt; and say&amp;nbsp;hi!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-7330404155305496111?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2011/11/foundation-at-lisa.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-6975795948708309926</guid><pubDate>Fri, 25 Nov 2011 14:31:00 +0000</pubDate><atom:updated>2011-11-25T07:03:00.811-08:00</atom:updated><title>SoC Mentor Summit Trip Report</title><description>The Foundation provided a travel grant to Bjoern Zeeb to attend the Google Summer of Code Mentor Summit and the FreeBSD Vendor Summit. Bjoern's trip report is as follows:&lt;br /&gt;&lt;br /&gt;Thank you for helping with my travel costs to the Google Summer of Code Mentor Summit and the FreeBSD Vendor Summit.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Google Summer of Code Mentor Summit&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Google's registration requirements and provided wiki space made it possible to coordinate travel with others, which allowed me to make first contact with mentors from other Open Source projects even before I left and obviously I ran into more geeks by the time I got to the airport.&lt;br /&gt;&lt;br /&gt;Saturday morning the Google buses picked us up.&amp;nbsp; After an excellent breakfast, there were important rules during the opening session: do not go beyond the areas where we have put up signs.&amp;nbsp; This was obviously the largest mentor summit so far as the classic un-conference approach for finding topics and rooms no longer scaled.&amp;nbsp; Since the schedule changed regularly, it wasn't possible to attend all the sessions I had planned, especially on Sunday.&amp;nbsp; Let me highlight a few:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Umbrella Organizations (Admins and Mentors meeting):&lt;/b&gt; while this does not directly apply to FreeBSD, I was curious to see what kinds of problems other organizations were facing and whether they have some interesting ways to solve their issues that could also help FreeBSD.&amp;nbsp; I was overwhelmed by the real problems I heard about and it made me realize how well organized and well run FreeBSD is.&amp;nbsp; On a side note, I learned that KDE had 50 GSoC slots, which I wish FreeBSD could handle as well.&amp;nbsp; One interesting idea that came up was that some organizations are either providing web forms or spreadsheets for mentors and students to more easily keep track not only of progress but also for catching interaction problems.&amp;nbsp; Given FreeBSD has the weekly or bi-weekly mailing list updates, tells students to let admins know in case of problems with their mentor, we are not too far away from that but it could certainly simplify some tracking for admins.&lt;br /&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Women in Open Source:&lt;/b&gt; there were multiple sessions on this.&amp;nbsp; For me a lot of the discussions did not go too far into the topic of attracting more women to open source development.&amp;nbsp; Only Gnome has hosted &lt;a href="http://projects.gnome.org/outreach/women/"&gt;women summer outreach programs&lt;/a&gt; in the past, which was interesting to hear about.&amp;nbsp; One important item is to provide dedicated mentors upfront that women can talk to one-to-one and that a list of these would be available all year long.&amp;nbsp; Astonishingly the discussions often went along the reasoning of not driving woman away rather than attracting them in first place; there were plenty of suggestions of what not to do, and what to do to help them stay.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Marketing and Open Source:&lt;/b&gt; a topic that FreeBSD needs to get further up to speed on.&amp;nbsp; A lot of talk was how to help commercialize an open source project.&amp;nbsp; Social Media, videos, and local communities were also big discussion items.&amp;nbsp; Some ideas were: leveraging users by providing pamphlets and posters that they can distribute, advertise at events, and use references and independent reviewers on the web page.&amp;nbsp; PostgreSQL is doing a good job and we should leverage some of their ideas.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Open Source OS summit:&lt;/b&gt; this was one of the most interesting discussion groups during the weekend.&amp;nbsp; It is like an organized hallway track with everyone but Linux in the room.&amp;nbsp; Major topics were:&amp;nbsp; combined arm twisting of vendors to not only help one but many projects, firmware licensing, shared documentation (such as data sheets) repository, and possibly setting up a mailing list to coordinate.&amp;nbsp; It was interesting to learn beyond other informal discussions how many other projects such as RTEMS, Haiku, and Illumos take bits and pieces from FreeBSD and wondering why we don't talk a lot more or invite them to our devsummits.&amp;nbsp; Another thing to consider is how to "sell" the project - which reaches into the marketing but also a funding discussion.&amp;nbsp; Should a project just provide the source and let the ecosystem create distributions?&amp;nbsp; Would commercial support on top be an option?&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;The hallway track and dinner conversations:&lt;/b&gt; in addition to the Open Source OS summit session, this was most helpful for getting in touch with other BSD consumers and projects which we consume.&amp;nbsp; I had extended chats with Illumos people pondering collaboration on some topics, talks with NTP folks, discussions on the network stack with RTMES, and I also got to know MoinMoin folks who are quite local to me and who could immediately help me to solve a problem so that we can easily have links on the wiki to SVN commits.&amp;nbsp; My other hallway track item was to debug why IPv6 on the Google guest network did not work for me.&amp;nbsp; The problem has since been worked around and IPv6 should work flawlessly for everyone there now.&amp;nbsp; The diagnosing on why it only affected certain people or possibly only BSD (derived) operating systems continues.&amp;nbsp;&amp;nbsp; &lt;/li&gt;&lt;/ul&gt;All in all it was a productive, informative, fun weekend. Now that I am back home, I'll need to follow-up on some of the possible collaboration ideas.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The FreeBSD Vendor Summit&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The FreeSBD vendor summit, a couple of days later, continued to provide insights on what people need or want from FreeBSD.&amp;nbsp;&amp;nbsp; It was even more interesting to hear about what was cooking and what people considered to give back.&amp;nbsp;&amp;nbsp;&amp;nbsp;The general trend to push changes not considered to be IP back to FreeBSD continues and makes me believe that in some ways things are going better in our world.&amp;nbsp; The afternoon was almost all about virtualization.&amp;nbsp; We heard about FreeBSD on Microsoft Hyper-V and talked a bit about EC2, Xen, bhyve, as well as tools and frameworks to help to simplify the usage of FreeBSD in or for virtualized environments.&amp;nbsp; At the end of the day I started to look at the virtio drivers for Peter to commit them to HEAD and we got the QLogic 10G driver into the tree as well.&amp;nbsp; In addition to the session, the breaks provided some time to informally chat with the other participants.&amp;nbsp; It would have been great to have some time the following day to continue these informal group discussions but BSDCan is only a couple of months away.&amp;nbsp;&amp;nbsp;&amp;nbsp;Having such an event at least twice a year is extremely helpful and my thanks goes to George for running this!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-6975795948708309926?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2011/11/soc-mentor-summit-trip-report.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-6117818485738273456</guid><pubDate>Wed, 02 Nov 2011 23:47:00 +0000</pubDate><atom:updated>2011-11-02T16:50:53.224-07:00</atom:updated><title>Trip Report: Andrew Turner</title><description>The next trip report is from Andrew Turner:&lt;br /&gt;&lt;br /&gt;On day one of the Developer summit, I attended the bmake/bus_bma and toolchain working groups. I contributed to these by announcing a patch to allow FreeBSD to be compiled from Linux. The patch is &lt;a href="http://people.freebsd.org/%7Eandrew/cross-build.diff"&gt;available&lt;/a&gt;; however, it is against an old copy of HEAD and does not apply correctly. An updated version is expected to be committed to a project branch in subversion in the next few weeks as I have the time to work on it. In the toolchain working group, I discussed the current state of the ARM EABI port. The last remaining part is getting GCC configured correctly. Until now I have been using a minimally configured copy of GCC. Due to the nature of the change, I would like to ensure it is correct as the ABI will need to work with clang in the future.&lt;br /&gt;&lt;br /&gt;The second day of the Developer summit had interesting discussions on virtualization. This is an area that will soon pick up in the embedded area when ARM vendors release their System on Chips containing Cortex-A15 cores, as these have hardware supported virtualization.&lt;br /&gt;&lt;br /&gt;I gave a talk in the FreeBSD track at the conference on the current state of NAND flash with FreeBSD, what I would like to change, and where NAND flash hardware is heading. The main point is that the the NAND flash framework is mostly done; however, we need a flash filesystem or flash translation layer before we can use it.&lt;br /&gt;&lt;br /&gt;As a result of my talk, I was asked about devices we support that contain NAND flash. The OpenRD-Ultimate appears to be a device we support that developers are able to buy; however, as I have never used one, I am unable to recommend it. This lead to a discussion on getting one into one of the FreeBSD clusters. Since the conference, Wojciech Koszek has taken the lead in organising embedded devices for the Netperf cluster.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-6117818485738273456?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2011/11/trip-report-andrew-turner.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-473906995742477493</guid><pubDate>Tue, 01 Nov 2011 14:48:00 +0000</pubDate><atom:updated>2011-11-01T07:48:37.697-07:00</atom:updated><title>Trip Report: Brooks Davis</title><description>The next EuroBSDCon trip report is from Brooks Davis:&lt;br /&gt;&lt;br /&gt;I arrived in Maarssen on the 5th of October and met up with fellow developers for drinks at the hotel and then dinner.&lt;br /&gt;&lt;br /&gt;On the 6th, we headed to the conference site and commenced with the developers summit.&amp;nbsp; After an opening session, we broke up into working groups.&amp;nbsp; For the first session, I attended the ports session.&amp;nbsp; I lead a short discussion on the ports impact of our migration to Clang/LLVM as the base tool chain.&amp;nbsp; The general conclusion was that we need to add support for switching the default ports compiler (a project which is well underway), as well as the ability to specify a restricted set of acceptable compilers for a given port.&amp;nbsp; There seemed to be solid support for allowing the default to be clang for FreeBSD 10 builds on architectures where we make it the base compiler.&lt;br /&gt;&lt;br /&gt;After lunch, I lead a session on our toolchain work.&amp;nbsp; I outlined our current status to the group.&amp;nbsp; The status report was followed up by a discussion of the remaining requirements to produce a GPL-free base system. Those items include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;an LLDB port&lt;/li&gt;&lt;li&gt;&amp;nbsp;libgcc replacement on some architectures (at least MIPS and sparc64)&lt;/li&gt;&lt;li&gt;&amp;nbsp;libgcc*.so&lt;/li&gt;&lt;li&gt;&amp;nbsp;FDT tools&lt;/li&gt;&lt;li&gt;&amp;nbsp;unwinding library&lt;/li&gt;&lt;li&gt;&amp;nbsp;GDB server&lt;/li&gt;&lt;li&gt;&amp;nbsp;as(1) wrapper (maybe?)&lt;/li&gt;&lt;li&gt;&amp;nbsp;16-bit ASM support (at least on x86)&lt;/li&gt;&lt;li&gt;&amp;nbsp;libdwarf&lt;/li&gt;&lt;/ul&gt;While not required for a GPL free system, we also identified a desire for a CDDL-free CTF implementation and a libbsdctf or similar.&lt;br /&gt;&lt;br /&gt;Of the pieces required for a GPL-free base, the largest component remaining is a linker.&amp;nbsp; Because linkers have quite a bit of scope, we spent most of the remaining time brainstorming requirements for a BSD licensed linker.&amp;nbsp; Those requirements included:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;linker scripts (or equivalent)&lt;/li&gt;&lt;li&gt;&amp;nbsp;LTO framework&lt;/li&gt;&lt;li&gt;&amp;nbsp;Link time optimization against IR or machine code&lt;/li&gt;&lt;li&gt;&amp;nbsp;Incremental linking&lt;/li&gt;&lt;li&gt;&amp;nbsp;Support for IR in ELF&lt;/li&gt;&lt;li&gt;&amp;nbsp;GNU ld compatibility&lt;/li&gt;&lt;li&gt;&amp;nbsp;IR processing by plugin&lt;/li&gt;&lt;li&gt;&amp;nbsp;Limited non-ELF support (for boot blocks, etc)&lt;/li&gt;&lt;li&gt;&amp;nbsp;Alternative hash table support&lt;/li&gt;&lt;li&gt;&amp;nbsp;Crunching support&lt;/li&gt;&lt;li&gt;&amp;nbsp;Be fast&lt;/li&gt;&lt;li&gt;&amp;nbsp;Native cross-architecture support&lt;/li&gt;&lt;li&gt;&amp;nbsp;Multipass lookup&lt;/li&gt;&lt;li&gt;&amp;nbsp;Unit tests&lt;/li&gt;&lt;li&gt;&amp;nbsp;Coded to LLVM standards (to allow inclusion in LLVM)&lt;/li&gt;&lt;li&gt;&amp;nbsp;linker is a library&lt;/li&gt;&lt;li&gt;&amp;nbsp;C and C++ support&lt;/li&gt;&lt;li&gt;&amp;nbsp;Architecture support: i386, x86_64, ARM, PPC(64), MIPS(64), PiNaCl&lt;/li&gt;&lt;li&gt;&amp;nbsp;Possible architecture support: sparc64&lt;/li&gt;&lt;/ul&gt;After the toolchain summit, I attended the capsicum summit where we discussed the status of capsicum and various thing we could protect with capability sandboxes.&amp;nbsp; We produced quite a long list of things that should be sandboxed, though it got a bit silly near the end when we basically started listing all ports.&amp;nbsp; One area I found my self pondering was how to sandbox moderately complex web applications like Trac which can't be fully sandboxed in Apache and must wait until at least application initialization has happened.&lt;br /&gt;&lt;br /&gt;Friday the 7th commenced with an opening session followed immediately by working group reports.&amp;nbsp; I reported on the toolchain session and most other session leaders reported on their sessions.&amp;nbsp; That was followed by a discussion of options for using Git to track FreeBSD. At the end we concluded that we definitely need a git.freebsd.org to provide officially "blessed" git trees, but we left some details unresolved such as the exact scope of the git trees.&amp;nbsp; This discussion was followed by a set of presentations by Chris Buechler of pfSense, Jeroen van Nieuwenhuizen of Snow, Robert Watson of the Cambridge Computer Laboratory and Yvan Vanhullebus of NETASQ on their use (or non-use in the case of Snow's clients) of FreeBSD.&amp;nbsp; After these presentations we broke for lunch.&lt;br /&gt;&lt;br /&gt;When we reconvened after lunch we started with a discussion of virtualization on FreeBSD.&amp;nbsp; In a number of key ways FreeBSD was late to the virtualization game, but it looks like we're catching up.&amp;nbsp; Between the addition of BHyVe and an upcoming Xen Dom0 implementation, we will soon be well positioned to host guest VMs on FreeBSD and our support for running as a guest seems to be improving steadily.&amp;nbsp; We're still behind in some senses, but given the remarkably poor reality that is accepted as the state of the art, it seems like we have a chance to pull ahead in areas of management if we invest some effort.&lt;br /&gt;&lt;br /&gt;The virtualization session was followed by a session for FreeBSD 10.0 brainstorming.&amp;nbsp; As usual for such a session, many ideas were generated. If even half of them are completed, I think we'll have a fantastic 10.0 release.&lt;br /&gt;&lt;br /&gt;Following the success of the dev summit track introduced at BSDCan this spring, Saturday contained such a track along side the conference.&amp;nbsp; I attended several of these talks and gave a presentation on our participation in the 2011 edition of the Google Summer of Code.&amp;nbsp; We had 13 successful projects and have already gained two comitters as a result of this year's projects, with a couple more expected in the next few months.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-473906995742477493?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2011/11/trip-report-brooks-davis.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-8946561883516281545</guid><pubDate>Mon, 24 Oct 2011 14:10:00 +0000</pubDate><atom:updated>2011-10-24T07:12:58.720-07:00</atom:updated><title>Trip Report: Gleb Kurtsou</title><description>The next trip report is from Gleb Kurtsou:&lt;br /&gt;&lt;br /&gt;Thanks to the FreeBSD Foundation, I was able to attend the Developer Summit and EuroBSDcon'2011. It was my first Developer Summit. Two of my main goals were to popularize PEFS and meet in person people I communicate with via email. FreeBSD developers are all great people and nice to talk to. I only wish I could also meetmy past GSoC mentors at the conference; hopefully I'll be more lucky next time.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.freebsd.org/PEFS"&gt;PEFS&lt;/a&gt; is a kernel level stacked cryptographic file system for FreeBSD. It's been&amp;nbsp;around for a while, but still remains unknown to many FreeBSD users. I gave ashort presentation about PEFS at the DevSummit, outlining its design anddifferences compared to other cryptographic stacked file systems. I had a numberof comments, particularly regarding data authentication in PEFS, so I've startedlooking closer at the issue and have already evaluated various designs. Whatsurprised me is that interest in PEFS has increased after adding PEFS to thelist of talks on the wiki page. Perhaps the outcome of giving the talk could beeven larger than I originally expected.&lt;br /&gt;&lt;br /&gt;The DevSummit was both very inspirational and technically useful. I took valuableideas and knowledge from every working group session. The toolchain and bmakegroups discussed some of the issues I've faced myself building and maintaininga project partially based on FreeBSD and reusing its build system: portions ofthe code couldn't be compiled with the base system toolchain, managinginterdependencies, and faster builds. It's encouraging to see the FreeBSD projectsolving these problems right way instead of using homegrown hacks. Capsicum andvirtualization are areas of my interest and closely related to projects I work on.An additional file systems working group would have made this event ideal for me.It looks like a sufficient number of VFS gurus couldn't get to this place at thesame time, so I'm looking forward to attending the next Developer Summit.&lt;br /&gt;&lt;br /&gt;Thanks again to the Foundation for its support!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-8946561883516281545?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2011/10/trip-report-gleb-kurtsou.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-5020552522845076355</guid><pubDate>Sat, 22 Oct 2011 13:04:00 +0000</pubDate><atom:updated>2011-10-22T06:04:19.535-07:00</atom:updated><title>Trip Report: Niklas Zeising</title><description>&amp;nbsp;The next trip report is from Niklas Zeising:&lt;br /&gt;&lt;br /&gt;This year I had the privilege and pleasure to attend EuroBSDcon 2011 and the preceding Developers Summit.&amp;nbsp; I have had plans to travel to earlier EuroBSDcon conferences, but have never been able to partly because of the cost.&amp;nbsp; What made this year different was the generous sponsorship from the FreeBSD Foundation which finally made it possible for me to attend EuroBSDcon 2011. My primary reason for attending the conference was to meet and talk to some of the people in the FreeBSD community that I have had contact with over IRC and e-mail.&amp;nbsp; I was also hoping to be able to contribute to the discussions during the Developer Summit and to listen to the talks and perhaps learn something new.&lt;br /&gt;&lt;br /&gt;My travel started in Sweden from where I traveled via Copenhagen to Amsterdam and then on to the conference city, Maarssen.&amp;nbsp; When I arrived at the hotel, I was just in time to drop my things off in my room and run to the bus to catch up for the Wednesday dinner.&lt;br /&gt;&lt;br /&gt;My first day since arriving in Maarssen I attended the FreeBSD Developers Summit, to which I had been invited by Benedict Reuschling.&amp;nbsp; After arriving at the venue and registering for the conference, the first order of business was eating breakfast, which was served at the venue.&amp;nbsp; After breakfast and the Developer Summit opening ceremony, I spent the rest of the morning attending the documentation working group.&amp;nbsp; During this session we had interesting discussions about several topics, including the conversion of the repository to subversion and what was needed to convert the FreeBSD documentation to a more modern markup language.&amp;nbsp; We also discussed how to get more people involved in the documentation effort and how to make use of all the howtos floating around in the FreeBSD forums and the Internet in general. After lunch I continued the day by attending the Toolchain and Capsicum working groups.&amp;nbsp; It was very nice to listen to these great minds discussing various aspects of FreeBSD.&lt;br /&gt;&lt;br /&gt;The second day started with reports from the different working groups, after which Ulrich Spoerlein led a discussion about using git.&amp;nbsp; The next topic on the agenda was the vendor discussion.&amp;nbsp; It was very insightful and interesting to hear from some of the people that use FreeBSD in their commercial and research applications.&amp;nbsp; I also found it interesting to hear why some companies choose not to use FreeBSD in their IT infrastructure. After lunch, the Developer Summit continued with a discussion on Virtualization. For me it was very interesting to hear about BHyVe, since I was not aware that this project existed.&amp;nbsp; It is also clear that there still are tasks to work on to make FreeBSD an even more competitive platform in the virtualization market. The developer summit then ended with a brainstorming session on the FreeBSD 10.0 release.&lt;br /&gt;&lt;br /&gt;Saturday meant that it was time for the conference proper.&amp;nbsp; After a very interesting keynote given by Hans van de Looy on the topic of the recent data breach at Diginotar, and other issues regarding IT security, such as trust, I started the day in the hacking lounge where I began working on some of the ideas and suggestions talked about during the documentation working group.&amp;nbsp; The first talk I attended was about OpenBSD's packet filter, PF, and its history. After lunch I spent the afternoon listening on the devsummit track.&amp;nbsp; The last talk of the day was by Marshall Kirk McKusick on the topic of BSD history.&amp;nbsp; I found this talk very funny and it was interesting to hear more about the history of BSD.&lt;br /&gt;&lt;br /&gt;The EuroBSDcon social event took place Saturday evening at the railway museum in Utrecht.&amp;nbsp; I found the museum entertaining and we got a very nice guided tour through the museum.&amp;nbsp; After the tour, dinner was served in the museum.&lt;br /&gt;&lt;br /&gt;Sunday began with a second keynote, this time the topic was reliable systems, which was given by Herbert Bos.&amp;nbsp; I continued the morning listening to the talk on Capsicum by Robert Watson and BSD Multiplicity by Michael Dexter.&amp;nbsp; After lunch the Sendmail talk by Eric Allman was on the agenda, which I followed up with the talk on OpenSSH by Damien Miller and ZFS by Brooks Davis.&amp;nbsp; The day ended with a work in progress session and the closing ceremony.&amp;nbsp; It was actually a little saddening that the conference was over since I had a very good time.&lt;br /&gt;&lt;br /&gt;I am very glad that I went to EuroBSDcon 2011 and really hope that I will be able to go again in the future.&amp;nbsp; It was very nice to finally be able to meet some of the great persons behind e-mail addresses, commit messages and IRC nicknames and talk to them in person.&amp;nbsp; I want to thank Benedict Reuschling for talking me into finally going and to the FreeBSD Foundation for giving me the opportunity to attend.&amp;nbsp; I also want to thank all the other people I met and talked to during the conference and who made me feel right at home.&amp;nbsp; Last but not least, I want to thank the organizers who made the conference a reality. Hopefully we will see each other next year!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-5020552522845076355?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2011/10/trip-report-niklas-zeising.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-7318764735582967995</guid><pubDate>Fri, 21 Oct 2011 13:06:00 +0000</pubDate><atom:updated>2011-10-21T06:07:47.249-07:00</atom:updated><title>Trip Report: Daichi Goto</title><description>The next EuroBSDCon trip report is from Daichi Goto:&lt;br /&gt;&lt;br /&gt;Thank you for the great support of my journey to EuroBSDCon 2011 and the FreeBSD DevSummit 2011. It was a great experience. Thank you again.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;On the first day of the DevSummit, I attended the Ports, Toolchain, and Capsicum working groups. These days, GPL-free toolchains are becoming a big concern between *BSD folks and users not only for business reasons but because they are technically interesting. Many developers and users require GPL-free toolchains and FreeBSD 10 represents a big milestone for that. The working group discussions were very exciting and had a forward-looking attitude.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;The new idea "Package Set" and the weekly package set release are important for most common FreeBSD users. Come to think of it, developers and advanced users prefer to use the Ports Collection as their package management system, but it's hard for most novice users, lightweight users and enterprise-class managers who just want to run a stable system for their jobs. FreeBSD's current binary package management system is not good for updating as it can result in package update failures. The Package Set and the weekly update mechanism have an advanced potential to solve this issue and provide a more comfortable and easy to use packages update experience.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;The new security feature "Capsicum" is valuable for all *nix. The working group discussions about Capsicum and FreeBSD have given developers a chance to discuss which libraries, commands and 3rd party applications would benefit from Capsicum. Capsicum will be a default feature from FreeBSD 9.1 and FreeBSD 10 will be the new land of Capsicum security.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;On the 2nd day, the last session "FreeBSD 10 Thinking" provided me a chance to re-think the design and the implementation of our unionfs. FreeBSD's unionfs was reimplemented to solve some lock issues some years ago and it works very well in most situations. But in some situations, the current unionfs implementation causes a kernel panic because of kernel memory exhaustion. Also, our VFS based multi stackable unionfs implementation has some issues that are very difﬁcult to solve. Based on the advice from hrs, we (I and ozawa-san) are re-thinking the design and implementation to improve robustness and reliability, as well as to include some new features such as the dynamic mount layer moves-up or moves-down and non-top layer umount. We are going to brush up our design ideas and try to do experimental developments for FreeBSD 10. I'm pleased to get a good chance at this.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;The EuroBSDCon 2011 keynotes and sessions have also given me some great inspirations. My thanks goes to the EuroBSDCon 2011 committee members and sponsors. I'm looking forward to seeing all you at the next EuroBSDCon, and of course, if it is possible, I'm looking forward to seeing you at Spring, AsiaBSDCon 2012 in Tokyo. That's during cherry blossom's beautiful season.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;When I get back to Japan, I am going to write some news and articles about FreeBSD and the conference for some Japanese IT media, including &lt;a href="http://gihyo.jp/"&gt;Gihyo.jp&lt;/a&gt; FreeBSD Daily Topics, MYCOM Journal, and @IT.. For most common Japanese developers and users, English news sources are hard to understand. My Japanese articles around FreeBSD are very valuable for Japanese users of FreeBSD. Thank you again for the FreeBSD Foundation's travel support.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-7318764735582967995?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2011/10/trip-report-daichi-goto.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-7695024475664286969</guid><pubDate>Thu, 20 Oct 2011 15:17:00 +0000</pubDate><atom:updated>2011-10-20T08:17:42.144-07:00</atom:updated><title>Trip Report: Marius Strobl</title><description>The EuroBSDCon trip reports are starting to arrive and will be posted here. The first report is from Marius Strobl:&lt;br /&gt;&lt;br /&gt;The generous sponsorship of the FreeBSD Foundation for the first time allowed me to attend EuroBSDCon'11 as well as the associated Developer Summit in its entirety (so far I could only attend one day of last year's EuroBSDCon Developer Summit). Having the chance to take part in the busdma(9), for which Marcel Moolenaar and myself had a preparatory email conversation, and the bmake working groups on the first day was really helpful. Having done work for the sparc64 port and machine independent network and storage controller drivers, I came across several limitations in the current implementation of busdma(9). Other architectures will benefit from the proposed busdma(9) overhaul. Switching to a bmake based build infrastructure will provide better and optimized cross-compilation of FreeBSD on other operating systems. While this isn't something that I have a direct need for, it will come in handy should the rest of the FreeBSD developers decide to remove the GPL'ed toolchain in the base for all platforms in favor of LLVM/clang, which so far doesn't support 64-bit SPARC v9. The bmake based build infrastructure will provide a backup plan by allowing the use of an external GCC and binutils via its external toolchain support. Surprisingly, there was next to no opposition to the plans of these two working groups. Collaboration on the bmake build infrastructure and busdma(9) overhaul working groups will take place via the FreeBSD Wiki.&lt;br /&gt;&lt;br /&gt;The working group presentations and the brainstorming sessions on the second day of the Developer Summit provided a good overview of what's going on and is planned in the FreeBSD project beyond the src base, including the infrastructure and the ports collection. Both the first and the second day of the Developer Summit as well as "day zero" were concluded by nice dinners which allowed one to make contacts with fellow FreeBSD developers, especially doc and ports committers, which I as a src committer otherwise don't have that much contact with, even online.&lt;br /&gt;&lt;br /&gt;On the third day of the Developer Summit, which also was the first official day of EuroBSDCon'11, I gave a short talk about&lt;a href="http://wiki.freebsd.org/201110DevSummit?action=AttachFile&amp;amp;do=get&amp;amp;target=sparc64_status_201110DevSummit.pdf"&gt; the status of the FreeBSD/sparc64 port&lt;/a&gt;. Based on the feedback that I received, the presentation was well received. The rest of that conference day I spent mainly attending the rest of the Developer Summit track, which was an official part of EuroBSDCon'11 and also attracted some non-FreeBSD committers. This again provided me with a good overview of what else is going in FreeBSD. The pkgng project seems like an especially worthy addition. Slides of the talks given in that track are available &lt;a href="http://wiki.freebsd.org/action/AttachFile/201110DevSummit#Saturday.2C_8_October_2011"&gt;here&lt;/a&gt;. That day was closed by a nice social event at the Utrecht Railway Museum, again giving good opportunities to make contacts with fellow developers.&lt;br /&gt;&lt;br /&gt;The second day of EuroBSDCon'11, which no longer hosted Developer Summit events,had some interesting talks, of which the "OpenBSD/sun4v: Porting OpenBSD to Sun's UltraSPARC T1 and T2 processors" by Mark Kettenis turned out to be especially useful as it gave me 2-3 new ideas about how to address integration of sun4v support into FreeBSD/sparc64. A short chat with Mark afterwards yielded helpful advice for adding support for the line of Fujitsu/Oracle Mx000 Enterprise servers to FreeBSD/sparc64.&lt;br /&gt;&lt;br /&gt;I'm especially thankful that the Developer Summit and EuroBSDCon'11 for the first time allowed me to meet my former mentor Marcel Moolenaar in person. Other interesting contacts I've made and topics relevant to the FreeBSD project I've talked about with them were:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Jonathan Anderson&lt;/li&gt;&lt;li&gt;Gavin Atkinson (Solaris binary-compatibility for FreeBSD/sparc64)&lt;/li&gt;&lt;li&gt;Baptiste Daroussin (pkgng)&lt;/li&gt;&lt;li&gt;Pawel Dawidek (ZFS)&lt;/li&gt;&lt;li&gt;Wilko Bulte (donate a dual Sun SCSI-HBA and will try to get me disks for a machine used for package building and for my development machine)&lt;/li&gt;&lt;li&gt;Beat Gaetzi (will try to get me UltraSPARC T1/T2 hardware)&lt;/li&gt;&lt;li&gt;Justin Gibbs (fixing issues revealed by a recent commit of Kenneth Merry regarding sense residual handling in Justin's ahc(4) and ahd(4) drivers)&lt;/li&gt;&lt;li&gt;Alexander Motin (NCQ timeouts with ahci(4))&lt;/li&gt;&lt;li&gt;Gabor Pali (seems like I've even managed to catch his cold ...)&lt;/li&gt;&lt;li&gt;Daniel Seuffert (will try to get me UltraSPARC T1/T2 and SPARC64 VI/VII hardware)&lt;/li&gt;&lt;li&gt; Ed Shouten (thankfully agreed to adapt/fix rp(4) to his TTY-rework if I send him the respective card)&lt;/li&gt;&lt;li&gt;Shteryana Shopova&lt;/li&gt;&lt;li&gt;Florian Smeets&lt;/li&gt;&lt;li&gt;Bjoern Zeeb&lt;/li&gt;&lt;/ul&gt;While at the conference and during the trips to and from Maarssen I managed to finally commit support for SCHED_ULE to sparc64 and vice versa, which should also provide a tiny performance improvement on other architectures, commit fixes for two PRs, clean up some PHY device driver stuff Warner Losh left behind, fix fallout like the ahc(4)/ahd(4) issue mentioned above in other HBA drivers, port the NetBSD MII bitbang'ing code and convert most of the network device drivers that can take advantage of it to use it, and fix a real bug that is present in 153 device drivers.&lt;br /&gt;&lt;br /&gt;All in all, I think it was fruitful for me to attend EuroBSDCon'11 and the associated Developer Summit as a member of the FreeBSD project and community.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-7695024475664286969?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2011/10/trip-report-marius-strobl.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-1717927160355428334</guid><pubDate>Mon, 26 Sep 2011 16:38:00 +0000</pubDate><atom:updated>2011-09-26T14:05:12.367-07:00</atom:updated><title>Implementing xlocale APIs Project Update</title><description>The following project update was written by David Chisnall who received a grant from us to implement xlocale APIs to enable porting libc++. We're pleased that the project is almost completed!It's traditional to start this sort of thing by telling you who I am.  I started using FreeBSD around 2001.  At the time, I'd used Linux but switched to FreeBSD because it  &lt;i&gt;sounded&lt;/i&gt; like it worked correctly - I could have xmms playing music, my IM and email clients notifying me of new messages, and BZFLag making gunshot noises all at the same time.  Apparently, ten years later, this still doesn't work reliably on Linux...&lt;br /&gt;I got involved with clang via a somewhat indirect route.  I'm a member of the core team of the Étoilé project, which aims to build a (BSD licensed) desktop environment on top of GNUstep.  I grew increasingly frustrated with the level of Objective-C support in GCC, which included shipping one release with Objective-C completely broken and displaying no progress towards supporting the Objective-C 2 extensions that were about 5 years old at the time.  I looked at the code, but it was an incomprehensible mess of spaghetti.  &lt;br /&gt;&lt;br /&gt;Apple had just released a new compiler front end (clang) that had Objective-C parsing mostly finished, but code generation missing.  I started poking the clang code to try to support the GCC Objective-C runtime, and a few weeks later had a working Objective-C 2 compiler.  I then grew frustrated with the limitations (including the license) of the GCC Objective-C runtime and wrote a more modern (MIT licensed) replacement.  Clang now supports both and with the new runtime is at feature parity with Apple's implementation of the language.  &lt;br /&gt;&lt;br /&gt;While hacking on clang - which I do on FreeBSD - I fixed various FreeBSD-related bugs.  This put me in contact with Roman Divacky, who had been working on importing clang into the base system.  This is an important task, because FreeBSD currently uses the last GPLv2 version of GCC as the system compiler.  Although this release seems less buggy than subsequent ones, it is now over 4 years old and is no longer supported upstream.  It won't, for example, get any of the features of C1x or C++11.&lt;br /&gt;&lt;br /&gt;The compiler is only half of the problem.  The other half is the standard library.  For C, this isn't an issue: FreeBSD has had its own C standard library implementation since before it was FreeBSD.  For C++, it's a bigger problem.  FreeBSD currently ships with GNU libstdc++, which has undergone the same sort of license change as GCC, leaving FreeBSD stuck with an old version.&lt;br /&gt;&lt;br /&gt;A good candidate for replacement is libc++, developed as part of the LLVM project and available under UIUC and MIT licenses.  This has a few dependencies.  One is a low-level C++ ABI library, which implements the dynamic parts of C++ such as exception handling and run-time type information.  I'd written an implementation of this for PathScale, and the FreeBSD and NetBSD Foundations jointly paid for it to be open sourced.  I've since extended it with some additional features required to support C++11, which includes an std::exception_ptr object that allows exceptions to be passed between threads.&lt;br /&gt;&lt;br /&gt;The other dependency is the C standard library.  Libc++ was written by Apple developers (Apple is in the same situation as FreeBSD with regards to the GPLv3) and so uses some features of Darwin libc that are not portable.  Specifically, Darwin libc has a convenient set of extensions to localisation: xlocale.  This extends the POSIX 2008 per-thread locale APIs (missing in FreeBSD) to provide a set of _l variants of locale-aware libc functions that use a specific locale, rather than the global one.&lt;br /&gt;&lt;br /&gt;My recent work, sponsored by the FreeBSD Foundation, has been to implement the missing xlocale APIs.  This is now mostly done and pending code review.  With this and the new tweaks to libcxxrt, it's now possible to build libc++ on FreeBSD and most of the tests pass.  &lt;br /&gt;&lt;br /&gt;Most of the remaining test failures are in the &lt;atomic&gt; header.  This defines a lot of complex atomic operations and requires a lot of compiler support.  Eli Friedman has been working on adding this support in clang, and with his latest patch applied 25 of the 52 atomic tests pass.  There are still a few remaining failures:&lt;/atomic&gt;&lt;br /&gt;&lt;br /&gt;- 27 caused by clang not fully supporting the atomic operations yet&lt;br /&gt;- 3 caused by clang not fully supporting the C++11 type-trait intrinsics&lt;br /&gt;- 20 that I don't think are real failures - they're caused by the VM where I'm running the tests not having sufficiently fine-grained time reporting for the thread operation timeout tests to work properly&lt;br /&gt;- 1 is caused by FreeBSD lacking the C1x quick_exit() APIs.&lt;br /&gt;- 2 caused by FreeBSD lacking the uchar.h header&lt;br /&gt;&lt;br /&gt;For comparison, Howard Hinnant, the libc++ lead developer, just sent me a list of the failures on OS X.  On FreeBSD, 4271 tests pass, 53 fail.  On OS X 4253 pass, 71 fail.  This is looking very promising for an entirely GNU-free C++ stack.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-1717927160355428334?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2011/09/following-project-update-was-written-by.html</link><author>noreply@blogger.com (Deb)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2651400740461548183.post-815746134625307672</guid><pubDate>Sun, 25 Sep 2011 14:09:00 +0000</pubDate><atom:updated>2011-09-25T07:10:03.650-07:00</atom:updated><title>DIFFUSE for FreeBSD</title><description>The FreeBSD Foundation is pleased to announce that Swinburne Universityof Technology's Centre for Advanced Internet Architectures hasbeen awarded a grant to implement DIFFUSE for FreeBSD.&lt;br /&gt;&lt;br /&gt;DIFFUSE (Distributed Firewall and Flow-shaper Using StatisticalEvidence) is an extension to the FreeBSD IPFW firewall subsystemdeveloped by &lt;a href="http://www.caia.swin.edu.au/"&gt;CAIA&lt;/a&gt;. It allowsIPFW to classify traffic based on statistical properties of flows beingobserved in realtime, and instantiate network actions across adistributed set of "action nodes" for particular flows if required.&lt;br /&gt;&lt;br /&gt;This project will tidy up and integrate theexisting &lt;a href="http://www.caia.swin.edu.au/urp/diffuse/"&gt;DIFFUSEprototype&lt;/a&gt;  into FreeBSD, and incorporate a number of important newfeatures. Integration of DIFFUSE into FreeBSD will increase FreeBSD'sutility to designers and implementers of FreeBSD-based networkinginfrastructure.&lt;br /&gt;&lt;br /&gt;Network architects frequently require the ability to classify differenttraffic types flowing across a network, typically using packetinspection capabilities of base system tools such as ipfw and pf.Traffic classification then enables the provision of customized servicelevels to different traffic types (such as priority packet queuing andforwarding, or allocation of specific bandwidth guarantees).&lt;br /&gt;&lt;br /&gt;DIFFUSE uses machine learning techniques to enable robust and efficientclassification of IP traffic flows based on their unique statisticalproperties in addition to traditional inspection of packet header orpayload contents. DIFFUSE also allows traffic classification to occur inone place (e.g. in the core of a network) and trigger traffic shapingand differentiation elsewhere (e.g. at the edges of a network). DIFFUSEhas applications in ISP, residential broadband and large corporatenetwork scenarios to name a few.&lt;br /&gt;&lt;br /&gt;The project will conclude the end of October 2011.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2651400740461548183-815746134625307672?l=freebsdfoundation.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://freebsdfoundation.blogspot.com/2011/09/diffuse-for-freebsd.html</link><author>noreply@blogger.com (Dru Lavigne)</author><thr:total>0</thr:total></item></channel></rss>

