MacOSX 10.2 to Sync with FreeBSD 4.4 Codebase

MacOS was always the desktop environment, but Apple seems to try to make it more server-oriented soon, starting with the rack mounted servers that they will release soon, and also by introducing a number of networking software in the networking stack or the OS level. What also is worth mentioning, is that OSX is to sync with the FreeBSD 4.4 codebase for its underlying Darwin BSD subsystem (currently, MacOSX uses an older BSD 3.x version). More information and screenshots on the new OSX, codenamed Jaguar, can be found at Apple's site.

Apple Drops MacOS 9 – Update from WW Developer Conference

The first big news today from the WWDC 2002 is that Apple now officially stops the MacOS 9 development and goes full speed with OSX. Steve Jobs calls the next step "X only. It's time to drop OS 9," he said. "We can do things in X that we just can't do in 9... a hundred percent of what we're doing is X only." He cited Microsoft as an example of companies that are going X only. Apple expects to see 5 million MacOSX users by the end of the year. "These are the guys buying the application software," he said. "MacOS 9 isn't dead for our customers, but it is for you . Today we say goodbye to MacOS 9 for all future development," said Jobs. Stay tuned for more news from WWDC. Update: "Quartz Extreme" will probably force most of the Mac users to upgrade. Read on. Update 2: Read on.

Book Review: Learning Red Hat Linux, 2nd Edition

When I received the "Learning Red Hat Linux, 2nd Edition" book from O'Reilly, I thought that this would be an in-depth guide, a way to hack around the Red Hat Linux operating system. It was a bit of let down for me to see that the book was for beginners. But, reading through it, I realized that the beauty of the book is in teaching new users lessons that are solid and well constructed throughout its 350 pages.

Red Hat Linux 7.3 Released

Red Hat today released Red Hat Linux version 7.3, a highly configurable Linux-based OS designed for deployments ranging from games and personal productivity to file, print and web serving. Red Hat Linux 7.3 adds new productivity tools, personal firewall configuration at installation, and video conferencing software to deliver everything individual users, educational institutions and small businesses need for flexible Internet-based computing. LinuxJournal has the review.

Steve Jobs and the History of Cocoa, Part I

In this first part of a two-part series, Simson Garfinkel and Michael Mahoney explain why Cocoa and Mac OS X aren't nearly as revolutionary as they are evolutionary -- and still in the process of refinement. The story begins with Apple's genesis in the 1970s and takes you through key events up through 1993, when NeXTSTEP began to flounder. In Part Two (Friday, May 10), Simson and Michael pick up the story with the Star Trek project and bring you to the current iteration of Mac OS X. Update: Apple has released a "Kernel Programming" online book, which has a wide and diverse audience like the set of potential system software developers for MacOSX, including the following sorts of developers: device-driver writers, network-extension writers, file-system writers, developers of software that modifies file system data on-the-fly, system programmers familiar with BSD, Linux, and similar OSes, developers who want to learn about kernel programming.

Win a Free Copy of Pepper 4 for MacOS/Windows/Unix/Linux

Pepper is a great text editor for programmers whose main principle is to help its user be as productive as possible. A typical example of Pepper's innovations is the invention of the "Accelerator". The Accelerator allows you to enter text or code quickly with a simple keystroke. Hekkelman Programmatuur, the company behind Pepper, will give away for free a copy of Pepper 4 to a lucky OSNews reader. Pepper currently runs on MacOS/X, Windows2k/XP, while a release for Linux and FreeBSD (and possibly IRIX and Solaris) will be ready in the next few months. The winner will receive a "keycode" unlocking the software for all platforms. Read more to see how you can enter the competition. Update: Competition is now closed! Thanks everyone who participated!

Review of Mandrake PPC 8.2 at iMacLinux

"As Mandrake never ported version 8.1 of their Linux distribution to the PPC platform, the latest available version till now was Mandrake PPC 8.0. While the latter certainly was a nice distribution, yet it started being really outdated and even had trouble installing on recent Apple hardware. So many people certainly wonder now whether Mandrake PPC 8.2 has been worth waiting for so long. Well, without giving anything away yet, it WAS worth waiting." Read the rest of the review at iMacLinux. Update: TheRegister also has a review, but they do not seem very happy about Mandrake 8.2 for x86.

