Thom Holwerda Archive

Improving Boot Times

A common topic of discussion in the Windows world - in fact, in any operating system - is boot performance. Many systems take a long time to reach a usable desktop from the moment the power switch is pressed, and this can be quite annoying if it takes too long. In a post on the Engineering 7 blog, Michael Fortin, lead engineer of Microsoft's Fundamentals/Core Operating System Group, explains what Microsoft is doing to make Windows 7 boot faster.

Haiku Grows Swap Support

Thanks to Google Summer of Code student Zhao Shuai, Haiku now has support for a swap file. "As of revision 27233 it is enabled by default, using a swap file twice the size of the accessible RAM. The swap file size can be changed (or swap support disabled) via the VirtualMemory preferences. Swap support finally allows building Haiku in Haiku on a box with less than about 800 MB RAM, as long as as the swap file is large enough. tested this on a Core 2 Duo 2.2 GHz with 256 MB RAM (artificially limited) and a 1.5 GB swap file. Building a standard Haiku image with two jam jobs (jam -j2) took about 34 minutes. This isn't particularly fast, but Haiku is not well optimized yet." The swap implementation borrows heavily from that of FreeBSD.

Interview: Andy Hertzfeld

Quite often, Steve Jobs is given all the credit for the original Macintosh - but in reality, it wasn't Steve Jobs who made the largest contribution to the project; in fact, he didn't even come up with the idea. Jef Raskin envisioned an easy-to-use computer with a graphical user interface, and somewhere in 1979 he got the green light to start the Macintosh project, and together with Bill Atkinson he put together a team to develop the hard and software. It wasn't until much later that the project caught Steve Jobs' eye, who realised the Macintosh project had more potential than his own brainchild, the Lisa. One of the people on the Macintosh team was Andy Hertzfeld, and O'Reilly News interviewed him a few days ago.

Nepomuk, KDE To Introduce the Semantic Desktop

"If you follow technology trends, you have probably heard of the semantic desktop -- a data layer for annotating and sharing the information in your computer. But what you may not be aware of is that the semantic desktop is not a distant goal, but scheduled to arrive at the end of 2008. And, when it does, the idea will probably be implemented through the work done by the Nepomuk project, and, most likely, by KDE first."

Firefox 3.0’s SSL Certificate Interface Meets Resistance

Firefox 3.0, released not too long ago, was generally well-received. It added a load of new features, while also providing much-needed speed improvements and better memory management. Some new features, however, have met more resistance - one of them is the rather complicated user interface thrown at users when they reach a website with an invalid or expired SSL certificate.

Psystar Responds to Apple Suit, Will Countersue

Mac clone maker Psystar plans to file its answer to Apple's copyright infringement lawsuit Tuesday as well as a countersuit of its own, alleging that Apple engages in anticompetitive business practices. Miami-based Psystar, owned by Rudy Pedraza, will sue Apple under two federal laws designed to discourage monopolies and cartels, the Sherman Antitrust Act and the Clayton Antitrust Act, saying Apple's tying of the Mac OS to Apple-labeled hardware is "an anticompetitive restrain of trade", according to attorney Colby Springer of antitrust specialists Carr & Ferrell. Psystar is requesting that the court find Apple's EULA void, and is asking for unspecified damages. Psystar's attorneys are calling Apple's allegations of Psystar's copyright infringement "misinformed and mischaracterized". Psystar argues that its OpenComputer product is shipped with a fully licensed, unmodified copy of Mac OS X, and that the company has simply "leveraged open source-licensed code including Apple's OS" to enable a PC to run the Mac operating system.

Is There a Future for UltraSPARC Workstations?

OSNews reader rom508 sent us a note that apparently, Sun has ceased selling all of its UltraSPARC-based workstations, with only their x86 workstation offerings remaining. The Ultra 25 and Ultra 45 workstations, both UltraSPARC-based, are still listed on Sun's website, but are marked as 'end-of-life', with the notice that they are "superceded by the next generation Sun Ultra 24 Workstation ". One must wonder if this means the end of Sun's UltraSPARC workstation line. As a proud owner of an indestructible Ultra 5, I must say, that would be rather sad.

Internet Explorer 8 Beta 2 Released

The IE team at Microsoft has released the 2nd beta Internet Explorer 8. Contrary to the first beta, which was aimed at developers, this one one is aimed at normal people like you and me. The list of new features and changes is decent, all focused around three themes (marketing alert): "We focused our work around three themes: everyday browsing (the things that real people do all the time), safety (the term most people use for what we've called 'trustworthy' in previous posts), and the platform (the focus of Beta 1, how developers around the world will build the next billion web pages and the next waves of great services)." Go get it.

The Challenge: the Manageable Computer

Earlier this week, we ran a story on GoboLinux, and the distribution's effort to replace the Filesystem Hierarchy Standard with a more pleasant, human-readable, and logical design. A lot of people liked the idea of modernising/replacing the FHS, but just as many people were against doing so. Valid arguments were presented both ways, but in this article, I would like to focus on a common sentiment that came forward in that discussion: normal users shouldn't see the FHS, and advanced users are smart enough to figure out how the FHS works.

