FreeBSD Tips and Tricks for 2005; Points of FreeBSD

"By the time you read this, the 2004 holiday season will have dissolved into memory. I spent the last days of the year going through my list of "things I want to check out if I ever get the chance." As usual, I found some interesting tidbits." Read more here. Elsewhere, Scott Long of FreeBSD release engineering team describes some of the finer points where FreeBSD continues to innovate and display its mature development environment.

Bringing an old Laptop back to Life – The experiment

Thinking of changing an old laptop's OS from Windows to Linux? Don't do it until you read this. The benefits, the pains, the arguments, and the results. It's possible, but will everybody like it? Read on to find out. My take: For such an old laptop the article describes, either DamnSmallLinux or Windows98SE/ME or FreeBSD with IceWM or BeOS 5.03 are the best bets. Anything with modern UIs would crawl. I am using Gnome/XFce with ArchLinux on my Sony Vaio 333 Mhz PII-mobile with 128 MBs of RAM (almost twice as fast as the laptop in question) and it's already not as spiffy as Win98SE is on the same laptop. I also have to live with compromises (not loading most services etc).

Protothreads: extremely lightweight, stackless threads in C

In many embedded systems, memory is severely constrained. RAM sizes on the order of a few hundreds of bytes or less is very common. Full multithreading may not be an option because of the memory required for thread stacks. For such systems, the newly released Protothreads Library provides a very lightweight alternative: protothreads are a stackless type of threads with only two bytes of RAM overhead per protothread. The library is implemented in pure C without any machine specific code. Protothreads are currently used in the Contiki OS and will be used in the upcoming version of the uIP embedded TCP/IP stack.

Kerrighed 1.0.0 has been released

Kerrighed is a Single System Image operating system for clusters. Kerrighed offers the view of a unique SMP machine on top of a cluster of standard PCs. The goals of Kerrighed are high performance of applications, high availability of the cluster, efficient resources management, high customizability of the operating system and ease of use. Kerrighed is implemented as an extension to Linux 2.4.24 (a set of Linux modules and a small patch to the kernel). Port to kernel 2.6.x is planned for later this year.

First Look At Solaris 10

Sun has recently released Solaris 10. It is currently free, as in beer, and most of it is promised to be released under an OSI approved license in the second quarter of 2005. Most everyone reading this probably knows all of that. The release and subsequent open sourcing of Solaris 10 has caused quite an uproar in the Open Source community and the IT industry as a whole. Read the review here.