The Old Guard of Mac Indy Apps Has Thrived For More Than 25 Years (macworld.com)
Glenn Fleishman, writing for MacWorld: It seems like it was only yesterday that I first used BareBones Software's BBEdit, but in actuality, yesterday is so far away -- 25 years, in fact. With all the twists and turns across more than two decades of Apple as a company, Mac hardware, and the underlying operating system, you might think that BBEdit stands alone as a continuously-developed app shepherded largely or exclusively by the same independent developer -- an app without a giant company behind it. As it turns out, BBEdit is one of several apps that's been around the block more than a few times.
The longevity of indie apps is more extraordinary when you consider the changes Apple put the Mac through from the early 1990s to 2018. Apple switched from Motorola 680x0 processors to PowerPC to Intel chips, from 32-bit to 64-bit code, and among supported coding languages. It revved System 7 to 8 to 9, then to Unix across now 15 major releases (from 10.0 to 10.14). That's a lot for any individual programmer or small company to cope with. Bare Bones's head honcho, Rich Siegel, and the developers behind three other long-running Mac software programs shared with me their insight on development histories for over 25 years, what's changed the most during that time, and any hidden treasures users haven't yet found. You can hear more on BareBones Software's in this recent episode of The Talk Show, a podcast by DaringFireball's John Gruber.
The longevity of indie apps is more extraordinary when you consider the changes Apple put the Mac through from the early 1990s to 2018. Apple switched from Motorola 680x0 processors to PowerPC to Intel chips, from 32-bit to 64-bit code, and among supported coding languages. It revved System 7 to 8 to 9, then to Unix across now 15 major releases (from 10.0 to 10.14). That's a lot for any individual programmer or small company to cope with. Bare Bones's head honcho, Rich Siegel, and the developers behind three other long-running Mac software programs shared with me their insight on development histories for over 25 years, what's changed the most during that time, and any hidden treasures users haven't yet found. You can hear more on BareBones Software's in this recent episode of The Talk Show, a podcast by DaringFireball's John Gruber.
Just goes to show how much better Apple is than anything else. No other platform/company has a history of community and development that is as rich and long lasting.
NT
Does one application constitute an âoeold guard?â
Telemetry, Cloud, SaaS, or any combination thereof.
We're not too far away from the 30th anniversary of NeXT.
Apple should make a commemorative system for all NeXT fans.
What's your wish list for the new NeXTCube?
I thought the Indy was a SGI workstation. Editors, please, spelling counts.
Back in the old days, the most ardent Mac enthusiasts pooh-poohed unix. This was back when Apple was blowing many millions of dollars on their 'next generation Mac OS' which was a flop. Apple's developers really aren't good enough to produce a robust preemptive multitasking OS. They ended up just piggybacking on unix.
Speaking to third party Apple developers, they have always been a captive group. The tools back in the 90's were expensive and you had to pretty much be a club member to do much at all.
I thought Indy was an archeologist. Anonymous Cowards, please, spelling counts.
BBEdit falls short of being able to do simple syntax highlighting without helper applications.
It's unable to deal with simple nesting. For example, it can't properly highlight the following, even on a single line...
{keyword [keyword {keyword content} thing] content}
...even creaky old mcedit, a component of midnight commander, can handle that easily with a simple syntax definition that produces this:
o square braces color 1
o left-square-brace-adjacent keywords color 2
o sqiggly braces color 3
o left-sqiggly-brace-adjacent keywords color 4
o content of squiggly braces color 5
o content of square braces color 6
I've fallen off your lawn, and I can't get up.
Windows has long supported ARM and Itanium.
How much indie Windows software added ARM and Titanium support?
ALL Mac indie software has (by necessity) followed Apple through architecture and pretty dramatic OS changes, especially in terms of frameworks (Windows programming has evolved, but is Windows programming today really so different from older Win32 development)?
"There is more worth loving than we have strength to love." - Brian Jay Stanley
I remember, way back in the day, putting together a mac for a broke friend of mine. Another friend knew one of the owners of Bare Bones, made a phone call, and they donated a color monitor to the project. Class act all around. (And yeah, to this day I'm still a customer!)
I've been using GraphicConverter and DefaultFolder since Mac OS 7 on PowerPC (and I think even back to 68000.) DefaultFolder, in particular, had to be redesigned from the ground up a couple years ago not because of change of processor, but due to changes in how Mac OS X handles security features and system extensions.
Although it's not old enough to make "the old guard", I'm a huge fan of Aquamacs, a very well done EMACS port/reworking to be consistent with the Apple user interface. (Real EMACS beats BBEdit any day, IMHO.)
PopChar is a close second.
---- The above post was generated by the Turing Institute. Maybe.
Does it do syntax highlighting well, by using an external program / library, thereby leveraging all of the work done by an for people who don't use BBEedit? That sounds like a winner to me. Why should each editor separately implement parsing of every version of every language, when we can have a better result with less effort by separating parsing programming languages from a text editor. Two different jobs.
is wiped off and elected, we took poor priorities, roots and gets on There are only that support Networking test.
an "app" is those piece of shit things that run on your phone, comes from the phone os vendor's "store" (usually), drains your battery, spies on you, delivers ads (usually), and usually doesn't do much (e.g. a one trick pony, an html/unity game, or just an alternative interface to a web site or service)..
an "application" is an actual program you install and use on an actual computer.
> Did those platforms have three major CPU architecture changes, two completely different OS core and a 32-to-64-bit upgrade path in the last three decades?
Yes, in the case of Unix. In fact most of the old Unix programs supported three different CPU architectures *simultaneously*. Instead of version 1.0 supporting one architecture and version 4.0 supporting a different architecture, all versions supported all architectures. They did so partly by using some *simple* abstractions so that the applications mostly didn't care what the CPU architecture was. (Complex abstractions can make these things harder, simple abstractions make them easier).
Two different "OS core" - yep, completely changed out the entire kernel. Most Unix software runs fine on any of three or four different kernels. Originally Unix, then most switched over to Linus's Not Unix (Linux), and they run fine on MacOS, which is derived from an old Unix. Again simultaneously - the developers didn't have to switch. Simple abstractions like "everything is a file" mean the application doesn't care which kernel is providing fopen(). The application only cares that some kernel allows reading and writing of files. Since everything is a file, fopen(), read(), and write() let you do whatever you want in the system.
"32-to-64-bit upgrade path"? Linux supported x64 before x64 hardware existed. At the same time, the same version of the kernel supported 32 bit, and someone even rannitnon an 8 bit processor.
THERE WILL ALWAYS BE CONSEQUENCES FOR YOUR LIES AND PROPAGANDA NAZI FAGGOT KEN DOLL
Filter error: Don't use so many caps. It's like YELLING. Filter error: Don't use so many caps. It's like YELLING.
GraphicsConverter - basically a GUI version of ImageMagick - could open absolutely anything, and pretty damn fast at it
SoundApp - GraphicConverter for sound files. It was the only thing fast enough to play high quality MP3s on my old PowerMac 6100
Fetch - THE FTP client. Only thing I've used that's even close to being as simple and clean is FileZilla
PlayerPro - All in one MOD file player with cool as hell spectrum analyzers, oscilloscopes, per-track VU meters...
Stuffit Expander / Compressor / ShrinkWrap - Open any archive or disk image file and do pretty much anything with it - the coolest thing is you could (trivially) script it to automatically expand something, drop the archive into one folder, then put the contents in another folder depending on the file type.
ZTerm - Dialup client with Zmodem - essential for BBSes
NIH Image - Freeware image editing software designed to do medical imaging analysis - but it had all kinds of crazy filters and color modification algorithms that let you do Photoshop-style color channel operations for free
Realmz - Massive tile-based role playing game with tons of character options, weapons and gear
My Other Computer Is A Data General Nova III.
Back when they charged over a hundred bucks for the software, I did wonder who the heck pays that much for a text editor. But eventually they started offering a free “lite” version (originally the lite version was cheaper, but not free) - and I found that to be really handy. After several years of using BBEdit Lite and then TextWrangler (they rebranded the free one), I decided to buy BBEdit - not because I needed the additional features, but to support the company.
A lot of well-known Mac companies have bit the dust over the past decade (we hardly knew ye, FreeVerse)... but it’s nice that there are still a few stalwarts like BareBones and Omni left.
#DeleteChrome
Interesting little recent story with that one....
My workplace recently had a challenge. Our Finance dept. had been using a couple of Windows software applications made by EMC for the purpose of scanning in, indexing and providing view access to checks and invoices. Back when all of these were first set up, EMC allowed people to license them individually and use them as "building blocks" for your own document handling solutions. We hired a consulting firm to make them work in tandem with the Great Plains accounting package.
Since then, it seems that EMC has become more focused on selling them as a bundled document management solution. Problem is? As we've upgraded Windows past 7 and on to 10, it broke compatibility with these programs. On the server side, we can't even do all of the latest . NET upgrades or security patches without it causing problems. The cost to pay for the upgrades and support licenses to get current versions of the tools is way more than we can justify for what we do with them. So we decided to migrate to a new solution.
The first big stumbling block to migration was exporting all of our existing scanned images. Apparently, a really oddball version of TIFF was implemented in the EMC software and nothing else was able to open the files. We we able to contact GraphicsConverter's author and he took up the challenge of reverse engineering the file format and adding support to his software package. Thanks to that effort, we could finally set up a batch conversion using GraphicsConverter!
IMO, it really is the premiere application out there, regardless of OS platform, for viewing and working with just about ALL image formats out there. If his software can't work with it, he's willing to make it happen -- even this long after developing the product.
The original Visicalc on Windows still works and it had zero maintenance since about the 7th or 8th century BC...
> The original Visicalc on Windows still works
The original VisiCalc was for Apple II, and it was discontinued before Windows 1 was even launched.
See subject: Wasn't "System 9" MacOS (or was it Apple's "DOS") done in Pascal my FAV 'weapon-of-choice' for:
APK Hosts File Engine 2.0++ 64-bit for Linux h t t p : / / a p k . i t - m a t e . c o . u k / A P K H o s t s F i l e E n g i n e F o r L i n u x . z i p
APK Hosts File Engine 10++ SR-1 32/64-bit for Windows https://hosts-file.net/?s=Down...
* Soon for MacOS (via a NEW Mac-Mini to port it I just got)
Chosen by "yours truly" in a program for security & Object Pascal has NO null-term'd string-related bufferoverflows C/C++ can minus stdstring & speed 2 ways blocking ads + hardcoded favs you spend most time @ vs. slowing you as other "so-called 'solutions'" do using MORE & doing LESS (addons) that're security-issue plagued (AntiVirus & DNS)!
PROVEN FASTER in 1997 VB Programmer's Journal issue "Inside the VB5 Compiler" DOUBLING even MSVC++ in math + by 5x in strings.
APK
P.S.=> #11 on TIOBE https://www.tiobe.com/tiobe-in... as far as #6 & NEVER out of the top 20
No. The external program does it. Well or otherwise.
That's not what is at issue here. This is user-defined parsing of simple formatted text, using facilities provided by the editor. As to why this is a good idea (and why BBEdit does it, albeit poorly), [a] there are basically an infinite number of structured formatting possibilities for text, even just the simple ones, and [b] not all people editing text and desiring highlighting are programmers.
Simple parsing, IMHO anyway, shouldn't require external code. It's almost certainly slower, it is definitely clumsier, and it is indirect. It requires a level of knowledge far beyond that of "a person who edits text", and frankly, it's simply unnecessary if some basic tools are available.
I've fallen off your lawn, and I can't get up.
Tell it to the author of TFA, and TFS. They started this. :)
I've fallen off your lawn, and I can't get up.
I'm perplexed that you appear to think this is an issue. On the contrary, I see the concern for consistency and the care about backward compatibility as huge advantages of the Win32 platform
Just like hoarders have a major advantage over normal people because they can bring out a ten year old bag of poop or every broken toaster they have ever owned on demand. Can most people say that? Hell no. Same with the Windows API's, if you need to call a bag of poop by good Windows has made sure that crappy old API is still there for you.
There is a need, from time to time, to start anew and bring forth new ideas without giving the luxury of people to cling to the old forever. Sometimes people will not move to something better until they have no other choice.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Have to admit, even though I moved to the Mac platform some time ago, I never really got what the truly long time Mac users saw in programs like BBEdit...
For me one draw of the Mac was how easy it was to run Emacs on it. Once you know Emacs well, it's pretty hard for any other editor to pull you away.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Yup, people should really shut up about "choice" and do what their betters tell them to.
Choice is good but it can be limiting too. Look at any study of creativity and you find that too much choice is the mind-killer...
You ALWAYS have a choice to move to another platform. Just like I left the crufty ever decaying platform that was Windows to go to a platform not afraid of clean breaks when needed - and I as a developer have been greatly rewarded for that.
Glad to see you subscribe to the courageous attitude that brought us such triumphs as the Office ribbon, the notch, Windows 8, no headphone jacks and New Coke!
Honestly those were all good ideas. Some just had poor implementations. The notch for example is brilliant because of the function it offers - you get the security of FaceID but still some usable screen to either side to add status bar info so it doesn't take up the rest of the screen. It's always been funny to me that haters complain about the notch because of aesthetics, ignoring function - exactly what they claim Apple users are guilty of.
Microsoft has always had the problem of pushing people into change before they themselves had fully thought out the change, other than that what they were trying to do was a good idea.
Well, Ok, New Coke - you got me there, that was just plain stupid.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
This is a good time to mention Jeff Vogel at Spiderweb Software and his old school role-playing games.
...Hypercard. Wiki says the last release was in 1998. I've never been an Apple/Mac guy, but I have fond memories of using it in some sort of a summer computer camp in 1994.
Karma: Can only be portioned out by the Cosmos.
I said simple parsing, and I didn't say a single word about Perl. So your post... into the bit bucket.
Next time, try addressing the points that were actually made.
I've fallen off your lawn, and I can't get up.
Happened a few years back. A major reason for preferring PCalc on the Mac to anything built-in is that it could open multiple windows and so have multiple calculators active at the same time. In this iOS unification craze, it lost that ability a few years back with a promise the ability was coming back - well...nope. No it hasn't.
With Spotlight there's also fewer reasons to use it casually since you can just type into the search bar. With more complex stuff it's just about as easy to enter in to Wolfram Alpha, though there are still advantages to a local application with its own tape.
So yep - user of PCalc since the 90s. I still own the license, but it's barely touched now. Stop trying to make everything the same as a phone.
developers who asks money for an editor supports it! how does he do it? it boggles the mind!
now excuse me, while i enjoy my debian system...
On a long enough timeline, the survival rate for everyone drops to zero.
Also a shout-out to Stick Software! Mojave fractured Fracture and Satori, my all-time favorite screensavers. I contacted the publisher and he said he would eventually fix them. [This is software I licensed over 10 years ago, mind you].