Home > Amiga > Amiga programmer looking for work

Amiga programmer looking for work

You may fear I have completely lost my marbles here, but I am actually underlining a very important point. Namely that Morphos and Aros represents two potential branches of what could be real-life, popular, fully functioning alternatives to Linux, Windows and OS X. In fact, if you go back 10 years in time Linux was dominated by debian clones. And from that root at least 15 different distros have their origin today.

So essentially, if the Aros and Morphos teams decide to go for it — they can in essence bring the Amiga OS formula back from the dead and turn it into the most popular, easy to use operative system in the world. There is absolutely no reason why that cant happen except if they waste their potential (in good commodore style?).

So is it room for another operative system? Because an operating system represents more than just a “desktop”. It’s essentially, like mentioned, a formula for dealing with hardware, controlling your system which boubles up to how you work and interact with your computer. Even a simple thing like driver architecture affects your everyday life; even if you dont know it.

Amiga OS, be it clones or the real-deal, is unique in this respect. And considering the amount of work involved in re-writing an OS from scratch (so hat off to the Aros and Morphos teams!) I see no reason why Amiga OS cant become a dead-serious alternative. Aros runs faster than both Linux and Windows on x86 hardware. It supports high-quality graphics and sound, and it has the potential just like windows to support an equal amount of hardware as well. Although porting drivers from Linux is probably the best way to go about things.

Paradoxically: If you ask why it takes so much time for Morphos, Aros and even Amiga OS 4 to see any updates (what is it now? 2 official updates in 15 years?) you always hear the same thing: “Sorry, we dont have enough programmers”.

Well I would like to offer my services as a programmer for Amiga; Aros or Morphos. I havent seen a “Amiga developer available for work” advert in 20 years, yet I see people asking for new stuff all the time — clearly something is missing between the two right?

Want software? No problem. Get FPC installed and give it here!

Want software? No problem. Get FPC installed and give it here!

My curriculum is long, but I master object pascal, 68k assembler, C, C# and a variety of other languages. I even know blitzbasic from the old days if that helps. I work full time as a developer for one of the largest software houses in Norway every day.

My favorite language and probably the most productive, fast and powerful (en-par with C/C++ and better) of all aforementioned is object pascal. I noticed that both Aros and Morphos have FPC support — which means I will be able to push my 15 years of professional experience with that language into whatever program you chose.

However, I do expect to be payed a normal salary, or at the very least a normal one-time fee. And this is probably where it all falls apart. But for the right project and if you allow me to use object pascal — i will deliver some kick ass ports to your Amiga based platform.

Some projects which will take me no more than a couple of days to knock out per piece: WinZip clone, WinRar (and Rar5 compression), PDF reader/writer, programming IDE based on SynEdit (and forked derivatives, this is one of the best coding editors around – supporting 15 different syntax highlighters, code suggestion, code completion and much, much more), JavaScript compiler (compile object pascal to high-speed, OOP JavaScript. Javascript is not OOP so we sculpt the VMT in code ourselves). Heck I can also make a lot more — the sky is the limit. What about a cool service layer and cloud distribution system? Hook every Amiga into the cloud? That would be fun! Imagine REXX scripting towards those pipes 🙂

Or what about a brand new programming language? I love working on compilers, parsers and IDE’s.

Others? Sound editors? Networking? — I have a collection of around 5.000 high-end re-usable programming components. All of them are pure object pascal, meaning that they can be dropped into any freepascal project and be used identically on Windows, OS X and .. well, Amiga. The only dependency is freepascal and the LCL (lazarus component library, a.k.a “run time library, like a C library for gadget.tools). Some adjustments must be made naturally since Intuition might not be up for some of the more complex stuff, like the office clone, the outlook mail components (yes they look and work like microsoft outlook, except they are written in object pascal and platform independent).

So — now you have no excuse to say there are no good programmers for Aros, Morphos or classic Amiga OS — because a damn good developer is asking for Amiga work right here. I have more than 15 years of professional programming behind me. Before that I was a kick-ass hacker, member of Alpha Flight and later Quartex — elite groups both of them. If you have a peek at “products” page (top menu) you will find some of my work, but far from all.

While I dont want to say that A is better than B, I do feel that Aros may have the upper hand over morphos – since x86 hardware is easier to get a hold of. But since I have 3-4 mac’s capable of running morphos and around six PC’s capable of running Aros, that’s not gonna be a problem.

What I need

  • A disk image with the OS pre-installed
  • FreePascal (and preferably Lazarus if available) installed on the Image
  • No bloody nag screen
  • Well written project description, with each form of the app clearly defined (normal software spec)
  • Reasonable timeframe for part time work

