TweetFollow Us on Twitter

Dec 97 Viewpoint

Volume Number: 13 (1997)
Issue Number: 12
Column Tag: Viewpoint

Viewpoint

by Eric Gundrum

A Sense of Community

One thing that separates Mac developers and users from those of other platforms is our sense of community. We tend to seek out each other and band together to discuss our ideas, opinions, and the state of the industry. Macintosh users have created a variety of groups and organizations to help accomplish this. Consider events such as MacHack and the plethora of Macintosh user groups around the world. No other computer platform has such a diverse, yet well connected community of users.

I suspect our sense of community comes from our roots as an excluded platform. Many readers will remember the early days of the Mac when the only way to get one into a business office was through the back door, under cover of darkness. Macintosh users could not call on corporate support staff for assistance or advice about new software. In fact, often Macintosh users were pretty isolated, not having any other Macintosh users around. Macintosh users quickly overcame the limitations of this isolation by locating other Macintosh users and exchanging experiences. Not much time passed before many of these loose associations became formal user groups with regular meetings, special events, newsletters and bulletin boards.

To my knowledge, few such organizations exist in the DOS and Windows communities. I've seen groups of Windows users try to get started, but they never were able to sustain themselves. Other platforms have had some success forming user groups, often with significant sponsorship from the platform vender. However, few such groups have attained the strength of community we Macintosh users take for granted. With so much changing at Apple, the value of our community seems more important than ever.

Sharing Technologies, Sharing Code

The success of the Mac is built upon many powerful and interesting technologies. In fact, these innovative technologies are often a large part of what draws programmers to the Mac, enabling them to create software that would not be practical, or even possible, in any other environment. However, with the recent popularity of the Internet, the world of computing has begun moving so fast that Apple alone cannot provide us with the technologies we need. We can benefit even more by sharing our own technologies with each other. Rhapsody offers many new opportunities for developers to leverage each other's work. The Rhapsody development environment is designed specifically to make sharing code much easier than it has ever been. In fact, there was once a thriving market of third party libraries among NeXTSTEP developers. They understood the value of not recreating code just because "it's not invented here."

With the recent release of Rhapsody you have undoubtedly begun looking at how your software can be moved to the new platform. As you review your own legacy technologies for Rhapsody, think carefully about which of your technologies represent significant differentiation from your competition, and what is just another implementation of the same thing everyone else has to implement. What you should find when you examine your technology is that most the value your product gives to a customer is how you have chosen to connect your various technologies together with a useful presentation to the user. That, and one or two core technologies developed from your own specific expertise are what your customers purchase. All the rest of your program is likely support code added to make your program easy to use in a Macintosh environment.

Looking at Rhapsody's toolbox, Yellow Box, you will probably find that much of the code you struggled so long to get just right on the Mac is already built into Yellow Box; things like styled text with rulers, drawing controls and such. However, there are many technological holes in Yellow Box; network protocols is a big one. Some of these holes have been filled by NeXTSTEP developers in the past. Get on-line and find them. Check out their objects and see if you might save money and release your software sooner by licensing them. Keep in mind that the technology you license doesn't have to be a perfect fit. The dynamic-binding features of the Rhapsody runtime model allow programmers to get in and modify the behavior of existing objects, even without the original source code. You can change a third-party library to work better with your application; you can even change how the Yellow Box objects work.

