12. Back to coding, what made you decide to do the SDK Browser and AVD software for the Amiga user base? Were we lacking this type of software?
A. I originally released the SDK Browser back in 2004 because there was no other "AutoDoc" readers out there which parsed out the Amiga libraries themselves and presented, what I would term, an "API Centric" view into the AmigaOS4 SDK.
As I touched on in my answer to the question "When did you start coding Amiga applications for the Amiga Platform?", the AVD (Advanced Visual Developer) project has been a vision (and goal) of mine going back more than 20 years.
Therefore in one respect, AVD (called GENESIS at the time, and written in 100% M68K Assembler) started as simply an advanced set of tools I was building for myself to enable me to put together professional level applications and games quicker, without having to start each project from scratch every time. Simply put, I have always had more projects in mind to do than I ever had time enough to do them. I wanted working prototypes *now*, and fully working versions a few days (and not months) later.
However, while AVD may have started as a system for my own use, some 23+ years later the AVD and FreeAVD projects are all about empowering existing and new developers to write great software for the Amiga platform.
And of course, it still allows me to write more software. ;-)
I feel the Amiga platform is currently still lacking this level of development tools. While we (the Amiga community as a whole) have made some excellent progress (with programs like Simon Archer's CodeBench), over the last few years toward having a modern IDE (Integrated Development Environment) on AmigaOS4, we still have a ways to go, and the need for even better and more complete tools is still there.
I see many reasons for writing software for the Amiga and the Amiga Community. Here are just a few:
* It is fun to write for the Amiga. The Amiga operating system is elegant by design. It simply does it's job as cleanly as possible, and stays out of your way. Having written software for many different machines over the years, it is nice to write for a machine which focuses on allowing the user to do what they want, how they want to do it, and not focusing on forcing the user to work a certain way, or track everything the user does, with the idea to make more money off them in the future.
* From a developer's standpoint, AmigaOS4 based machines are essentially a "new" platform, meaning that there are a great deal of possible software applications as yet unwritten. This is great for developers looking to "break in" with a product in a new market. You can write an application for AmigaOS4 today, and be the only one with that type of app. Conversely, your application could be one of fifty similar products on other "mainstream" platforms.
* Of course, one of the biggest reasons I enjoy writing software for the Amiga Community is simply that *they appreciate it more*.
I have put everything into writing some fantastic software (if I do say so myself) for other groups within the "corporate" world of the years, and gotten feedback like: "That was yesterday, what have you done for me today."
On the other hand, everything I have ever written for the Amiga machines has been appreciated by its user base. I receive thanks, support, and encouragement from the Amiga community for my efforts, and believe me that goes a long way.
In my opinion, every "real" programmer out there (the ones with passion for what they do, for its own sake, and not the people that just think of what they write in terms of "it's just my day job"), wants to provide a solution for something, or demonstrate what can be done, and overall, they *want* people to enjoy using their software.
The bottom line is, a "real" developer appreciates their audience, and is willing to go that extra mile to producing *great* software for an audience that appreciates it, and actually *uses* their software.
We are fortunate to have some very talented people associated with the Amiga, and authoring software for it. Unfortunately, these same people more often than not, have very little time available to spend in front of the Amiga developing software.
At the same time, there is a growing audience of novice programmers who want to write something for the machine, but are at a loss as to how to start.
It is my goal to help bring more professional-level software to the Amiga by helping both these groups -- professionals that need rapid development tools for the Amiga to maximize use of their limited time and novice programmers who need a solid launching platform and graphical building tools to get their ideas off the ground in the first place.
13. Now with New Gen machines being sold again, have you noticed an increase in demand for your products?
A. Immediately, I would have to say that there has been an increase in demand right now, mostly because I have now released new software for the Amiga again after 10 years, and actually started selling it again. :-)
But of course the expansion of number of people that can now run AmigaOS4, be it on new machines, PPC equipped Classic Machines, or even via Emulation (Amiga Forever / UAE), is a big reason to celebrate. We need to get as many people as possible the ability to run the newest releases of AmigaOS; so yes, I expect that part of the demand for the new SDK Browser is due in part to the fact that more people can now run it.
14. Are there any planned updates to your software in the near future?
A. Yes, absolutely. I have several new features that I hope to release before too long for the commercial version of the SDK Browser.
Additionally, the GUI Builder component is a very high priority for me, and I want to get it out to the public as soon as possible.
15. Do you have any thoughts on creating further applications or software that you feel might help our Amiga community?
A. You bet, I have a few other projects on the table which target AmigaOS.
I am also working on a way to bridge AmigaOS3 and AmigaOS4 development tools together under AVD; so you may see AmigaOS3 (68K) versions of some of the AVD components in the future as well.
I am also doing some work for A-EON these days, which I feel will benefit both the Amiga community {OS4(PPC) and OS3(68K) users} and AVD users as well.
16. Have you anything further to say about the future of BITbyBIT?
A. The future of BITbyBIT Software Group LLC, and the potential for it to be a driving force in helping bring more, higher quality, software to the Amiga operating system depends almost entirely on you.
Currently, we have two main projects for the Amiga in the works -- the AVD Suite and the FreeAVD Suite. Included as part of these development projects are the standalone components: SDK Browser, GUI Builder, Text Editor, etc.
For those of you not familiar with these two projects, their goal is to bring a full IDE to AmigaOS4 for use by everyone.
FreeAVD will be made available at no cost. The FREEWARE version of the SDK Browser is part of that project, and has been brought to you free once again because of past (and current) supporters of the FreeAVD Project.
Also, software created using the FreeAVD Suite must, in turn, be released as FREEWARE and may not be sold in any form.
The AVD Suite, however, is sold as a commercial product and will include a license to produce and distribute software with no restrictions. You may charge for your software, distribute it as optional payment software (SHAREWARE), or distribute it as FREEWARE. It's your choice.
I hope to bring more software, like the SDK Browser, to the Amiga in the near future; but I need your help to continue full time development. So, please consider purchasing the SDK Browser (and getting free updates through v3.0.0.0), becoming and FreeAVD Sponsor, making a Donation, or even purchasing the full AVD Suite v1.0 (at pre-sale rates).
See our website: www.bitbybitsoftwaregroup.com for more details.
Thanks for reading, and thanks to BlitterWolf for doing this interview.
Best regards,
Jamie Krueger
BITbyBIT Software Group LLC
www.bitbybitsoftwaregroup.com
jamie@bitbybitsoftwaregroup.com
PS: The SDK Browser will soon be available via the AMIStore!
Michael Holmes