Keep OSNews alive by becoming a Patreon, by donating through Ko-Fi, or by buying merch!

General Development Archive

The Future of Storage is in the Data–the Metadata

"There's a significant shift afoot in storage fundamentals, and it's not storage area networks (SAN) or network attached storage (NAS)-- although both will have critical roles in these new fundamentals. The shift involves the facilitating role that metadata will play in abstracting the specifics about data and where it's stored from the applications, end users, and operating systems requiring access to it." Read the article at ZDNews.

Seth Nickell on Replacing the Aging Init Procedure on Linux

OSNews was the first news magazine to break the story on Gnome's Seth Nickell effort to replace the Init system. Soon, it became confusing to many readers as to if Seth is planning to completely replace the Init system or simply "bridge" it. We had a chat with Seth and discussed about his plans on the project (which is a personal project so far) and for Storage, an exciting project which aims to replace the traditional filesystem with a new database-based document store.

Freedesktop.org’s HAL 0.1 Released

In the dawn of the renovation of freedesktop.org's web site, David Zeuthen announced the release of HAL 0.1. HAL is an implementation of a hardware abstraction layer, as defined by Havoc Pennington's paper. It encompasses a shared library for use in applications, a daemon, a hotplug tool, command line tools and a set of stock device info files. Carlos Perelló Marín also announced the design of a similar concept, but it is expected the two projects to merge. More people are encouraged to join this innovative project. Elsewhere, Gnome's Seth Nickell is giving us a first taste of his effort to replace the Init system.

Start Here to Learn about Grid Computing

Grid computing represents a big step in the world of computing. The technology is still fairly nascent, but at the developerWorks Grid computing zone, they're publishing a steady stream of new articles, tutorials, resources, and tools. Many visitors interested in Grid computing are asking some very basic questions: What do we do with all of this stuff? Where do we start? How do the pieces fit together? What comes next? This page provides an overview for readers who want to learn about Grid computing but don't know where to start. It places the basics of Grid computing into their proper context and ties together relevant developerWorks articles, tutorials, and tips.

Code Editors Renew Approach to IDEs

Call it a back-to-basics movement or simply professionals seeking the best tools to get the job done well and on time. With enterprises putting a premium on productivity, a quiet revolution among programmers is eschewing the heavy, feature-filled IDE and turning instead to the venerable standby: the code editor. Developers seek more control over productivity with an old programming tool standby.

Agent Support in libferris 1.1.10

There is now a plugin interface in libferris so that the filesystem can use AI to make suggestions as to what emblems a file should have. Currently I have Bayesian (bogofilter) and Support Vector Machine (svm_light) agents. The interface supports anything that can train on selected files and the attachment of emblems and then proffer a fuzzy assertion or retraction given an example file. The agent's beliefs are all collected and resolved to give an overall fuzzy assertion/retraction belief based on how trusted you think the agents are (the trust resolution should allow many resolution paths in the next release).

Documenting Source Code

Jef Raskin (former Apple developer) has written a critique of the current state of Integrated Development Environments. He notes that programmers have been struggling with the same problems for 30 years, and although new IDEs have simplified many tasks, many are still a usability nightmare, noting, "most current IDEs make adding comments difficult, sometimes painful: You often have to wrap comments by hand, discouraging paragraph-length explanations, or at least discouraging their editing. It is incredible to see antediluvian interfaces in 21st-century products."