Upgrading to Solaris 8

"Solaris 8 is getting a little long in the tooth. It has been out and stable for more than a year. Most applications are certified and supported on it by the vendors. And yet many sites are still running Solaris 2.5.1, 2.6, and 2.7. There are many reasons to move, and many reasons not to upgrade. A major hurdle to performing the upgrade is the sheer complexity (and risk) of system upgrades. This month, the Solaris Companion explores the reasons to stay put and the reasons to upgrade, and provides detailed how-to-upgrade instructions." Read the article at UnixReview, while OnLamp features another Solaris-related article, titled "Optimizing Disk Subsystems for Random I/O".

The Birth of OpenDarwin

From DaemonNews.org: "The goal of the OpenDarwin project is to provide a binary compatible development environment for Mac OS X. The OpenDarwin project is based on the latest sources available from the Darwin project at Apple Computer. One of the key aspects of the project is to enable interested Mac OS X and Darwin developers to be able to retrieve, modify, build, and distribute operating system changes. It also seems Jordan Hubbard is a member of the OpenDarwin Core Team, recently resigning from the FreeBSD Core Team."

On Palm OS and Expansion

"Although many people frequently belittle Palm OS 4 as being nothing new, it has introduced true disk-like expansion to the Palm platform en masse. Although not the first instance of expansion options for Palm OS, OS 4-based devices are now appearing in droves, ushering in a new wave of applications and possibilities. Of course, as with any major step forward, with all of these new options come new problems, incompatibilities, and confusion." Part I, Part II and Part III of the article at InfoSync.

C# Striking a Chord with Programmers

"Microsoft's new C# programming language is gaining in popularity, with usage nearly doubling in the last six months, a new study shows. C# is Microsoft's new Java-like language and a crucial piece in the software company's .Net Web services strategy, in which software is made available over the Net to be accessed by multiple devices, such as PCs, cell phones and handhelds. Twelve percent of all North American software developers have begun using C#, up from 7 percent six months ago, according to a new survey by market research firm Evans Data. The firm also predicts that the number of programmers using C# will double to 24 percent in the next year." Read the rest of the report at News.com.

How the PCI Hot Plug Driver Filesystem Works

On May 14, 2001, H. Peter Anvin announced to the linux-kernel mailing list: 'Linus Torvalds has requested a moratorium on new device number assignments. His hope is that a new and better method for device space handling will emerge as a result.' Greg Kroah-Hartman describes how the PCI Hot Plug core implements a RAM-based filesystem and how you can do the same for your drivers. The article is hosted at LinuxJournal.

Writing Your Own Toy OS, Part I

This article at LinuxGazette is a hands-on tutorial for building a small boot sector. The first section provides the theory behind what happens at the time the computer is switched on. It also explains our plan. The second section tells all the things you should have on hand before proceeding further, and the third section deals with the programs. The little startup program won't actually boot Linux, but it will display something on the screen.

GUI Programming in C++ Using the Qt Library, Part I

"In the vast world of GUI Development Libraries there stands apart a Library, known as 'Qt' for C++ developed by Trolltech AS. 'Qt' was commercially introduced in 1996 and since then many of the sophisticated user interfaces have been developed using this Library for varied applications." Read the Qt programming tutorial at LinuxGazette. Also, OSNews recently published a book review of the O'Reilly Qt programming book. Update: Maintenance release Qt 3.04 released just yesterday for various platforms.

Microsoft: Bundling vs. Modularity

"Microsoft wants us to believe that Internet Explorer and Windows Media Player are tied so deeply in the OS that they cannot be removed. As middleware they are good things, but so is DirectX, and Microsoft doesn't say that can't be removed from the operating system. Windows is far more modular than Microsoft wants to admit to the court. Microsoft has grown to the point that they no longer need to compete, and the only way for them to survive as a company is to stop competing and start sharing. If something doesn't happen to change Microsoft's behavior, the backlash against them and other corporate giants will send proprietary software and countless tech jobs into obsolescence." Read the editorial at Kuro5hin.