TweetFollow Us on Twitter

Jan 98 Viewpoint

Volume Number: 14 (1998)
Issue Number: 1
Column Tag: Viewpoint

Viewpoint

by Eric Gundrum

A Call for a More Open Mac OS

In recent years, most Macintosh developers have looked to Apple to provide the innovation of the Macintosh platform. We had no choice. To change the look and feel of main components of the operating system meant unreliable, system-wide patches, and these left the developer to the whim of Apple engineers who changed the underlying data structures, on which the developer's patches relied, just because they could. This is a tough area to make a business, but some developers still stuck it out. Nonetheless, there are fewer such products available today, and they generally receive the blame before anything else for unexpected system behavior, rightly or wrongly.

It seems clear that the new Apple no longer has the resources to be as innovative as they once were; we developers have to do more of it ourselves. However, Apple can still help; they can start opening the OS to make it easier for third party developers to replace complete components for the entire system.

Recently, Apple has been developing support for multiple themes to provide the user with choices for the overall look and feel of the Mac interface. I just hope they go far enough. This technology can allow independent developers to produce alternative interface themes. We can have a Windows 95 theme to help the Mac better fit in Wintel environments. We can have a cartoon theme for the kids. Novices can have themes making it easier to learn their way around a computer. Expert users can have themes which allow them to be more productive. Because Apple (hopefully) is clearly defining the API between the various components of themes, we developers can easily explore new interface technologies without the risk of unreliable system patches.

If Apple opens the system enough, and in the right places, we can fix their mistakes (like the gray menus and window backgrounds of the Mac OS 8 Finder) and we can try out new things. In fact, I'd very much like to see a stronger separation between the Finder and the general operation of the operating system. (After all, the Finder is just another application, isn't it?) There are great opportunities to provide alternatives to the Finder. Some people want a Finder alternative that takes less RAM, and they are willing to give up features to get it. I'd like a Finder that makes better use of sound and motion to enhance productivity.

Does anyone remember Sonic Finder and Motion Finder of the late 1980s? Sonic Finder provided audible feedback to various Finder activities such as copying, moving and trashing files. Motion Finder allowed icons and windows to be thrown across the screen. Instead of dragging an icon from the upper left corner of a 20 inch display to the trash in the lower right corner, a simple flick of the wrist was enough to send the icon sailing in the direction of the Trash. If my aim was good enough, the icon made it in, and the file was deleted. There was even a version that combined these features. These tools were developed as explorations in alternative interfaces. Apple probably abandoned them because they would not work for a majority of users. Unfortunately, those of us on the fringe were abandoned in the process.

Now, if only Apple would open up the OS enough that we developers could plug in our own alternative interfaces, then we could again see some real innovation on the Macintosh.

Navigation Services, an Open Design?

One example of Apple moving in the right direction is their Navigation Services technology. This will be a replacement for the Standard File package we have all come to love and hate. Navigation Services will provide a new file system navigation interface for all applications that use it. It is supposed to provide a variety of hooks for developers to enhance its capabilities. I am hoping that with this new technology, Apple also allows developers to write complete replacements of the Navigation Services libraries. Apple is going to the trouble to define the API between Navigation Services and all applications and the API to the file system, Apple also should be open enough to let us developers completely replace the Navigation Services with our own version if we think we have a better idea how to implement it.

