Sunday 17 June 2018

Nomadic Working with NomadBSD 1.0.1 - BSD on a stick

Recently I found a bit of time to poke around in the world of Linux and BSD distributions and possibly even get back in to the reviewing business now and then. NomadBSD seemed like an interesting project to try for somebody partial to the Slackware and BSD way of doing things, but still searching for a BSD that is actually working as a day to day OS while being reasonably responsive, i.e. not bloated and running well on old hardware. That means trim and fast, without the desktop environment and a browser gobbling up all the resources.

VirtualBSD was a fine piece but since its demise there hasn't been anything similar to dip your toes into FreeBSD to my knowledge, let alone the other flavors. I reviewed it here seven years ago. How many? Yes, time flies. To say it right away in order not to waste anybody's time, NomadBSD works, and it works beautifully. Well, with a small caveat in terms of connectivity, but we'll come to that.

As alluded to, "NomadBSD is a 64bit live system for USB flash drives, based on FreeBSD®. Together with automatic hardware detection and setup, it is configured to be used as a desktop system that works out of the box, but can also be used for data recovery" according to their website. It fits on a 4GiB USB flash drive and can be booted via BIOS and UEFI. Which is just as well as an old 4GiB Corsair Flash Voyager pen drive is all I had. Additional information on their Github account.

Hardware used: Dell Latitude 4300, 2 GiB DDR3 RAM, 80 GiB WD 7200rpm spinning hard drive (non-SSD), Intel Centrino Core2Duo 9300 @ 1.6 GHz (up to 2.26 with Boost), 1066MHz FSB, USB 2.0, Intel Mobile 4 Series Chipset integrated graphics and Intel Corporation Ultimate N WiFi Link 5300 wireless, 13.3″ notebook display with 1280x800 (WXGA).
It's been a nice little workhorse and backup laptop and recently had the battery replaced which it appears makes it run a bit cooler in daily operation - the previous one was seriously damaged after all this time and running at those high temperatures may have damaged some inner parts of the laptop, but it took me a while to catch on to this and replace the battery.

After downloading the latest 1.0.1 release we need to extract the LZMA file before it can be written to memory stick. Instructions for all the major operating systems can be found on the Download page. In practice this means dd to usb for all but on Windows where one can use Disk Imager. There's also a package list which is linked on their main page for all those who are interested. Once the image has been written, voila, reboot from your pen drive and enjoy NomadBSD. That's how easy it is and you get a nice looking desktop and a useful collection of applications with it. I didn't take any screenshots so you'll just have to believe me that I ran it but check out the ones in their screenshot section. They show off the desktop and the installed applications perfectly, no need to duplicate. Somebody also did a video review of this release which can be found here on Youtube.

The entire image takes just under the 4GiB of space recommended but fits on nicely without complaints about running out of space. So what do we get? Booting was fairly quick and the FreeBSD 11.1 heritage is immediately obvious, in fact as this is supposed to be a mobile FreeBSD they are not trying to disguise it. We need to answer a few questions regarding preferred shell, i.e. bash or zsh, time zone , language and keyboard layout and we're good to go. You are logged in automatically.


Applications and the Desktop

At first I wasn't sure about the desktop but they seem to be using a mix of the Openbox window manager and Xfce utilities with Tint2 as the panel and Compton for effects. All in all an appealing desktop in the vein of similar Linux distributions using Openbox or Xfce and which are aiming at more light weight resource usage. NomadBSD also includes Qt5 though, presumably to support the inclusion of Cantata as the premier music player. In the bottom right of the panel sit applets for calendar, volume and the drive access plugin.

The system is absolutely loaded. Most notably, in the office section you get the full LibreOffice 5 as well as ePDFViewer. When those documents are done the Gutenprint suite of printer drivers will come in handy if you actually want to print something out but I did not test this.

For browsing there's the choice between Firefox and Palemoon and also Lynx for browsing in text mode. There are also three email programs pre-installed, Sylpheed and Thunderbird, both very popular, the former more with light distributions, so whatever takes your fancy. Neomutt caters to the crowd that is more comfortable with terminal applications.