If you don't find the technology you want already implemented by someone else, then you have another market opportunity: port your Mac code to Rhapsody, making it an independent library, and license it to other developers. If you don't want to be in the business of licensing objects, there will be people who will do it for you. Today, people do this in the Mac community, and if more developers take advantage of the service, more people will offer it. Even if you don't want to license your objects to everyone who wants them, they still are a valuable asset. As you explore other Rhapsody software, you may find another developer has a technology you would like to use. Through private negotiating you may strike a deal to exchange some technologies, some objects. Both of you come out ahead, and our community gets more software, sooner. Share your technology with the rest of the community, and they will share with you. As a result, we will build more software, faster and better than developers of any other platform, and we will do so by working together.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Alfred 4.2 - Quick launcher for apps and...
Alfred is an award-winning productivity application for OS X. Alfred saves you time when you search for files online or on your Mac. Be more productive with hotkeys, keywords, and file actions at... Read more
MenuMeters 2.0.8 - CPU, memory, disk, an...
MenuMeters is a set of CPU, memory, disk, and network monitoring tools for Mac OS X. Although there are numerous other programs which do the same thing, none had quite the feature set I was looking... Read more
ClipGrab 3.8.15 - Download videos from Y...
ClipGrab is a free downloader and converter for YouTube, Vimeo, Facebook and many other online video sites. It converts downloaded videos to MPEG4, MP3 or other formats in just one easy step Version... Read more
Malwarebytes 4.6.11.3824 - Adware remova...
Malwarebytes (was AdwareMedic) helps you get your Mac experience back. Malwarebytes scans for and removes code that degrades system performance or attacks your system. Making your Mac once again your... Read more
Safari Technology Preview 14.1 - The new...
Safari Technology Preview contains the most recent additions and improvements to WebKit and the latest advances in Safari web technologies. And once installed, you will receive notifications of... Read more
Mactracker 7.9.7 - Database of all Mac m...
Mactracker provides detailed information on every Mac computer ever made, including items such as processor speed, memory, optical drives, graphic cards, supported OS X versions, and expansion... Read more
Tor Browser 10.0.2 - Anonymize Web brows...
The Tor Browser Bundle is an easy-to-use portable package of Tor, Vidalia, Torbutton, and a Firefox fork preconfigured to work together out of the box. It contains a modified copy of Firefox that... Read more
iTubeDownloader 6.5.24 - Easily download...
iTubeDownloader is a powerful-yet-simple YouTube downloader for the masses. Because it contains a proprietary browser, you can browse YouTube like you normally would. When you see something you want... Read more
TeamViewer 15.11.6 - Establish remote co...
TeamViewer gives you remote control of any computer or Mac over the Internet within seconds, or can be used for online meetings. Find out why more than 200 million users trust TeamViewer! Free for... Read more
ffWorks 2.1.18 - Convert multimedia file...
ffWorks, focused on simplicity, brings a fresh approach to the use of FFmpeg, allowing you to create ultra-high-quality movies without the need to write a single line of code on the command-line.... Read more

Latest Forum Discussions

See All

Lamplight City is a detective adventure...
Lamplight City is a steampunk adventure game that's available now for iOS after previously launching on PC. It sees players take on the role of private investigator Miles Fordham who is trying to get justice for his clients whilst tracking down... | Read more »
Genshin Impact Progression Guide - Mid-G...
Once you get up to around Adventure Rank 25, Genshin Impact starts to turn into a different thing. What was once a story-driven affair evolves into something more like a traditional MMO. | Read more »
Pixboy, the hit retro-themed platformer,...
Following its successful debut on PC and Nintendo Switch last summer, retro-themed platformer Pixboy has made the lead to mobile devices. The award-winning indie hit, which was developed by a two-person team at Oaky Games, has drawn comparisons to... | Read more »
Raziel: Dungeon Arena's newest char...
Raziel: Dungeon Arena's October update offers a little bit more than usual Halloween-themed outfits you often get this time of year, though those are here too. But beyond that, there is a new character, mercenary system and much more. In need of... | Read more »
Genshin Impact - Marvelous Merchant Even...
We're month since Genshin Impact's initial release, and we're already here at our second event. The Marvelous Merchant event has already been underway for two days and we have just the info you need to complete this silly scavenger hunt each day... | Read more »
Crash Bandicoot: On The Run! spins onto...
There’s a Crash Bandicoot endless runner coming to mobile sometime next spring. [Read more] | Read more »
Mulled 2 is a refreshingly simple ball-p...
Some of the greatest mobile games are actually the simplest ones, and it’s this philosophy that Mulled 2 was built on. Out now for iOS and Android, the puzzle sequel takes the accessible mechanics of its predecessor and builds on them with enticing... | Read more »
Physics-based tower defense game Goblin...
Indie developer Arif Games has released Goblin Raiders on iOS and Android. [Read more] | Read more »
PUBG Mobile has provided yet another upd...
PUBG Mobile has been making a point of publicly mentioning all of their ongoing efforts to vanquish cheating from the popular battle royale. Today two teams within the company have provided updates on their progress. [Read more] | Read more »
Zombieland: AFK Survival is celebrating...
Zombieland: AFK Survival is currently celebrating its one-year anniversary. If you don't quite recognise the name that's because it initially launched as Zombieland: Double Tapper. Anyway, the game is celebrating turning one with two Halloween-... | Read more »

