Sunday, September 14, 2014

FreeBSD 10.1-BETA1 Now Available

The first BETA build of the 10.1-RELEASE release cycle is now available on the FTP servers for the amd64, armv6, i386, ia64, powerpc, powerpc64 and sparc64 architectures.

The image checksums follow are included in the original announcement email.

Installer images and memory stick images are available here.

If you notice problems you can report them through the Bugzilla PR system or on the -stable mailing list.

If you would like to use SVN to do a source based update of an existing system, use the "stable/10" branch.

A list of changes since 10.0-RELEASE are available on the stable/10 release notes page.

Pre-installed virtual machine images for 10.1-BETA1 are also available for amd64 and i386 architectures.  The images are located here.

The disk images are available in QCOW2, VHD, VMDK, and raw disk image formats.  The image download size is approximately 135 MB, which decompress to a 20GB sparse image.

The partition layout is:

  • 512k - freebsd-boot GPT partition type (bootfs GPT label)
  • 1GB  - freebsd-swap GPT partition type (swapfs GPT label)
  • ~17GB - freebsd-ufs GPT partition type (rootfs GPT label)
Note to consumers of the dvd1.iso image: The packages included on the dvd do not have a corresponding pkg(8) repository due to an incompatibility with pkg-1.2.x and pkg-1.3.x.  This will be fixed for BETA2.

The packages will not be recognized by bsdconfig(8), however can be  installed manually.

To install packages from the dvd1.iso installer, create and mount the /dist directory:

# mkdir -p /dist
# mount -t cd9660 /dev/cd0 /dist

Next, install pkg(8) from the DVD:

# env REPOS_DIR=/dist/packages/repos pkg add \

At this point, pkg-add(8) can be used to install additional packages from the DVD.  Please note, the REPOS_DIR environment variable should be used each time using the DVD as the package repository, otherwise conflicts with packages from the upstream mirrors may occur when they are fetched.  For example, to install the Subversion, Gnome, and Xorg, run:

# env REPOS_DIR=/dist/packages/repos pkg add \
  /dist/packages/freebsd:10:*:*/subversion [...]

The freebsd-update(8) utility supports binary upgrades of amd64 and i386 systems running earlier FreeBSD releases.  Systems running earlier
FreeBSD releases can upgrade as follows:

# freebsd-update upgrade -r 10.1-BETA1

During this process, freebsd-update(8) may ask the user to help by merging some configuration files or by confirming that the automatically
performed merging was done correctly.

# freebsd-update install

The system must be rebooted with the newly installed kernel before continuing.

# shutdown -r now

After rebooting, freebsd-update needs to be run again to install the new userland components:

# freebsd-update install
It is recommended to rebuild and install all applications if possible, especially if upgrading from an earlier FreeBSD release, for example,
FreeBSD 8.x.  Alternatively, the user can install misc/compat9x and other compatibility libraries, afterwards the system must be rebooted
into the new userland:

# shutdown -r now

Finally, after rebooting, freebsd-update needs to be run again to remove stale files:

# freebsd-update install

Love FreeBSD?  Support this and future releases with a donation to the FreeBSD Foundation!

Monday, September 8, 2014

BSDDay Argentina Trip Report: Damian Vicino

The Foundation recently sponsored Damian Vicino to attend BSDDay Argentina. Here is his trip report:

BSDday is the only BSD conference in South America as far as I know. The event's inception was in 2008 by 2 BSD Users Groups in Buenos Aires City. participated as part of the organisation committee from 2009 - 2012. In 2013, the event had no edition because of some big changes in the livesof the people participating in the organisation committee. In my case, I moved out of the country (and the continent). Thanks to the FreeBSD Foundation, I was able to return to South America for a few weeks this year to re-float the committee and the event, making possible the run of a 5th edition.

We started the preparation a few months before by coordinating remotely, but there was a lot of stuff to be done in-place, so I traveled 10 days earlier. In the days before the event, I coordinated with Universidad de Buenos Aires to finish the arrangements for the space to run the event and the supplies needed for the event. I worked as the main contact for the university and dealt with all the paperwork; being the largest university in Argentina, there is a lot of paperwork for everything. An interesting institutional plus this year is that the Faculty of Science and Department of Computer Science of Universidad de Buenos Aires declared officially the BSDday as an Event of Interest. Simultaneously, Hernan Constante and Matias Celani were coordinating accommodations for one of the speakers who traveled from Mar del Plata and making arrangements to have food & coffee for the event. Thanks for their help and also to Alejandro Lazaro who was helping in all he could remotely since he also moved out of Buenos Aires.

The quantity of proposals for talks received this year was about half the usual. We contacted previous speakers for feedback and we decided to include discussion spaces to find out why and how we can make it better for next year. On August 9th, a few minutes before the event started, the first speaker had family emergency. We decided to delay the opening talk and use the time for a first open discussion about the event and its future. The attendance was the lowest ever, so we focused the first discussion space on this topic. It appears to be a consensus that August is not a good month for the conference, because of the power outages in Buenos Aires in summer. From previous years, we knew that November is not good either. Another apparent reason is the break in continuity of the event (in 2013). Everyone in the room actively participated in the open discussion spaces. We noticed from discussions that the demographics of the event had changed. This time, we had a group of desktop users, mostly from FreeBSD, while in previous years we had mostly sysadmins from OpenBSD working in large companies or ISPs.