Also included are Pidgin with the off the record plugin and Hexchat but I did not find Skype or Wire. I think it's safe to say the developers are going for the free, as in non-proprietary, software options. Filezilla and Transmission are also included, the latter with Qt-Gui.

Xarchiver and Galculator complement utilities most likely required on a daily basis in accessories and Leafpad and Vim as editors. The real choice starts when we get to multimedia, in particular music players. You get Deadbeef, Cantata, Audacity, MPD, VLC, and Xfburn and Asunder to burn and rip discs respectively. Feh and Mirage are onboard for viewing graphics.

Sakura is the main terminal although Xterm is also installed, and you get a choice of two very fine independent file managers, Thunar and PCmanFM. Again, if you like to work in a terminal, Midnight Commander is also an option.

GnuPg and Nmap are included for our security needs, to enable encrypting/decrypting and network testing. On the lighter side of things is a game of Tetris to play while watching that output.

Gtkam caters for plugging in cameras and xsane is installed to handle scanners.

Virtualbox guest additions come pre-installed so you can also try this without plugging it in on an external drive.

NomadBSD has all sorts of language packs and spell checkers on board which should make it appeal to a wider international audience, from Arabic over Hebrew to Russian and Vietnamese, with a good selection of fonts too.

As a nod to people working long hours or with eye strain/ poor sight Redshift is included to enable adjusting the color temperature. A thoughtful inclusion, but going down this route a magnifying glass and a text-to-speech engine would have also been nice and not used that much more disk space.


Peripherals

Sound worked fine. Touchpad and track stick worked fine as did a usb connected mouse.


Networking

Unfortunately this is where I encountered a problem. Although the networking panel opened and all networks in the area were detected, once I had clicked on the network I wanted to connect to and filled in the credentials all networks disappeared and I was just looking at a white, empty box and stayed offline, as confirmed by Firefox complaining. You'ld be better off with a wired connection as wifi appears to remain spotty in BSD. However, I emailed the developers about the problem who suggested that loading the firmware modules as described in iwn(4), by adding the following lines to /boot/loader.conf would help:

if_iwn_load="YES"
iwn4965fw_load="YES"
iwn1000fw_load="YES"
iwn5000fw_load="YES"
iwn5150fw_load="YES"
iwn6000fw_load="YES"
iwn6000g2afw_load="YES"
iwn6000g2bfw_load="YES"
iwn6050fw_load="YES"

Conclusion

NomadBSD was stable and appeared quite responsive in my usage considering it ran from a much used old pen drive and via the bottleneck of a USB 2.0 interface. Subjectively, with near native responsiveness and only a slight delay sometimes, it actually was more responsive than some of the heavier Linux distributions that have been installed on this machines hard drive.
I liked that there is always an option to use command line applications, be it for those under powered machines or simply because that's the user's preference.
I really like the way it has been put together and would imagine it will be very useful with the range of applications included, although not sure which average mobile office worker would want to run LibreOffice on BSD from a stick. As a tech demonstration and introduction to FreeBSD it certainly fulfils its purpose, just as it provides an easy way of running it without going through a full installation from scratch or as a live environment for compatibility testing when going out to buy new hardware.
It would be even more useful without the wireless problem if you actually manage to do a bit of browsing with it. Which is a shame, because up to this point NomadBSD had seemed like a great choice to carry around in your pocket and get a bit of a BSD fix - or do actual work.

It is nice that the people developing this little gem are quite responsive. The next 1.1 release is planned for the end of June and a release candidate should be out for your testing pleasure now should you be so inclined. This should fix the firmware issue.

No comments:

Post a Comment

Please leave your comment here. Spam will be deleted.

Note: only a member of this blog may post a comment.