There are many similar opportunities for Apple to isolate collections of capabilities into separate libraries, encourage application developers to make use of the new libraries, and allow users to replace those libraries with alternatives written by other developers. (Text Services should be foremost on everyone's mind.) This approach to system software development is similar, in principle, to the component nature of OpenDoc. Rather than have all OS operations dictated by Apple, users could choose to replace Apple's standard behaviors with alternatives that better suit their needs.

Now, I don't advocate that Apple try to turn the Mac OS into another OpenDoc. There are a variety of factors that contributed to the demise of OpenDoc, but there also were some worthwhile features of that technology. We should not throw them all away simply because OpenDoc failed. As long as Apple sticks with their current policy of improving the OS incrementally, they will successfully avoid the single biggest reason for the failure of OpenDoc, QuickDraw GX, PowerTalk and others. Apple has to ease us into using the new technologies one step at a time, and as the hardware advances to support them, that the size of the OS doubles with every release, rather than dump so much on us at once.

Most of all, I want Apple to open the entire OS to third party enhancements, but cleanly. Then I can buy or write my own innovations if I don't like what Apple is supplying.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

NTFS 14.3.318 - $19.95
This latest version supports the new macOS 10.12 Sierra! NTFS breaks down the barriers between Windows and OS X. Paragon NTFS effectively solves the communication problems between the Mac system and... Read more
iFFmpeg 6.2.2 - Convert multimedia files...
iFFmpeg is a comprehensive media tool to convert movie, audio and media files between formats. The FFmpeg command line instructions can be very hard to master/understand, so iFFmpeg does all the hard... Read more
ForeverSave 2.1.6 - Universal auto-save...
ForeverSave auto-saves all documents you're working on while simultaneously doing backup versioning in the background. Lost data can be quickly restored at any time. Define your preferred time... Read more
BetterTouchTool 1.961 - Customize Multi-...
BetterTouchTool adds many new, fully customizable gestures to the Magic Mouse, Multi-Touch MacBook trackpad, and Magic Trackpad. These gestures are customizable: Magic Mouse: Pinch in / out (zoom... Read more
EtreCheck 3.1.4 - For troubleshooting yo...
EtreCheck is an app that displays the important details of your system configuration and allow you to copy that information to the Clipboard. It is meant to be used with Apple Support Communities to... Read more
Together 3.7 - Store and organize all of...
Together helps you organize your Mac, giving you the ability to store, edit and preview your files in a single clean, uncluttered interface. Features Smart storage. With simple drag-and-drop... Read more
Together 3.7 - Store and organize all of...
Together helps you organize your Mac, giving you the ability to store, edit and preview your files in a single clean, uncluttered interface. Features Smart storage. With simple drag-and-drop... Read more
EtreCheck 3.1.4 - For troubleshooting yo...
EtreCheck is an app that displays the important details of your system configuration and allow you to copy that information to the Clipboard. It is meant to be used with Apple Support Communities to... Read more
Postbox 5.0.9 - Powerful and flexible em...
Postbox is a new email application that helps you organize your work life and get stuff done. It has all the elegance and simplicity of Apple Mail, but with more power and flexibility to manage even... Read more
DiskCatalogMaker 6.5.16 - Catalog your d...
DiskCatalogMaker is a simple disk management tool which catalogs disks. Simple, light-weight, and fast. Finder-like intuitive look and feel. Super-fast search algorithm. Can compress catalog data... Read more

Latest Forum Discussions

See All

Enneas Saga lets you lead your own demon...
Defend the land of Enneas Continent from the forces of evil in the new fantasy MMORPG from Lyto Mobi: Enneas Saga. Can’t wait? No problem. It’s available to download now on Android devices. | Read more »
Great zombie games in the spirit of Dead...
Dead Rising 4 arrives tomorrow, giving enthusiasts a fresh chance to take selfies with zombies and get up to other ridiculous end-of-the-world shenanigans. To really get into the spirit of things, we've gone and gathered the best zombie games that... | Read more »
Amateur Surgeon 4 Guide: Advanced tips a...
Amateur Surgeon 4 is still tackling the competition at the top of the App Store charts, so if you haven't tried it out yet, you should probably do that right away. If you've been at it for a while, though, perhaps you're ready to start expanding... | Read more »
Amateur Surgeon 4 Guide: Become the worl...
It's time to wield your trusty pizza cutter again, as Amateur Surgeon has returned with a whole fresh set of challenges (and some old, familiar ones, too). Starting anew isn't easy, especially when all you have at your disposal is a lighter, the... | Read more »
Le Parker: Sous Chef Extraordinaire (Ga...
Le Parker: Sous Chef Extraordinaire 1.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0 (iTunes) Description: | Read more »
Telltale Games really is working on a Gu...
Telltale Games' next episodic adventure is indeed Guardians of the Galaxy. A document tied to the voice actors strike suggested that the project was in the work, but now we have direct confirmation following an announcement at the Game Awards that... | Read more »
Amateur Surgeon returns to iOS and Andro...
Amateur Surgeon and its two sequels disappeared from the App Store some time and it was sad days for all. But now, just in time for the holidays, the Adult Swim favorite makes its joyous return in the shape of Amateur Surgeon 4, a remake with... | Read more »
The best board games on mobile
Sometimes you need to ditch all of the high speed, high action games in favor of something a little more traditional. If you don't feel like parting ways from your mobile device, though, there are still plenty of ways to get that old-school fix.... | Read more »
The best Facebook Messenger Instant Game...
Facebook's new Instant Games is now here, meaning you can play games with your friends directly via Facebook. It's a fun new way to connect with friends, of course, but it's also proving to be a solid gaming experience in its own right, with a... | Read more »
You can now play game's on Facebook...
Facebook launched its new Instant Games platform in an exciting new attempt to engage its user base. As a result, you can now play a number of different games directly through Facebook Messenger. All of these games run with HTML5, meaning you play... | Read more »

Price Scanner via MacPrices.net

Yostand Launches Indigogo campaign for iStand...
China-based startup Yostand (meaning ‘your stand’), has announced the launch of its Indigogo campaign for their newly awaited iStand7. This product is a one of a kind iPhone battery case that offers... Read more
Green App – Budget Forecasting Now Available...
Indianapolis, Indiana based CoopToons has announced the release of Green – Budget Forecasting 1.5, an update to their personal budgeting app developed exclusively for iOS devices. Green aims to be a... Read more
New 2016 13-inch 2.0GHz MacBook Pros in stock...
Overstock.com has the non-Touch Bar 13″ MacBook Pros in stock today for $150 off MSRP. Shipping is free: - 13″ 2.0GHz MacBook Pro Space Gray (MLL42LL/A): $1349.99 $150 off MSRP - 13″ 2.0GHz MacBook... Read more
15-inch 2.6GHz Silver Touch Bar MacBook Pro o...
Adorama has the new 2016 15″ 2.6GHz Silver Touch Bar MacBook Pro (MLW72LL/A) in stock and available for $2349 including free shipping. Adorama charges sales tax in NY & NJ only. Their price is $... Read more
13-inch MacBook Airs on sale for up to $180 o...
Overstock.com has 13″ MacBook Airs on sale for up to $180 off MSRP including free shipping: - 13″ 1.6GHz/128GB MacBook Air (MMGF2LL/A): $869.99 $130 off MSRP - 13″ 1.6GHz/256GB MacBook Air (sku... Read more
13-inch 2.5GHz MacBook Pro (Apple refurbished...
Apple has Certified Refurbished 13″ 2.5GHz MacBook Pros (MD101LL/A) available for $829, or $270 off original MSRP. Apple’s one-year warranty is standard, and shipping is free: - 13″ 2.5GHz MacBook... Read more
Monday roundup of Holiday Mac sales: Up to $3...
Take up to $300 off MSRP on the price of a new Apple Mac at B&H Photo today as part of their Holiday sale. Shipping is free, and B&H charges NY sales tax only. Touch Bar MacBook Pros are in... Read more
12-inch WiFi Apple iPad Pros on sale for up t...
B&H Photo has 12″ WiFi Apple iPad Pros on sale for up to $50 off MSRP, each including free shipping. B&H charges sales tax in NY only: - 12″ Space Gray 32GB WiFi iPad Pro: $749 $50 off MSRP... Read more
9-inch Apple WiFi iPad Pros on sale for $20-$...
B&H Photo has 9.7″ Apple WiFi iPad Pros on sale for $20-$50 off MSRP, each including free shipping. B&H charges sales tax in NY only: - 9″ Space Gray 256GB WiFi iPad Pro: $779.95 $20 off MSRP... Read more
Holiday sale: Apple MacBook Airs available fo...
B&H Photo has 13″ MacBook Airs on sale for $100 off MSRP. Shipping is free, and B&H charges NY sales tax only: - 13″ 1.6GHz/128GB MacBook Air (MMGF2LL/A): $899 $100 off MSRP - 13″ 1.6GHz/... Read more

Jobs Board

Lead *Apple* Solutions Consultant - Apple (...
# Lead Apple Solutions Consultant Job Number: 53586123 Pittsburgh, Pennsylvania, United States Posted: Nov. 28, 2016 Weekly Hours: 40.00 **Job Summary** The Lead ASC Read more
*Apple* Retail - Multiple Positions- Plano,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Retail - Multiple Positions- Kansas...
Job Description:SalesSpecialist - Retail Customer Service and SalesTransform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Retail - Multiple Positions- Chicago...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
Hardware Design Validation Engineer - *Apple...
The Apple Watch team is looking for a Hardware Design Validation Engineer. This person will be part of the Apple Watch hardware team with responsibilities for Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.