Price Scanner via MacPrices.net

Apple now offering $8000 discount on maxed Ma...
Apple’s powerful Mac Pro can be fully optioned to a max of $53,399 by choosing a 2.5GHz 28-core Xeon W CPU, 1.5TB of memory, Two Radeon Pro Vega II Duo video cards with 2x32GB memory each, 8TB of... Read more
How to save $100-$200 on a new MacBook with A...
Are you a teacher, student, or staff member of any educational institution and need a new Apple MacBook? When you purchase a new MacBook using Apple’s Education discount, Apple will take $100-$200... Read more
Amazon offers Apple Watch Series 6 and SE dis...
Amazon is among the first Apple resellers to offer sale prices on new Apple Watch Series 6 and Apple Watch SE models with models available for up to $25 off Apple’s MSRP. These are the same Watches... Read more
3rd generation 12.9″ iPad Pros available toda...
Apple restocked select 3rd generation 12.9″ WiFi iPad Pros starting at only $699 and up to $380 off original MSRP. Each iPad comes with a standard Apple one-year warranty, outer cases are new, and... Read more
Upgrading To The iPhone 12 And Making The Swi...
FEATURE: 10.28.20 – The future of wireless technology is here but before you can jump onto the 5G bandwagon, you’ll need to upgrade to a compatible device like one of the new iPhones Apple... Read more
Gazelle drops prices on Apple’s iPhone 11 mod...
Gazelle is offering a range of discounted pre-owned unlocked Apple iPhone 11 models starting at $475, with some models seeing price reductions of up to $200. iPhones are offered in Fair, Good, and... Read more
B&H Photo has 2020 13″ Dual-Core MacBook...
B&H Photo has 2020 13″ Dual-Core MacBook Airs on sale today for $100 off Apple’s MSRP, only $899. Expedited shipping is free to many addresses in the US. These MacBook Airs are the same models... Read more
New promo at Verizon: New 64GB iPhone 11 Pro...
Verizon is offering the new 64GB iPhone 11 Pro Max for free for customers switching and opening a new line of service. Qualified trade-in required, worth up to $850 credited to your account over a 24... Read more
Apple has 2020 13″ 1.4GHz MacBook Pros in sto...
Apple has Certified Refurbished 2020 13″ 1.4GHz/256GB 4-Core Touch Bar MacBook Pros available for $1099, $200 off MSRP. Apple’s one-year warranty is included, shipping is free, and each MacBook has a... Read more
Amazon offers $50 discount on all new 2020 12...
Amazon has new 2020 Apple 12.9″ iPad Pros on sale today for $50 off MSRP, with prices starting at $949. Shipping is free. These are the same iPad Pros sold by Apple in their retail and online stores... Read more

Jobs Board

Licensed Dental Hygienist - *Apple* Valley...
Park Dental Apple Valley is seeking a compassionate, professional Dental Hygienist to join our team-oriented practice. Clinical Requirements Minnesota Licensure and Read more
Deskside Support Technician - *Apple* , Wind...
Deskside Support Technician - Apple , Windows **Ref No.:** 20-01859 **Location:** Northridge, California As part of a leading IT managed services specialist with more Read more
*Apple* Computing Specialist - Best Buy (Uni...
**789374BR** **Job Title:** Apple Computing Specialist **Job Category:** Store Associates **Store Number or Department:** 000896-Atlanta GA-Store **Job Read more
Geek Squad Advanced Repair *Apple* Professi...
**789256BR** **Job Title:** Geek Squad Advanced Repair Apple Professional **Job Category:** Store Associates **Store Number or Department:** 001135-Gulf Coast-Store Read more
Cub Foods - *Apple* Valley - Now Hiring Par...
Cub Foods - Apple Valley - Now Hiring Part Time! United States of America, Minnesota, Apple Valley Retail Post Date 1 day ago Requisition # 124800 Sign Up for Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.