Home/BOING/BOING #9/Interview of Oliver Roberts | Last update: 2024-12-25 |
![]() ![]() |
![]() |
About / News / Store / Contact us You probably know Oliver Roberts as he's the current author of the iconic Amiga browser, IBrowse. Maybe his name also makes you think about the Warp Datatypes. He kindly answered our questions... The interview was done by Glames and published in our (French) Amiga magazine BOING, issue #9 (November, 2024). Hello Oliver, can you tell us some words about yourself? I'm from the UK and some will know me from my handle, Futaura. As well as being an Amiga enthusiast, I'm a general all-round techie type person, dabbling in all sorts of tech, old and new. I love to develop software and websites, fix anything that is broken, whilst my day job is in digital print which unfortunately means continually having to deal with bugs and expensive broken software on PCs! How did you find out about Amiga?
Do you remember your first use of the internet on Amiga? Yes, it was in 1996, when I graduated from university, having been introduced to and using the internet there for 3 years. I remember buying a 28.8K modem from HiSoft, which was very expensive! I used THOR for email and Usenet news and, of course, I purchased IBrowse 1.x soon after. Good times back when the Amiga could do it all! Which Amiga do you use today? I mainly use an AmigaOne-XE for most Amiga related things, but I have my A1200 with BlizzardPPC + BVision for testing IBrowse, AmiSSL and compiling the Warp Datatypes. I still have an A600 somewhere too. You are known as the current author of IBrowse: when and how did you join the team? Having been a user since 1996 and helping run the mailing list (maybe I created it - I can't remember!), I became a beta tester in 1999 after frequently pestering Stefan with bug reports for the then new IBrowse 2.0 (World of Amiga preview version). In 2000, I became involved in development of the JavaScript library component, which is what I mainly worked on until 2002 when I started working a little on the whole of IBrowse. This would have been for what was eventually IBrowse 2.3. It seems that Stefan Burström, the original author, is no longer involved in the development of the browser: when did he stop? Are you still in contact with him? Do you sometimes ask his opinion? IBrowse 2.4 was the last version of IBrowse that Stefan directly worked on and the first version that he didn't actually release completely by himself. His involvement mostly ended in 2007. I last spoke with him in 2017, whilst discussing how to move forward with the IBrowse 2.5 release. Between 2007 and 2019, IBrowse was no longer available for purchase: what was the reason? Was the development of the software on hold during this period? The reason was initially that IOSPIRIT left the Amiga market and as Stefan had pretty much done so too, it was hard to set up another distributor. At the time, I had no interest in managing this myself as I was busy continuing IBrowse development. Since 2019, the development of IBrowse has resumed its normal course with very regular updates until the delivery of version 3 a few months ago. What do you think are the most important new features? ![]() The biggest changes are more internal and not so obvious, now that the IBrowse 2.x and 3.x source branches have been merged. The new HTML parser should be faster and is designed for future changes in mind. Again, the HTML parser might not be visibly different, but I have also made improvements to the HTML engine that do make rendering of certain things better than before. Did you have help to deliver this new version or did you work alone? I worked alone on delivering both IBrowse 2.5 and 3.0, with help from our loyal beta testers, but both did contain some new previously unreleased code written before 2008 by other members of the team. Are you satisfied with the sales since you took over the distribution in 2019? Do you also sell copies for Amiga NG (AmigaOS 4, MorphOS)? The sales of IBrowse 2.5 were a surprise when it was first released. I went ahead with the release because I knew there were users keen to see it, but there were far more than I had anticipated. However, the Amiga market is so small now and continually shrinking, so obviously sales are not as good as they once were. Regarding the future, can you confirm that the development of the browser will continue? It will. This year has been complicated due to various reasons, mostly not IBrowse related, so I have not been able to spend as much time on it as I would have liked to have done. I always keep the website updated with what's coming in the next version. Are you looking for other people to help you? In what area? Not really for IBrowse, but for AmiSSL we could really do with some help from some clever developers who are good at writing optimised 68k assembler code. Many of the encryption algorithms in AmiSSL are PowerPC or AltiVec optimised, but for the 68k there is just a small optimisation which can only be used on 68020-68040. This is not my area of expertise, but I'm sure there is room for big improvements, which ultimately will affect performance for any application that uses AmiSSL, not only IBrowse. Do you plan to manage Cascading Style Sheets in a future update? I will try. Stefan did do some early work on this, but not enough to actually render anything properly. This code is present in IBrowse 3.0, but not used, but I intend to start converting the HTML engine to use the new approach Stefan used, as although it was far from complete, I can see the idea behind it. What other features do you have planned for IBrowse? The next version will have a built-in WebP image decoder, plus various other improvements and bug fixes. You are also the author of Warp DT: can you tell us when and how you came up with the idea of delivering improved Datatypes? WarpJPEG was born in 1999 due to the slow decoding of JPEG images on my A1200 - I preferred to use WarpOS on my PPC card. At the time, I think the only datatype available was mainly for PowerUp, with an inefficient port for WarpOS. I thought I could do a much better job, targeting the datatype purely for WarpOS at the time, which maximized the dual 68k/PPC capability of those machines by using both processors concurrently. You keep updating them regularly: what kind of improvements do you make after so many years? Not so much these days, honestly, unless I figure a way out to make them even faster. Should the OS add new features, I try to support those too, especially to maximise before like I did for AmigaOS 3.2. Things like zlib, libpng and jpeglib are pretty mature these days and do not get or need many updates, but I like to update the Warp Datatypes to use the latest versions. My main plan is to add support for other popular image formats, such as WebP, which was the most recent new addition. A last word for our readers? Thank you all for your support over the years, especially when it comes to IBrowse, the Warp Datatypes, AmiSSL and those early years with F1GP-Ed. Hoping for more Amiga fun in the coming years! |
|
Copyright © 2000-2024 Boing Attitude :). All rights reserved. Logos & drawings/menu © Aïto. |
Home/BOING/BOING #9/Interview of Oliver Roberts |