Note: For classic AmigaOS I would need help getting the damn thing to run. I presently have only an old A500 + CD32, I have a furious 2xdual core G5 PPC morphos machine, and a monster powerful Aros PC. But if you want to delegate heavy duty programming on OS 4, then you need to set me up with a suitable machine first.

  1. May 15, 2015 at 11:04 pm

    I actually wrote the MorphOS team asking to join in; I would love to begin working on porting it to Power8 now that there is reference platform hardware available. FWIW, I have worked closely with or befriended OS developers ranging from OpenBSD, FreeBSD, PCBSD (I was part of wheel for pcbsd.org), OS X, newos, BeOS, iOS, WebOS, Windows, Debian and Ubuntu.

    It’s nice to know I am not the only one crazy enough to think that derivatives of Amiga Workbench are perhaps better than most of the ones listed above and that they should see brighter tomorrows even if they were some of the highlights of operating system paradigms of the past. Good luck! ^_^

    And yeah, if you know any on the MorphOS team; I really, really want to help move that project forward into the future. I can find many ways to get a paycheck, but I would rather be doing so working on a project that I love!

    Good luck!

    (aka OSman)

    • Jon Lennart Aasenden
      May 16, 2015 at 2:39 am

      You raise valid points — which are identical to my own.
      One of the most interesting aspects of amiga-based operating systems today, which are essentially only two, is that they represent more than just a throw-back to the 90’s.
      An operating system has architecture and follows “design” patterns in how they are organized under the hood. Linux is a derivative of Unix, which in turn inherited their formula from older systems.

      But Amiga OS was a completely unique formula, distinct from both Uniux, Linux, Windows, QNX and whatever else is out there.
      And to be perfectly honest it’s a much more exciting platform that Linux. Aros and Morphos has the benefit of being more user-friendly both desktop-wise and system-wise.

      I mean, the startup model for Linux is just ridicules. Seriously.
      The initial stuff i quite normal ofcourse, like loading the kernel (that cant be avoided), but the near esoteric nature of boot-rings, “init.d/key/key/value = value” type registry leaves a lot to be desired.

      Amiga OS picked up the best from Unix, which Carl was absolutely influenced by — but only the good parts, like shell, pipes, rexx and device-assignment (e.g setting up virtual devices using assign). This way of doing things have saved the amiga so much hassle. The global environment variables on Amiga is typically lightweight and optimistic as a result.
      Rather than setting some obscure path using a shell command, you would use assignments to setup “global” requirements.

      E.g, a developer would setup:

      assign RTLSource HD1:development/fpc/sources/aros/
      assign RTLBin HD1:development/fpc/bin

      That is a much more elegant solution that Linux’s tradition of stuffing everything in etc/somefile or violating environment variables.
      It’s also an aspect of Amiga-OS which is easily made graphical, simplifying it for novice users (and experts) alike.

      So for me personally, I feel that AmigaOS clones such as Morphos and Aros are right now where Debian and slack was 15 years ago.
      That means that if people put some work into both systems (and if Morphos eventually goes open-source) AmigaOS could in fact come back from the dead as a real-life alternative to Linux, Windows and OS X.

  2. May 16, 2015 at 10:45 am

    Hi there! Thumbs up for your post! I have shared a link of it on Amigaworld.net. If you’d be interested in getting into AmigaOS 4.1 I’ve seen other developers getting a computer to work on through a bounty. I’d be happy to support with a contribution to that.

  3. woutervannifterick
    May 16, 2015 at 7:08 pm

    Is Aros single user like AmigaOS?

    What’s the target audience and application for Aros? What do you consider to be the USP?

  4. May 17, 2015 at 3:14 pm

    How about crowd funding with something like Kickstarter? There are almost 10,000 members on the Amiga Facebook group alone. If half of them chipped in £5 – you would have £25,000 of funding right there. That would cover your development costs for a while – and Im sure some of them would be interested in contributing their time and skills to help you out and expedite development.

  5. May 19, 2015 at 8:57 pm

    Hello! You should check out http://www.friendos.com – where we are actually doing what you are talking about….
    If you find it interesting -feel free to contact med directly.

    Friendly regards
    Arne Peder


    • Jon Lennart Aasenden
      May 19, 2015 at 9:09 pm

      Cool! I’ll enjoy reading up on this

  6. June 13, 2016 at 8:49 pm

    Have you made any progress toward becoming involved in any Amiga/AROS/MorphOS teams, or specific projects? It has been over a year since your last post on this topic.

    • Jon Lennart Aasenden
      June 15, 2016 at 7:56 pm

      Im doing FPC coding on 68k, but still waiting for the LCL to be fully ported.

  7. January 9, 2017 at 12:06 am



  1. No trackbacks yet.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: