Io.js 1.0 beta lands
FreeBSD sets sail
FreeBSD hasn’t been out in the clouds that much but that may be changing. DigitalOcean has announced FreeBSD on their cloud and thats a company who has till now only done Linux as their OS. Someone quickly posted the Dmesg output to show it was a real thing too. This could be a very special year for FreeBSD.
This takes me back – the source code for Microsoft’s Basic for 6502 is now available. Written in MACRO-10 assembler so the PDP-10 could compile it, Paul Allen made macros to turn make the MACRO-10 engine handle 6502 assembly. That is some fine work. Now… where is that wait 6502,255 code… the associated article tells all and explains how it works.
PS: Regular visitors might notice the look of the site has changed. We’re experimenting with something a little fresher and we’d love to know what you think.
LXC goes 1.0: Linux Containers, LXC, is now at version 1.0, a major milestone which also brings together and completes a lot of things that have been working their way through the Linux kernel, like support for unprivileged containers, long term stuff like a stable API – this’ll be supported for five years, bindings for Lua and Python3 (and Go and Ruby out-of-tree support), backing storage support for directories, btrfs, zfs and more, cloning, snapshotting… and you may wonder “Hey, doesn’t Docker do many of these things” and yes it does, so it’ll be interesting to watch how things all work out. More details at the news post and check out Stephane Graber’s 10 part blog series on LXC 1.0 which is packed full of useful stuff.
Thrift double opened: Facebook brought Thrift(PDF) to the world in 2007 via Apache Thrift and many people found the network/data serialisation framework well handy. Thing is though that Facebook went and forked their own internal version of Thrift as they filled out the features and ramped up performance, something that took major rengineering over time. Now the company has announced fbthrift, available on Facebook’s Github repo, now open sourced under the same Apache 2.0 licence Apache Thrift is under.
Worth reading: WhatsApp’s Serving : From 2012, here’s a presentation on how WhatsApp does scale(PDF) with a combination of FreeBSD and Erlang – A New York Times profile of security reporter Brian Krebs who’s more like an entire security intel op in one person – Enjoy Stephen Colebourne on video presenting the Java 8’s Date and Time API at JAX 2013.
FreeBSD Journal Edition One: The FreeBSD Journal has published its first digital edition for iPad, Android and Kindle devices. With 6 issues planned for each year, a $20 subscription and an editorial board drawn from the luminaries of the FreeBSD world, it looks like it has everything a FreeBSD fan could want. The first edition, themed around FreeBSD 10, has a five page look at that releases Clang support, ten pages on implementing system control nodes, a white paper on NYI’s use of FreeBSD as part of being an ISP, a six page guide to getting FreeBSD up and running on the BeagleBone Black, an article on ZFS and the future of storage and columns on the news from the ports tree, OS work and a look back on FreeBSD history.
FreeNAS gets an update: FreeNAS, the FreeBSD based NAS operating system, has had an update to 9.2.1, with upgraded SMB/CIFS support bring SMB3 by default, a switch from Avahi to mDNSresponder for better Mac support and around 189 bugs fixed.
Paperduino 2.0: Take a plotter, conductive ink, glossy photo paper and an ATmega328 and print your own Arduino with Paperduino 2.0! The folks behind the Circuit Scribe kickstarter wanted to demonstrate how far you could go with their inks and taking the original Paperduino as inspiration reworked the idea with surface mount components, conductive ink and superglue. Watch the video!
Extra bits: Node-RED and TinyTX boards being used for home monitoring. Gitbucket is a Github clone written in Scala with JGit underneath. Want FreeBSD on OpenStack? Check out bsd-cloudinit then.
Following up from the last post, here’s the FreeBSD 10.0 announcement. Listed highlights of FreeBSD 10 are – Clang is now the default compiler and GCC is no longer installed by default, unbound is now the local caching DNS resolver and BIND is no longer a default, make’s replaced with bmake, ZFS has TRIM support for SSDs and LZ4 compression, guesting under Hyper-V is now supported and pkg is default package manager.
The Release Notes offer up much more detail on the changes and there’s an errata for the open issues that persisted into the release. The release notes pick out features like the ability, on AMD64, to now address up to 4TB of memory, while at the other end of the scale, Raspberry Pi support has been added (though no easy to use images – see the wiki). One thing that you may note from the release notes is the number of userland components previously based on GNU software which are being replaced by BSD licensed versions – ar, ranlib, bc, dc, patch, sort and cpio. Find had already been replaced but has been updated to be more GNU cpio like.
Full ISO images are available at the project’s FTP server, but please, be a good netizen and use a local mirror (and follow the ISO-IMAGES- link for your system). If you are looking for a server-oriented Unix to add to your skill set, FreeBSD is probably the most useful destination – If you are new to it, check the Installation Instructions too. For those who sensibly verify their downloads, MD5 and SHA256 sums are at the bottom of the announcement.