12.04 LTS (1) 1280x1024 (2) 14.1 (1) absolute (6) accessibility (6) ad-blocking (2) administration (2) afterstep (1) android (3) announcements (15) anonymity (5) anonymous (1) anonymous browsing (1) anti-malware (1) anti-virus (1) antiX (4) applications (1) arch (11) archbang (11) archone (1) artix (2) authentication (1) backports (1) base (1) bash (2) bittorrent (2) block-this (1) bluestar (1) bodhi (1) books (1) brave (1) brave-browser (1) browsers (8) browsing (1) bsd (4) bug (2) bugs (3) calculate (1) centos (1) certification (1) chakra (2) changelog (22) chat (1) chatzilla (1) chromebook (1) chromium (2) click (1) commodore 64 (1) ControlD (1) critique (1) crunchbang (5) crux (1) ctkarch (1) cyber war (1) debian (29) desktop (62) devuan (6) digital certificates (1) digital memories (1) distributions (75) DNS (1) documentaries (1) documentation (2) dr. web (1) drivers (1) duo (1) e17 (1) email (1) encryption (3) enlightenment (1) events (1) exit nodes (1) ext4 (1) fake (1) fallout (1) fallout 4 (1) fedora (6) file server (2) file systems (1) firefox (3) flash (1) flush (1) fluxbox (7) fluxflux (1) FPS (2) free software (3) frugalware (1) FSF (1) ftp (2) furybsd (1) fusion (1) fvwm (1) fvwm-crystal (1) games (11) gaming (10) gentoo (3) gnome (9) gnome shell (4) gnu/linux (4) google (2) google-chrome (3) graphics (1) grml (1) gtk+ (1) hangouts (1) hardcore punk (1) hardware (3) how-to (23) humor (2) i3 (1) icewm (6) init (3) init freedom (5) interview (1) introduction (1) jibbed (1) jwm (2) kanotix (4) kde (21) KDE neon (1) kde3 (2) kernel (6) knoppix (1) kodi (2) kongoni (2) kubuntu (3) LAS (1) libtorrent-rasterbar (1) linux (20) linux light (16) Linux Mint (6) live (50) live medium (28) live system (13) liveslak (3) LMDE 4 (3) localisation (1) LTS (1) lxde (12) lxqt (1) mageia (1) mandriva (2) manjaro (1) marine life (1) mate (1) media center (6) mepis (2) mint (5) mobile (2) mobile security (1) movies (6) mozilla (3) music (1) MX Linux (1) netbook (2) netrunner (1) networking (5) news (3) nvidia (1) open source (1) openbox (15) openSUSE (4) opinion (13) other (5) overclockix (1) packages (1) pclinuxos (4) perl (1) plasma (5) poll (2) porteus (3) privacy (5) privoxy (1) programming (1) proxy (2) puppy (3) qbittorrent (1) qt (1) quick look (10) ratpoison (1) red hat (7) redcore linux (1) relax (1) release (2) rescue (3) reviews (57) rhythmbox (1) rolling (1) RPG (2) rpm (1) sabayon (5) salix (15) scientific (7) screenshots (2) scripts (3) seamonkey (1) security (4) semplice (1) server (5) shell (1) shooter (4) siduction (1) slackel (1) slackware (68) slackware 14.2 (2) slackware 15.0 (8) slackware-current (34) slax (7) slitaz (1) smart phones (2) sms (1) south africa (2) specialist (1) spoof (1) ssh (1) surfing (1) systemd (2) table mountain (1) TDE (1) tegra k1 (1) The Walking Dead (1) themes (1) tinyme (2) tips (1) tor (3) torrenting (1) torrents (1) traffic analysis (2) trinity (2) trisquel (1) TV shows (2) TWD (1) ubuntu (6) unity (2) unity linux (4) unix (1) upgrade (6) vector (2) video (4) vinux (2) virtualbsd (1) visual impairment (5) voip (1) vpn (5) VSIDO (1) wallpapers (3) window maker (4) window managers (1) windscribe (1) wireless (10) xfce (16) youtube (1) zenwalk (3) zombies (1) zoo (1)