fryke said:
Actually, most shareware/freeware programmers I know of either use Xcode or RealBasic. First RealBasic: They've promised they'll have a new version of RB ready before the first intel Mac hits the streets. Developers using RB will not need to change their source code, only recompile. Problem solved. Then Xcode: According to Apple, this is _really_ going to be simple. I expect most shareware and freeware coders to actually be quite quick with supporting the new platform.
Well, I'm speaking as a shareware/freeware developer myself, who uses REALbasic (for about 7 years) and Cocoa/Xcode (for a few months). In theory, I should have it easier than anyone. But I'm already getting headaches.
Don't get me wrong, it won't kill me to port my apps....but it's not going to be as easy as a simple recompile in many cases. Not by a long shot. I can think of a few REALbasic projects of mine which will require extensive reworking to run on Intel (well, not so much to run on Intel, but to run on both Intel
and PPC; and since
I'm on PPC, if I have to pick just one, it won't be Intel).
These things are always easier in theory than in practice. In theory, I should be able to take any REALbasic project I have and make a Windows version just by checking a box. In practice...well, it may not be so hard to make the program itself (usually), but the testing and debugging makes it very time-consuming. I can't release Windows programs without a helluva lot of testing, and I can't test them on my Mac (well, there's VPC, but...) so I just can't release them.
Similarly, if I don't have an Intel-based Mac to work with, then I simply won't be able to deploy any x86 programs
with confidence, even if they compile just fine. So what am I going to do? I honestly don't know. I guess either A) Release potentially-bug-ridden x86 programs as "public betas", or B) Not bother working on x86 programs until I get my own Intel-based Mac and can test them myself. Right now, I'm leaning towards B, and relying on Rosetta to keep my programs useful. I'm not happy about that, but that's the way things are.
I'm sure many shareware/freeware developers WILL deploy their products as "public betas" (whether they call them that or not) which is really not a good thing. Nobody wants untested software. The problems may be small and easy to fix, but if you can't test it, then
nothing's easy. So I think we'll either see a lot LESS shareware/freeware, or a lot WORSE shareware/freeware.
Also, not all software is actively supported to begin with. That doesn't make it any less useful/necessary, though, despite what many apologists will so quickly insinuate (you know the type...). I mean, there are plenty of Classic apps out there with no perfect X-native substitute even today. I only recently finally resigned myself to the fact that Color It is just never coming over; I've used that same program for over a decade, from System 7.1 on my 25MHz Performa to OS X in Classic on my current 1.25GHz Mac mini, and to this day there's no other graphics program out there I'd rather be using.
So it's not unreasonable to think a lot of people want/need to use a lot of OS X programs that will never, ever be updated at all.
[Edit: ....holy cow, that was longer than I expected.....]