Released: FreeNAS 0.7 (Khasadar)

freenas logo 100x100FreeNAS 0.7  (Khasadar) has been released. Volker announced:

Today i’m proud to announce the release of FreeNAS 0.7. I want to say thanks to all contributors for their help. Please see below the changes done in this version.

You can download the ISO and image files here:
https://sourceforge.net/projects/freenas/files/stable/0.7

Majors changes:

  • ability to configure the login shell for a user.
  • Upgrade Samba to 3.0.37.
  • Upgrade transmission to 1.72.
  • Local users must join the group ‘ftp’ to be able to login via FTP if ‘Local users only’ in ‘Services|FTP’ is enabled.
  • Upgrade lighttpd to 1.4.23.
  • Add a user portal. This allows a local user to login and change it’s password. The user must have access permissions to login to the user portal. This can be configured in the user configuration WebGUI. Please note that the administrator needs to apply changes done by the local users because there have to be restarted several services (which is not allowed to be done by a user).
  • Upgrade ProFTPD to 1.3.2a.
  • Upgrade iSCSI initiator to 2.2.3.
  • Upgrade fusefs-ntfs/ntfs-3g to 2009.4.4.
  • Announce AFP shares using Bonjour/ZeroConf (FR 2839592).
  • Add AFP FP_SYNCFORK command support (FR 2836955).
  • Upgrade e2fsprogs to 1.41.8.
  • Add Adaptec AACRAID 32/64-bit driver to v5.2.0 Build 17517.
  • Upgrade inadyn-mt to 02.14.10.
  • Upgrade fuppes to SVN-0.640.

Changelog | Download | FreeNAS website

Evoke 0.2 Project Update

Dylan Cochran posted  an update as  to where he is with the developement of Evoke and what we can expect to come:

I’ve been working on portions of what will become 0.2. We’ve replaced init with nexusd (a hybrid of init, watchdogd, and eventually powerd and devd). This means that now evoke has a ‘single user mode’, to bypass systart. You will probably never need to do this, however, now if you accidentally select it, the system won’t panic, it will just drop you into a shell.

I’ve also added 8.0 to the image, and added a ‘kernel only’ option, so 0.2 will be released with 8.0 and 7.2 as kernels, but will share the 7.2 userland. There are also some cluster related additions in the works, but they will probably not be usable for this release.

Autologin commands, which finally allow evoke to be used outside the ‘administrator’s toolkit’, are now supported. in your user directory, just add an ‘autologin’ file, chmod +x it, and sysconfig commit current /mem/sysconfig a few times (yes, I’ll fix that before release). Right now evoke can be used as an evoke bootserver, if you set up the autologin file by hand. Before 0.2 release, we will make this part ‘automagic’ (within reason).

As for X.org, well, with recent changes to Xorg (and some changes, which are not in ports, but will also be a massive shakeup), it is difficult to build X into the image without overflowing the boot time size limit for memory disks. Unfortunately, Linux based systems have the luxory of KDrive/TinyX, which on FreeBSD, does not work too well. Unless someone wants to assist with finding a solution to either problem (getting kdrive Xvesa working, or fixing the memory disk overflow), I don’t see X being on 0.2. One of our biggest strengths come from using a memory disk in all environments for the base system. While we could cheat and mount the cd for X support, it’s something I’d rather not do. We would lose a lot, just to get a GUI environment. This is considering that in all cases, we would be running unaccelerated, it’s just not worth it.

Read the whole  post here: The leaves are falling

Portmaster funding proposal

Doug Barton wrote in the @announce mailing list,

I have launched an initiative to give the community the opportunity to fund further development work on portmaster. As much as I love doing this work I need to be able to support myself and my family and the kinds of features that users have requested (such as package support) will take a lot of time to implement correctly.

The URL is here: http://dougbarton.us/portmaster-proposal.html

Several users have been kind enough to send donations and I have updated the web page to indicate the work that has been completed, and that which is in progress.

If you have any interest in funding this project take a look at that web page. Of course additional ideas for features are also welcome.

Have a look at or download portmaster here

11 BSD Success Stories

O’Reilly has a free PDF article with 11 BSD success stories

