Immediate efforts in:
1. Cool GNU stuff: a decent SSH client. Not sure what the current state of existing SSH client is. Perhaps it is fine as it is. PuTTY would suffice.
2. X sever (or client, if you prefer). If I had good SSH/XF86, I could use my miggy as my main PC and shell to my x86 trash box as necessary.
3. The GNU dev tools. GCC 3.3 & friends (binutils, gmake etc.).
geekgadgets projects list - some more of these could be polished/worked on. I see that m68k GCC 3.3 is in an "alpha" directory. Cool :-)
4. More cool GNU stuff. It will be hard to get used to AmigaOS again after being in Linux land for so long... perl, sed, awk, grep, find, cat... too much to list, but you know what I'm talking about.
5. GTK+. There is work on this already.
6. Abiword. Gotta start small, get something out the door. OpenOffice would need a herd of super mega turbo psycho killer monkeys. I've downloaded the source and had a "look" (HAHA!). *scary*. It would take months to learn their special coding conventions, policies, techniques, let alone the OpenOffice architecture. Apparently it's a whore to debug.
Considering the Macintosh team expect to be 12 months behind Solaris/Linux/Win32 with OOo 2.0, our poor miggy has buckleys with a native Reaction port of any sort... anything that could eventually be ported would be a X11 hack.
7. Mozilla. Anything mozilla.
Everything else, email, IRC, it's basically there in Amiga land already and I'm sure will be updated with a flurry of activity once AmigaOS4 is out the door so there won't be too much need to port *everything* from GNU land, IRC, email, downloaders, MP3/OGG players, etc.
8. But finally: most hardcore coders seem to shun glitzy IDEs, but I only like to use vim for making quick hacks/modifications from the command line when I couldn't be stuffed launching Anjuta and navigating a project tree... (emacs can go away :-) For the long haul I like Anjuta (I've said this before).
Providing a complete package of Anjuta, GCC3.3 for PPC, with working SDL/OpenGL/GTK/Glade/ReAction templates (oh yeah, that would need glade as well..) would be great, a platform has to have at least one glitzy IDE and it might as well be Anjuta! (although VICE or something would probably be easier).
Failing Anjuta, I'd be happy with a port of Scite, based on Scintilla, used in the Anjuta editor... cool syntax highlighting with nifty keybindings and a compiler output window.
I'd like to chuck in wxWindows too since I think it's a technically brilliant product, but the effort required could probably be "better" spent elsewhere (damn).
I'm going to code as much on AmigaOS4 as I can when I get it... I can envisage myself starting with trying to help with the GTK+ port as long as (1) is met first.
Items 1 to 4: These are probably not of interest to general users but would help set up a good working environment for developers.. or at least it's what I want before I start "work" :-) (5) is the key to a lot of free GNU/GPL software.
About (3) - I've had crazy ideas that perhaps Cygwin could be a good starting point - call it CygAmi ;-) I wonder if a magical Perl script could magically turn all the Cygwin code into AmigaOS4 PPC binaries :-D (magically).
- Paul