Unofficial BoingBag 3

What is BoingBag 3?

BoingBag 3 is my attempt to help "finish" AmigaOS 3.9. While a great achievement and worthy of all Amiga users' support, OS3.9 (even after installing BB1 and BB2) feels to me like there's still 1% missing. 1% of bug fixes and of configuration for the programs included on the CD but not properly configured for an out of the box installation.

N.B. This is a totally unofficial project, not endorsed by Amiga, H&P, Hyperion or anyone else. Not only that, but it's also not even finished. This is just my little hobby horse for playing "pretend to be the AmigaOS product manager".

Goals

  • Make it easy for users to upgrade to a more stable and better integrated OS3.9 installation
  • Provide a stepping stone to OS4 by specifying an OS3.9/68k version of as much OS4 functionality as possible
  • Offer an enhanced OS3.9 for the Coldfire accelerator project
  • Identify Amiga equivalents of OS functionality included in Windows XP and Mac OS X
  • Support new software development by providing a common platform of advanced APIs

Approach

I plan to do this project in several phases, later ones of which may never even happen. The plan is as follows:

  • Phase 1: List all those items that I would include in an up to date standard OS3.9 installation
  • Phase 2: Provide standard, better integrated, configurations for the OS3.9 contributions
  • Phase 3: Provide an installer that will install all the contents, assuming the user has downloaded all the independent .lha files into one place
  • Phase 4: Provide a complete integrated BoingBag package with installer (since doing this will require me to get distribution rights from each contributor I don't know how likely it will be that I can achieve this)

BoingBag 3 Specification (Phase 1)

Updates to items already integrated or included as a Contribution with OS3.9. Newst version highlighted.

BoingBag3
Latest
3.9
URL
ttf.library
0.8.5
0.8.3
http://ragriffi.home.sprynet.com/ttflib.htm
AWNPipe
2.54
2.52
http://web.ukonline.co.uk/awnpipe/
SmartFileSystem
1.239
http://home.wtal.de/js/index.phtml
http://www.xs4all.nl/~hjohn/SFS/download.htm
AHI
5.5
http://www.aminet.net/mus/misc/ahiusr.lha
Picasso96
AWeb
3.4APL
3.4SE
http://aweb.sunsite.dk/
DefIcons
44.6a
45.4
http://stephan-rupprecht.de/os39.html
VINCEd
3.73
3.91
Genesis
1.0.4
45.7
http://www.haage-partner.com/products/genesis_e.htm
appp.device
3.1
2.4
 
AMPlifier
2.33
2.34
http://www.katodev.de/english/amplifier.html
MooVid/Action
1.6
45.3
http://www.dfmk.hu/~torokl/MooVId.html
ARexx
44.1
ReAction
AmigaMail
44.3
PatchRAM, FFS4514p, ShellUpdate
XAD
12.1
10
http://www.dstoecker.de/xadmaster.html
KingCON
1.3
DataTypes
http://www.warpdt.co.uk/
WarpGIF Datatype
http://www.digitalalmanac.de/warpgif.html
ReAction
ClassAction
4.5
http://www.martin-elsner.de/text/amcla.html
WarpOS
RAWBInfo
1.18b
1.35
http://stephan-rupprecht.de/os39.html

Candidates for additions to OS3.9 in BoingBag 3

Also see the DataTypes list page

queue-handler   HWGqueue
finkelshelltools
envhandler
1.13a
http://www.stephan-rupprecht.de/
DVD-RAM/MakeDrivers
AmigaPython
2.3.3
http://www.monkeyhouse.eclipse.co.uk/amiga/python/
SANA-2 drivers
HTML datatype
SGrab
1.22
http://www.stephan-rupprecht.de/
AmiSSL 2
http://amiga.iospirit.de/
AmiSSL
http://www.heightanxiety.com/AmiSSL/
ZedRexx
1.0c
MUI
3.8
Triton
Open 2
lha
XPKDisk
1.5
FAT95
3.11
CompactFlash
1.21
pcmser.device
0.17
diskimage.device
37.6
AmiPDF
2.2
http://elesueur.free.fr/Apdf/
AmiGS
8
http://www.whoosh777.pwp.blueyonder.co.uk/
SetDST
1.9
http://www.sfxsoft.de/setdst.html
VisualPrefs
http://home.intercom.it/~amigaws/Eng/VisualPrefs.html
XML library expat.library
Warp3D
XPK
3c589.device, cnet.device  
Andy Finkel's Shell Tools  
MPEG audio   mpega_library.lha
GIF Anim DataType  
TrueType Fonts   BitStream Vera

Known Bugs in OS 3.9

  • ASyncWB delete function doesn't work
  • Workbench disk rename (relabel) doesn't rename the correct disk if more than one disk has the same volume name

Gap Analysis of AmigaOS

Technology Windows XP Mac OS X OS3.9 OS4.0 BeOS Linux
Efficient microkernel   * * * *  
Pre-emptive multitasking * O * * * O
Resource tracking * O *   O
Memory protection * O *   O
Virtual memory * O *   O
Dynamic RAM disk     * *    
Power management * *
Plug and play devices * * * *  
SMP * O * O
Posix compatibility * O * O
Java 3 * O *
Anti-virus 3 3 3
TCP/IP stack * O O O * O
IPv6 * * O
Firewall * *   O
VPN support * * O
ZeroConf networking *
Windows networking * O O O
Multiuser support and security * * O
File Encryption * *
Object Embedding *
Personal media management * O
Graphics cards drivers * * 3 * O O
24-bit graphics * * 3 * O O
Open GL * * 3 *   O
Color profiling * *
32-bit graphics (alpha) * * O
Sound card drivers * * 3 * * O
Firewire * * O
USB * * 3 *   O
Memory card support * * 3 O
Modern Joystick support * * *   O
Digital camera support * *
Infrared * * O
Bluetooth 3 * O
Modems * * * * O
ADSL * * *   O
Ethernet * * * *   O
WiFi * * O
CD * * * * * O
CD-RW * * 3 * * O
DVD * * 3 *   O
DVD+/-RW * O
Scripting * * *   O
XML * * O
Audio player * * 3 3 * O
MP3 * * 3 3 * O
MIDI support * * *
Video player * * 3 3 * O
MPEG * * 3 3 O O
PostScript preview *
PDF 3 * O O   O
Email * * * O * O
SSL * * O O   O
HTML engine * O
Web Browser * * 3 * * O
Macromedia Flash 3 3 *
MIME file type support * * O
Instant Messaging * * O
Web services * O O
RAID support * * 3 O
Online updates * *
Global Address Book * *
Global Calendar *
PDA/Phone sync * *
Fax * *
Development Tools 3 O 3 O 3 O
Accessibility * *
TrueType fonts support * * 3 O * O
Unicode * * O
Non-European language support * * * O
Scanner support * *
Speech recognition * *
Speech synthesis * * *
Handwriting recognition * *
Primary API C++ ObjectiveC C C C C
24 bit icons * O
Compressed file support ZIP * * *

Key

  • O = Built on Open Source from someone other than the manufacturer
  • 3 = Requires 3rd party software

What you can do to help

Unlike most Amiga projects, here's one you can get involved in without needing to know anything about programming. To help, you can:

  • Suggest programs to include in BoingBag 3
  • Test the existing suggestions
  • Write ARexx or installer "glue"
  • If you were a developer on OS3.9, please release patches for known bugs if possible

OS3.9 BoingBag 3 SDKs

OS3.9/OS4 Wishlist

DataTypes

  • DefIcons / DT Descriptor integration
  • MIME types
  • Streaming support for progressive types
  • Document datatype supporting font formatting, text alignment and tables

Notification API

  • Icons and messages that appear in all public screen titlebars

Locale

  • Unicode
  • Non-european languages
  • Daylight Saving Time, without external application

Integrated Development Environment

  • IDE
    • Language independent (nice to support C, REXX, python!)
    • Uses standard makefiles only to manage the project structure, not proprietary workspace or project files. Things not suitable for makefiles, like breakpoints in source and stuff should be stored in a separate file, but the structure itself should remain in a makefil to allow easy switching between IDE and command line development
    • REXX port
    • Should optionally use it's own public screen to keep development windows away from messy workbench ones.
    • Make it easy to set up a development environment (with all the disparate Amiga SDKs there are these days)
    • Templates for applications, libraries, datatypes etc.
    • Integrate CVS and lint
  • Editor
    • colour coding
    • code completion
    • automatic indenting
    • folding of functions
    • Multiple clipboards and bookmarks
    • Undo
    • online API documentation (use xref autodoc amigaguides)
    • Integration with compiler error messages (like SCMSG)
    • N.B. TurboText can do all of this except colour coding and Undo (annoyingly!)
  • Online documentation / cross referencing of source code
    • allow users to hop between function definition or declarations of both their own code and the APIs
  • Other programs
    • Of course, a GUI form designer is essential
    • Debugger
    • Compiler profiling, Mungwall, Enforcer et al.

AmigaOS 3.9 Links

Where can I download AmigaOS 3.9 BoingBag 1 and 2 ?

N.B. If, like me, you got a second edition OS3.9 CD (the pink one), and I hear Amiga Forever 6 doesn't have one or other BoingBag installed either, you will find that you already have BB1 installed, and that BB2 won't install. Instructions to install BB2 will appear here shortly.