Adventures in BSD
How BSD Keeps Me Sane
FreeBSD at Shannon Medical Center
BSD in a Panic
You Haven’t Had E-mail Since When? FreeBSD
saves a dot-org, and maybe me, too!
A FreeBSD Success Story
(and Dragon?yBSD too)
BSD In a Microsoft Of?ce
Museum Guardian
OpenBSD Saves the Day
A FreeBSD Implementation
Open Source Software in
Co-operation Ireland
  1. Adventures in BSD
  2. How BSD Keeps Me Sane
  3. FreeBSD at Shannon Medical Center
  4. BSD in a Panic
  5. You Haven’t Had E-mail Since When? FreeBSD saves a dot-org, and maybe me, too!
  6. A FreeBSD Success Story (and Dragon?yBSD too)
  7. BSD In a Microsoft Of?ce
  8. Museum Guardian
  9. OpenBSD Saves the Day
  10. A FreeBSD Implementation
  11. Open Source Software in  Co-operation Ireland

Read/Download the article

(via – freebsd.lt)

Development Release: FreeBSD 8.0-RC2

Ken Smith announced on 28/10 the availability of the second release candidate for FreeBSD 8.0:

The second of the release candidates for the FreeBSD 8.0 release cycle is now available. At this point we feel most of what has been discovered during public testing that is feasible to fix as part of the release process has been addressed. So the current plan is to have 8.0-RC3 in about two weeks. ISO images for all supported architectures are available on the FTP sites, and a ‘memory stick’ image is available for amd64/i386 architectures. For amd64/i386 architectures the CD-ROM and memory stick images include the documentation packages but no other packages. The DVD image includes the packages that will probably be available on the official release media.

Announcement | Download | Website

New FreeBSD Foundation Project: Flattened Device Tree

FreeBSD foundation logoThe FreeBSD Foundation has announced another funded project!

“Rafal Jaworowski and Semihalf has been awarded a grant to provide FreeBSD with support for the flattened device tree (FDT) technology. This project allows for describing hardware resources of a computer system and their dependencies in a platform-neutral and portable way.

The main consumers of this functionality are embedded systems whose hardware resources assignment cannot be probed or self-discovered.

The FDT idea is inherited from Open Firmware IEEE 1275 device-tree notion (part of the regular Open Firmware implementation), and among other deployments is used as a basis for Power.org’s embedded platform
reference specification (ePAPR).

Rafal JaworowskiThanks to this project, embedded FreeBSD platforms will grow in a uniform and extensible way of representing hardware devices, compliant with industry standards (ePAPR, Open Firmware), independent of architecture and platform (portable across ARM, MIPS, PowerPC etc.),

said Rafal Jaworoski, FreeBSD Developer.

Semihalf is a privately owned company, based in Krakow, Poland. They specialize in embedded systems design and development, with expertise in both software and hardware. Among their portfolio are FreeBSD ports to high-end embedded processors (including multi-core) with a wide range of peripheral drivers (storage, networking, pattern matching, security engines etc.); most of this work is publicly available from the FreeBSD repository.

You can find out more about the project at http://wiki.freebsd.org/FlattenedDeviceTree.

This project will complete by February 2010.”

If you want, you can support this project too.

New FreeBSD Foundation Project: HAST

FreeBSD foundation logoThe FreeBSD Foundation has announced that is funding a new funded project: HAST

“Pawel Jakub Dawidek has been awarded a grant to implement storage replication software that will enable users to use the FreeBSD operating system for highly available configurations where data has to be shared across the cluster nodes. The project is partly being funded by OMCnet Internet Service and TransIP BV.

The software will allow for synchronous block-level replication of any storage media (GEOM providers, using FreeBSD nomenclature) over the TCP/IP network and for fast failure recovery. HAST will provide storage
using GEOM infrastructure, which means it will be file system and application independent and could be combined with any existing GEOM class. In case of a master node failure, the cluster will be able to
switch to the slave node, check and mount UFS file system or import ZFS pool and continue to work without missing a single bit of data.

High-availability is the number one requirement for any serious use of any operating system,

Pawel Jakub Dawideksaid Pawel Jakub Dawidek, FreeBSD Developer.

Highly available storage is one of the key components in such environments. I strongly believe there are many FreeBSD users that have been waiting a long time for this functionality. I’ll do my best to deliver software that matches FreeBSD quality and that will satisfy the needs of our users.

Pawel has been an active FreeBSD committer since 2003. During this period, he has touched almost every part of the kernel. But, his main interest in FreeBSD is storage and security related topics. Pawel is the author of various GEOM classes (eli, mirror, gate, label, journal, hsec, etc.), geom(8) utility, various opencrypto improvements as well as port of the ZFS file system from OpenSolaris to FreeBSD.

The project will complete by February 2010.”

If you want, you can support this project too.