Date: Fri, 10 Oct 2014 23:45:02 +0000 (UTC) From: Warren Block <wblock@FreeBSD.org> To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r45781 - head/en_US.ISO8859-1/htdocs/news/status Message-ID: <201410102345.s9ANj2Ia077565@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: wblock Date: Fri Oct 10 23:45:01 2014 New Revision: 45781 URL: https://svnweb.freebsd.org/changeset/doc/45781 Log: Add Debian GNU/kFreeBSD report. Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2014-07-2014-09.xml Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2014-07-2014-09.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/report-2014-07-2014-09.xml Fri Oct 10 23:16:33 2014 (r45780) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2014-07-2014-09.xml Fri Oct 10 23:45:01 2014 (r45781) @@ -1858,4 +1858,126 @@ </task> </help> </project> + + <project cat='proj'> + <title>Debian GNU/kFreeBSD</title> + + <contact> + <person> + <name>Debian GNU/kFreeBSD Maintainers</name> + <email>debian-bsd@lists.debian.org</email> + </person> + </contact> + + <links> + <url href="https://wiki.debian.org/Debian_GNU/kFreeBSD">Debian GNU/kFreeBSD on the Debian Wiki</url> + <url href="https://www.debian.org/ports/kfreebsd-gnu/" /> + </links> + + <body> + <p>Debian GNU/kFreeBSD is a software distribution produced by + Debian, based on the kernel of &os; (instead of Linux) and GNU + libc. Around 90% of Debian's software archive has now been + ported to it, for amd64 and i386 architectures. It was first + released with Debian "squeeze" as a development preview in + 2011, featured again in the "wheezy" release, and hopes to be + part of the official Debian "jessie" release early 2015.</p> + + <p>In 2003 there were several attempts to bootstrap a minimal + Debian system upon &os; or NetBSD kernels, some also trying to + use the native BSD libc. The most successful and + longest-lived of these was a "GNU/FreeBSD" chroot bootstrapped + by Robert Millan with the GNU libc that most of Debian's core + packages were designed to work with. The "k" was later added + to the name to reflect that it takes just the kernel from + &os;, with most everything else from the Debian archive. We + do also package some FreeBSD utilities as needed to boot it + and take advantage of certain features.</p> + + <p>&os; support within GNU libc is now mostly maintained by Petr + Salinger, who recently converted it from an older threading + implementation based on LinuxThreads to NPTL which is much + more compatible with the software we run. We have the GNU + compiler toolchain as well as Clang 3.4; Perl, Python and + Ruby; and OpenJDK 7, based the on work done in &os;'s own + ports collection. We use linprocfs for <tt>/proc</tt> because + much of Debian GNU software expects this. The Linuxulator + is not needed at all, but could make for interesting future + uses. Porting work mostly focuses now on individual packages' + build systems, on preprocessor #ifdefs that do not clearly + distinguish between kernel and libc, or fixing testsuites' + presumptions of Linux-specific behaviour. In the course of + this, we even found the odd &os; kernel bug, including + EN-14:06 / CVE-2014-3880.</p> + + <p>GNU/kFreeBSD has already seen production use, mostly on + webservers, email servers and file servers; one such machine + has 475 days' uptime receiving around 10,000 emails per day. + It has become increasingly practical for desktop/laptop uses + thanks largely to new features coming in from &os; 10.1.</p> + + <p>KMS graphics mean that 3D gaming and high-definition video + playback perform brilliantly. We have great support for Intel + graphics chipsets, but only an older nvidia Xorg driver. For + radeonkms, Robert Millan was able to add firmware-loading + support so that non-free binary blobs can be packaged + separately, outside of Debian's main archive. Proprietary + drivers are not useful to us as they would need to be rebuilt + from source to port them.</p> + + <p><tt>vt(4)</tt> was necessary for KMS to not break VT + switching. But it has also improved the console's handling of + non-ASCII character sets and we do look forward to having + console fonts for non-Latin script.</p> + + <p>We have supported ZFS for some time, even as a root/boot + filesystem (using GRUB 2; Robert Millan added the ZFS support + which now &os; itself is able to benefit from). Enhancements + coming from OpenZFS, especially LZ4 compression, in + combination with better memory management and GEOM + improvements, mean that "jessie" should see a noticeable + performance boost.</p> + + <p>debian-installer already allows for pre-seeded, unattended + installs and there are PXE-bootable install images + available.</p> + + <p>virtio drivers are new to the "jessie" release, enabling + support for some public clouds. We are now compiling Xen domU + and PVHVM support into our standard kernel builds.</p> + + <p>We already have userland tools to configure the PF firewall. + As an experimenting, we are compiling in IPSEC support by + default for the upcoming release, and would like to see it put + to good use against present-day privacy and security + threats.</p> + + <p>We try to support uses of Debian GNU/kFreeBSD inside a jail + on a &os; host system, and hopefully vice-versa. Some of the + jail utilities are not yet packaged, but we have documentation + on the Debian Wiki on how to set up jails on "wheezy", which + are fully functional.</p> + + <p>The init system we currently use is a parallel System V-style + init, although Debian GNU/Linux will be switching away from + that to systemd. For the next release we may switch to + OpenRC, which is mostly ported already.</p> + + <p>Not having systemd or udev, means that we will be unable to + support GNOME 3.14 in the upcoming release. We have very good + support for XFCE, also have KDE, LXDE and the + recently-packaged MATE desktop environment. The Debian + software archive provides many alternative window managers for + Xorg such as IceWM, dozens of terminal emulators, and so + on.</p> + + <p>As we approach the freeze of the Debian "jessie" release, + we would love for anyone to test GNU/kFreeBSD, try to use it + for whatever would be useful to you, and let us know what + issues you run into. Ask for help on our project mailing list + or IRC channel, and let us know of any bugs you find. We + still have time to fix problems before release, and we would + be happy to improve our documentation any time.</p> + </body> + </project> </report>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201410102345.s9ANj2Ia077565>