After the discussion, I did the opening talk with the help of Hernan Constante. The talk was also open to discussion so it extended a little longer than programmed; lucky for us, having only 1 track, it didn't affect the schedule much. The second talk was for 40 minutes, but was extended up to 2 hours and ended up in a different topic than the one it started with. We were tempted to stop it, but people were asking so many questions that we let it flow. We then had 4 more talks (including mine) and 2 more spaces for open discussion about anything-BSD where we collected opinions about the event, about BSD in Argentina, and the future of BSD advocacy actions. Since we didn't have sponsors for the food/coffee/supplies, we asked if anyone wanted to contribute at the end of the event. We were glad to see that everyone in the room put in money and we almost covered every expense for the event in this way. After the event, about 90% of the people moved to the bar across the street to share some beers and we kept discussing until the bar closed and kicked us out.

The week after the event, I met again with some organisers to discuss ideas for next year and do some analysis of what happened this year. One week later, I met with some companies and professionals to check sponsoring possibilities for next year's edition.

Last week, I collected and processed the materials we obtained from the event: videos, photos, and slides from every presentation. I still need to recover a few videos that we had to download to one of the organiser's computer (who left the country before me). In the following weeks, we will upload the videos, slides and pictures and formally close this year's event in order to start working for the 6th edition, expected to happen in 2016.

Once again, thank you very much to the FreeBSD Foundation for helping me with the expenses for this trip, to the University of Buenos Aires Faculty of Science and Computer Science department for giving us the space and support, to Hernan Constante, Alejandro Lazaro, Matias Celani, the speakers, and all those who helped to make this event possible once again.

Friday, August 29, 2014

FreeBSD Foundation announces IPsec Enhancement Project

The Internet Protocol Security (IPsec) suite is used to implement virtual private networks on FreeBSD and other operating systems. As the networking world continues its transition from 1 to 10, to 40 gigabit per second speeds, and faster, improvements in IPsec’s cryptographic building blocks are necessary to keep pace. The FreeBSD Foundation is pleased to announce that long-time FreeBSD developer John-Mark Gurney is adding modern AES modes to FreeBSD’s cryptographic framework and IPsec. This project is co-sponsored by the FreeBSD Foundation and Netgate, a leading vendor of BSD-based firewalls and networking gear.

The project adds new encryption modes while also importing infrastructure updates from OpenBSD giving FreeBSD users unprecedented support for high performance, encrypted communications.  New modes include AES-CTR and AES-GCM with hardware acceleration using Intel’s AES-NI instructions. According to John-Mark, “on a modern 64-bit x86 CPU one core can process about 1 gigabyte per second of data” using the new AES-GCM mode.

Concurrent with this project, FreeBSD committer and pfSense employee Ermal Lu├ži will update the FreeBSD IPsec stack to take advantage of the new cryptographic modes.

Jim Thompson, a co-owner of both Netgate and ESF (the company behind pfSense), said “We are pleased to contribute to this project.  Our interest in high-performance IPsec is obvious, however we also recognize the importance of contributing this capability to the FreeBSD project. Not only because our own software is based on FreeBSD, but for the benefit it brings to the entire community.  We plan to have AES-GCM support for IPsec with AES-NI acceleration available in the 2.2 release of pfSense software.”

The project is currently in progress, with a planned completion at the end of September 2014.

Wednesday, August 20, 2014

FreeBSD Foundation August Update Now Available

The FreeBSD Foundation August Update is now available. Get the latest Foundation news at:

EuroBSDCon 2014 Travel Grant Deadline Extended

The deadline for submitting your application for a Travel Grant to EuroBSDCon 2014 has been extended. Please submit your application by Friday, August 22, 2014. Find out more at:

Tuesday, August 12, 2014

BSDCan Trip Report: Baptiste Daroussin

The next trip report is from Baptiste Daroussin:

Thanks to the FreeBSD Foundation I was able to attend BSDCan 2014.

I arrived in Ottawa on Tuesday evening and went directly to the Royal Oak where I met other FreeBSD developers.

On Wednesday, the DevSummit started with the FreeBSD future plans where I was mainly interested in pushing subjects like packaging base, dma(8) integration, improvements in kqueue, and status of the toolchain.

The afternoon was mainly spent meeting with many other developers to talk face to face on subjects which usually take a while to resolve via mail.

Thursday started with the ports and package session where I talked about the status of the package distribution: from building packages to distributing packages on the FreeBSD cluster. I gave a brief status about pkg(8). We talked about the pkg_tools decomission. We had a long and interesting discussion about the future of the ports tree. The other subjects we talked about were packaging-base, continuous integration of the ports tree, cross building packages, and the license framework.

Like the previous day, I spent the afternoon discussing pkg(8) with other developers, as well as phabricator, and discussing with clusteradm about different possibilities for distributed "extra" packages repositories.

On Friday and Saturday the main conference took place. There were plenty of different interesting talks I went to.

The main interesting one for me was " The architecture of the new solver in pkg" by Vsevolod Stakhov as it gave me more details about his wonderful work on pkg during GSoC 2013!

This conference has been really succesful for me. It was the first time we were able to get 4 pkg developers together: Vsevolod Stakhov (vsevolod@), Bryan Drewery (bdrewery@), Matthew Seaman (matthew@), and myself. I found it really productive to exchange ideas, share problems, and simply have discussion.

This conference also allows me to talk with clusteradm people, in particular Glen Barber (gjb), Peter Wemm (peter@), and Sean Bruno (sbruno@)

There was also the opportunity for 4 portmgrs, a future portmgr, and a former portmgr to have an informal meeting which was really great!

Friday, August 8, 2014

July/August Issue of The FreeBSD Journal Now Available

The fourth issue of the online FreeBSD Journal is now available! The issue is all about FreeBSD and Virtualization and includes topics such as FreeBSD on Amazon's EC2, and FreeBSD's own native virtualization system, bhyve. Plus, you'll find pieces on Xen, the USE Method, and more. The FreeBSD Journal is available at the Apple, Google, and Kindle stores at $19.99/year for six (6) issues or $6.99 for a single issue. Not a subscriber? Find out more and subscribe today!