Kernel Space: udev Rules, But Whose?

"Once upon a time, a Linux distribution would be installed with a /dev directory fully populated with device files. Most of them represented hardware which would never be present on the installed system, but they needed to be there just in case. Toward the end of this era, it was not uncommon to find systems with around 20,000 special files in /dev, and the number continued to grow. This scheme was unwieldy at best, and the growing number of hotpluggable devices (and devices in general) threatened to make the whole structure collapse under its own weight. Something, clearly, needed to be done." The solution came in the form of udev, and udev uses rules to determine how it should handle devices. This allows distributors to tweak how they want devices to be handled. "Or maybe not. Udev maintainer Kay Sievers has recently let it be known that he would like all distributors to be using the set of udev rules shipped with the program itself." ComputerWorld dives into the situation.

Atari’s History, 1971-1981

"Atari was founded in 1972, but its crowning accomplishments in console gaming and computers were the Atari Video Computer System (or 2600) and the Atari 400/800 line of personal computers. This four-year period - from 1977 to 1981 - contains some of the most exciting developments the company ever saw in its history: the rise of the 2600, the development of some of the company's most enduringly popular games (Centipede, Asteroids) and the development and release of its first home computing platforms. This comprehensive look back, filled with quotes from the original creators and other primary sources, offers a detailed peek into the company that popularized video gaming as the '70s turned into the '80s, and created the first viable market for home consoles. For more detail, be sure to read Gamasutra's first Atari history article, which covers the period of 1971 to 1977 - the latter date being the year that the Atari VCS was first released." That's a grand total of 40 pages of detailed Atari history. Nice weekend reading for the fans.

Using GNOME on a Small Screen

Last week, we reviewed the Aspire One, Acer's entry into the netbook market. The small but powerful device comes preloaded with either Linux or Windows XP, and we reviewed the Linux version. Even though most people will never need to go beyond the default Linpus Linux offering on the One, more advanced users will quickly hit the wall Acer set up: it has more or less completely locked down the Xfce 4.2.2 installation on the One. This bothered me - this is a powerful machine, so I want a powerful operating system. I went for Ubuntu 8.04.1 - read on for a few thoughts on how well GNOME's user interface fares on a small-screen device such as the One.

Using Linux for Photography: Where We Stand

Graphics and photography have been Apple's chasse gardee for years but for quite some time, MS Windows is on par with the Mac and the system of choice for photographers boils down to personal preferences more than anything else. But what about Linux? "My goal with this entry is to brush a big picture of where Linux stands as far as photography is concerned," Joel Cornuz explains, "What are the achievements, where improvements are needed and being worked on, and which pieces are still missing."

Genode OS Framework Ported to Syllable Server

As an experiment, Kaj de Vos ported the recently released Genode OS framework to Syllable Server. It does not run on Syllable Desktop yet, as this requires some more deep porting work to the Syllable kernel. Genode is a modular operating system framework with several components that are largely complementary to Syllable. The Syllable project wants to explore the opportunities to integrate these into Syllable.

Regular Linux Desktops on the XO

"Me and Bobby Powers have spent a few hours smoothing out the process of getting fully-featured Linux desktops to boot on the XO laptop. On the whole, OLPC developers have been pretty good at getting code upstream, so only a few fixups are needed to get things operational on the XO." On a slightly (stretching it here) related note, here is a detailed guide on installing and optimising Ubuntu on the Acer Aspire One that we reviewed last week. I replaced the default Linpus installation with Ubuntu using this guide, and I must say that I am quite pleased.

GoboLinux and Replacing the FHS

GoboLinux is a distribution which sports a different file system structure than 'ordinary' Linux distributions. In order to remain compatible with the Filesystem Hierarchy Standard, symbolic links are used to map the GoboLinux tree to standard UNIX directories. A post in the GoboLinux forums suggested that it might be better to turn the concept around: retain the FHS, and then use symbolic links to map the GoboLinux tree on top of it. This sparked some interesting discussion. Read on for more details.

Kernel Coding No Picnic, Says Torvalds

Linux project lead Linus Torvalds has said it is not easy to become a major contributor to the Linux kernel. In an email interview with ZDNet.com.au sister site ZDNet.co.uk last week, Torvalds said that, while it was relatively easy for coders and organisations to contribute small patches, the contribution of large patches, developed in isolation, could lead to both new and established contributors becoming frustrated. "The kernel is about pretty harsh technical issues, and mistakes are really frowned upon," wrote Torvalds. "In an OS kernel, there are simply more security and stability requirements, and the bar is really higher in some respects. That will inevitably also reflect in the response to patches."

Microsoft: Windows 7 Server To Be ‘Minor Release’

We've covered Windows 7 quite often already - on the desktop side of the fence, that is. Continuing tradition, there will also be a Windows 7 Server release, but until now, Microsoft has remained fairly tight-lipped about the server counterpart of Windows 7. Until now, because Microsoft has stated that Windows 7 Server will be a "minor release" - and named accordingly: Windows Server 2008 R2.