Introduction
Purchasing RISC OS 4
Joining RISC OS Select
Registered Developers
End User Support
RISC OS Select Q and A
RISC OS Select Features

Click here to Download Mail Order Form for RISC OS Select Subscription.   (63K Zipped Drawfile)

Click here to Download Mail Order Form for RISC OS Select Subscription.   (98K PDF)

Introduction

In the two years since we took over the development of the desktop version of RISC OS there have been major changes in the RISC OS marketplace. RISCOS Ltd is adapting to those changes and RISC OS Select is the first result of those changes. 

26 bit versions of RISC OS under the project name of RISC OS 4.5 will in future be supplied on a yearly subscription basis. 

This is similar to the way that yearly maintenance and upgrade schemes are provided for other major software packages. 

From now on RISC OS will be updated on a rolling basis, instead of releasing a major upgrade every couple of years. The important point to note is that there is no target for a "Final" release version of RISC OS, since technology and user requirements will very much dictate what features are, or are not, added to new versions of RISC OS and hence the RISC OS Select Scheme is deliberately intended to be fluid in nature. 

It is also very important to note that RISC OS Select is a personal subscription meaning that you may install the software provided under the scheme onto any machines which you or your family (who are resident at the same location own). If you have 3 machines at home you do not have to take out 3 RISC OS Select Subscriptions. If you are a company with greater than 10 machines then a special price applies. 

The advantage of the scheme is that the timescale for fixing bugs and offering new features will be significantly decreased. 

Many people who heard about the Scheme at the Wakefield Show have been concerned that with the Operating System being soft loaded that it would therefore be prone to virus attack. We would like to point out that using the Select Scheme components does not mean you have to remove the current physical ROM's from the machine and hence in the unlikely event of problems with the new ROM image you will always be able to return to using the original RISC OS 4 settings. 

Future components of RISC OS will be released in two formats:- 

1. ROM images which can be soft loaded to replace the existing physical ROM's 

2. Individual modules that can be loaded as part of the Boot sequence. 

The new ROM image and modules can be stored on local Hard Disc, on a Network, or loaded directly from CD. Part of the new ROM image boot sequence will provide the option to choose which medium you wish to boot from, so that you may for example wish to keep a backup of your usual Boot sequence on CDR and then install the new RISC OS Select ROM image and Boot sequence onto your main hard drive. All Subscribers to RISC OS Select will receive up to 3 CD's per year i.e. one CD approximately every 4 months. The CD will contain both Beta software and official release versions. It is anticipated that components which are issued as Beta on one CD will become official releases on the next CD. Interim components will also be available from a password protected area of the new RISC OS Select Web Site. The scheme is suitable both for users who want to be sure of receiving the latest fixes & official releases and also for users who like to have the latest experimental modules & features. 

(Subscribers to RISC OS Select will be provided with a method whereby they can choose to just install the release components or else they can try out the latest features, knowing that they can restore to a known working set-up at any time. To do this each Select CD will contain a "safe" boot image with all the released upgrades and patches pre-installed as a working disc image.) N.B. Users will have to initially purchase RISC OS 4 in ROM either as an upgrade from RISC OS 3.5/6/7 or else as an integral part of a new computer. 

It will NOT be possible to soft load RISC OS Select packages onto anything other than RISC OS 4. 

Back to the top

Purchasing RISC OS 4

New Users

New users will be have three choices when purchasing RISC OS 4 in the future. 

i) To join the RISC OS Select Scheme for 229. For this they will receive the current full RISC OS 4 ROM package and a one year subscription to the Select Scheme. 

or 

ii) To buy the current RISC OS 4.02 ROM and installation CD for the special new reduced price of 75. (This will NOT include any bundled applications, such as Vector, Writer, ImageFS or the new RISC OS Internet Suite) 

or

 iii) Buy the current full package with bundled applications and Manuals CD for the new reduced price of 85. 

(Users choosing ii) or iii) will not get access to the web site or other upgrade features of RISC OS Select.) 

Back to the top

RISC OS Select

Users of machines that were supplied with RISC OS 4 will only be able to join the Select Scheme at the full price of 155, irrespective of when they purchased their computer. e.g. if you have bought RISC OS 4 as part of a Kinetic Strong ARM upgrade or with a RiscStation, Risc PC, A7000+ or MicroDigital Mico. 

N.B. All prices are inclusive of VAT.
 
Overseas subscribers will be charged postage at cost if they wish to receive CD's. They may optionally choose to only receive updates via the Web Site at a reduced cost. 

Full list of RISC OS products and prices.

Application forms for the RISC OS Select Scheme are available from the RISCOS Ltd Web Site at http://www.riscos.com/select/ 

Back to the top

Registered Developers

Since the formation of RISCOS Ltd the demands of the current software developers have been very varied. In a recent survey of developers most of them indicated that they do not usually need much individual support. In order to provide full support to those that require it we shall be increasing the fees for Registered Developers to 500 per 6 months as from 1st June 2001. This will entitle them to direct contact with the RISC OS Development team. Developers that only need access to technical documentation will be able to do so by joining the RISC OS Select Scheme. Anyone that joins the RISC OS Select scheme may also apply to be become an affiliate Registered Developer. There will be no fee for becoming an affiliate and they will be able to use the Registered Developers logo. The Foundation RISC User CD and the RISC OS Products Database Web Site will contain a database of all Registered Developers, and their products. The only requirement for becoming an affiliate and having software included on the database will be that a fully functional version (and any subsequent updates) of the software is supplied to RISCOS Ltd for evaluation and internal use. 

-top-

End User Support
With immediate effect RISCOS Ltd will no longer be offering technical support for end-users via telephone. Support queries can still be sent to mailto:support@riscos.com but there will no guarantee of an individual response. Where appropriate new answers will be added to the RISC OS Knowledge Base at http://support.riscos.com/ 

Back to the top

RISC OS Select Q and A

Q. Do I have to take out a RISC OS Select Subscription for every machine I own? 
A. NO. The scheme is a personal one and allows you to install the RISC OS Select software on any machines you own. If you are a business with more than 10 machines then a site wide subscription to Select costs 300 per annum. You will however have to have bought a separate RISC OS 4 ROM upgrade for each machine you own, in the first place before joining the Select Scheme. Discounts are available for bulk purchases of RISC OS 4 ROM's. 

Q. What new features will there be in the RISC OS Select Scheme? 
A. We have many new features planned for RISC OS 4. It is not possible to state exactly when any particular new feature or update will appear since the whole idea of the Select Scheme is to make new items available as soon as possible, rather then waiting 3-4 years before releasing everything at once. By releasing a smaller number of items at a time then the testing schedule is made much easier and those people that like trying out the latest features can do so as soon as possible. 

Q. I don't like the idea of softloads. I want to wait until the proper ROM release of RISC OS 4.5 
A. You will unfortunately have a long wait as there will not be a "proper" ROM release. The whole idea is that there will be a rolling scheme of updates. It is possible that there might be new ROM images available every month from the web site, not just every 4 months on CD, but that will depend entirely on how long any particular item takes to develop. It was always intended that RISC OS should be able to be updated on a much more regular basis than once every couple of years. Unfortunately the problems with obtaining suitable FlashROMS made that impossible. The softload scheme now allows that to happen. We want developers and end-users to become a close part of the future development of RISC OS, and whilst it is not possible to make RISC OS Open Source as some people would like, by releasing new components as soon as possible everyone will get the chance to play their part in testing and improving RISC OS faster than has been possible in the past. 

Q. Doesn't making RISC OS softloadable open it up to viruses? 
A. NO. You will still have the ROM in the machine, that cannot be altered. The ROM image will only be able to load over a specific physical ROM. If a virus attempts to change the ROM image it simply won't load. 

Q. Why don't you offer a Monthly payment Scheme? 
A. The administration burden and costs of taking and checking monthly payments are simply too much. 

Q. 1,000 is just too much to become a Registered Developer now. Doesn't this mean you are trying to discourage RISC OS Developers? 
A. NO. Virtually all the information that was previously only available to Registered Developers will now be available as part of the RISC OS Select Scheme. So for just over half the price of the old Registered Developer Scheme you now get updated versions of RISC OS effectively for free if you join the RISC OS Select Scheme. The new Registered Developers Scheme is purely aimed at Developers who need to have direct contact with the programming team and access to documentation on specific features that cannot be made public. 

Q. 105 per year is too much. If it was more like 50 and we got a proper set of ROM's at the end of each year I'd be happy! 
A. The maintenance and development of RISC OS is unfortunately an expensive business, and the volumes in which RISC OS is sold, simply doesn't make sense at other prices. As many people have pointed out, Acorn used to subsidize their software development from the hardware sales. Since RISCOS Ltd doesn't produce hardware we don't have that luxury. As regards supplying proper ROM's the problem is the cost and availability of ROM's. At present Masked ROM's (as originally supplied with RISC OS 3 machines) are on 16 - 20 weeks lead time. With Beta testing time added to that schedule it would mean that there would be over 9 months between code being released and it actually reaching end users. Under the RISC OS Select Scheme we can cut that cycle down to less than 2 weeks. The cost of the ROM's is also nearly 25 and hence there would be little money left to actually fund the development of RISC OS if we only sold it for 50 and gave away ROM sets as well. 

Q. In that case why don't you use Flash ROM's? 
A. Unfortunately suitable Flash ROM's are not available. 

Q. Exactly what new features are planned for the RISC OS Select Scheme. 
A. The following is the features that are in the current RISC OS Select ROM image:- 

Back to the top

RISC OS Select Features

New version of CDFS with support for RockRidge extensions, Joliet and mixed mode disc reading. 
Filer has been improved with :
- indication of shared discs via file icons,
- refresh option for filer displays,
- numeric sorting of names,
- lowercasifying option,
- optional alternate renaming method,
- create new directory by click on menu entry,
- sharing of directories made simpler,
- easier entry of filenames with spaces - i.e. you can now just type <space> in a filename entry rather than <alt><space>.
Updates to !ChangeFSI and !Paint to allow importing of PNG files.
JPEG export from !Paint
System application support for the Universal Clipboard system allowing cutting and pasting between compliant applications.
New version of !Printers with support for networked printer drivers.
Startup choices to allow user to choose boot device so that booting is possible from CD-ROM, network or hard disc. LanManFS in ROM along with new Internet stack with BootP and DHCP support and updated ShareFS. This will also work with the Appletalk client module which will be available shortly.
ROM images larger than 4MB to support everything being in ROM for machines than may require to boot without a hard disc.
New configuration applications for fonts, replay, screensetup and filer.
Miscellaneous improvements to kernel
!Bugz application for easy reporting of faults.
ADFSfiler quick format
Improved speed of booting over ShareFS
New integrated CDPlayer and CDFS Filer
Graduated Pinboard backdrop
Multi-user choices
GZip support in !Squash
Improved internet configuration And many other features that are of interest to programmers such as :-
Filer has improved error handling
Improved DeviceFS/BufferManager interaction
FileSwitch with : -
Enumerate file handles Fix for upcall on rename in an image filing system
!Impression second-ROM bank access fix (would crash on click)
Wimp EdgeNotify message
Wimp copes with long CLIs to StartTask
Shared ZLib and PNG support.
Programmers Zip file handling
ShareFS now supports EOF
MimeMap has :-
 reduced processesing impact caching of matches to improve efficiency
SpriteExtend : fixes for 1:2 sampled JPEGs rendering speed improvements Exif support
Improved JPEG compression support
ClipboardHolder module provides a persistent clipboard
Freeway fix for S_0 bug
Fix for HeapSort failing near the end of a page
All Obey files are now cached. This means that you CANNOT use *Obey Pipe:Gunge if the file is already open.
PipeFS speed improvements
Taskwindow speed improvements for Upcall handling
Sound service handling for external hardware

Select 2 Changes Graphics
Much of the focus of the Select 2 development has been focused around the enhancement of the graphical facilities of the operating system. The associated document 'GraphicsSystem' provides a more general overview of the graphics system and some of the changes that have been made.

Particular changes of note are :



Input

In order to support the 'Wheel' mice which are now prevalent, parts of the system have been modified to provide a new interface for accessing such devices. The kernel issues additional requests to pointer devices to discover the state of such devices. Support for PS2 and quadrature wheel mice is now provided.

A PS2 wheel mouse can be used via the standard RiscPC quadrature interface by using an STD PS2 mouse interface. The STD mouse interface must be configured to 'driver' mode (consult documentation supplied with the PS2 interface) and the relevant mouse type selected in the mouse configuration. Alternatively, use *Configure MouseType 10 to select the STD PS2 mouse interface driver.

Within the desktop, new flag bits and icon validations have been defined to allow applications aware of the new interface to take advantage of the new input method. Toolbox 'Slider' gadgets and ColourPicker 'Slider' gadgets have been enhanced to support the new interface. Refer to 'PointerDevices' for low level driver information and 'WindowScroll' for the desktop interface.


Window manager

In keeping with the core graphical changes, the WindowManager has been enhanced to ensure that these graphical changes are used where applicable.


Networking

Networking operations have been improved where they have been found to be lacking. The changes are necessarily not as large as those which took place for Select 1, but are still important.


Kernel

The Kernel has been changed to support a number of the changes described elsewhere in this document, in particular for handling of CMYK sprites and mouse wheel. In addition, parts of the kernel have been reworked in anticipation of future developments.


Desktop

The Desktop components have been improved slightly to allow for issues raised in Select 1.


Toolbox

The toolbox components have been updated to support some of the wheel mouse additions, and to address some issues raised by Select 1.


Configuration tools

The configuration tools have been updated to address a few issues raised in Select 1 and to provide the configuration of the extra facilities which Select 2 offers. In some cases, components have moved in the structure, but only to the extent that they now live within sub-groups. The configuration groups can now provide a 'full info' mode for displaying more information about the tools.


Applications

The applications supplied with Select have not changed significantly with the exception of Paint and, to a much lesser extent, Draw. Draw can now use ctrl-D to 'duplicate' the current selection in a similar manner to the prior, non-clipboard, ctrl-C operation. In addition, ctrl-V now pastes the clipboard at the pointer, fixing a rather annoying fault in the previous version. Paint has had what can only be described as a major overhaul. In line with some of the graphics changes described above, Paint has been extended to use CMYK sprites and has improved PNG import capabilities. Many other changes are documented in the related documentation. Note: Because of the significant number of changes which require the enhanced graphics system provided by Select 2, Paint will not function on earlier versions of the OS. You should make a backup of the previous version if you intend to use it with earlier OS versions. Refer to 'Paint'. ResEd has had a few updates to cater for the additional options provided by the window system.


Library

The library has not changed significantly for Select 2. A new JPEG transcoding tool, 'MiniJTran' has been created to use the features provided by the transcoding CompressJPEG module. This allows JPEG files to be converted to and from progressive images.


Updated modules

The modules provided within !System have been updated to include the common ethernet drivers. This should alleviate some of the issues involved in upgrading. VProtect has been updated to the latest version, and a version of RateTracker has been provided. Refer to 'RateTracker'.
Select 3

Building upon the work done in Select 1 and 2, Select 3 improves upon both the significant changes made to both the graphics and networking components as well as adding many new features. The focus on Select 3 has been mostly based around stablising features from Select 2 and improving the desktop usability of the Operating system.

Major highlights

Feature breakdown

In the following breakdown, not all changes have been listed. In particular, fixes to components are not listed unless their effect is significant. Select is supplied with a more complete breakdown of the changes on a per-component basis.

Application changes

Desktop changes

Graphics changes

Networking changes

Miscellaneous changes

Configuration tools

Scrapfile naming

Previously, when a network interface is active on a machine the ScrapDirectory is set to a Directory named after the MAC Address of the first installed Network card. If NetFS was active, this would be replaced by the station ID.

With Select 3, the scrap directory naming is now based solely on the hardware configuration, as detected by HWScan. For most users this will be disabled and so the scrap directory will be named 'Disabled'.

New IconSetUp Configuration Tool

The new IconSetup configuration tool allows the setting of options for the standard IconBorderRound module. The following options are supported for buttons and borders :

All the above colours may be applied as solid colour or as a tint of the original colour.

Furthermore button icons and information fields may have the colour applied as a Blend (top to bottom blend of the border colours, applying the button colour as a strong tint).

Button icons may have a rim highlight and may have either thick or thin borders.

Paint

The Paint application has been updated to support the new alpha-channel sprite format provided by Select 3. Paint can create sprites with alpha-channels, add an alpha-channel to an existing sprite, and allow editing of the alpha-channel.

Paint's user interface has also been brought up to date, with a separate attached toolbox for each sprite (similar to !Draw) so each sprite has it's own "working set" of toolbox settings. Shortcuts for zoom and select colour have been added along with a new colour display area. The menu tree has been revised to be more logical and Styleguide compliant.

Paint makes better use of the ImageFileConvert system in Select 3 and can directly load any filetypes supported by ImageFileConvert (PNG, JPEG, Clear, ICO, BMP etc). Paint allows saving of an image in JPEG and PNG format as well as sprite.

A good number of bug fixes and performance improvements have also been added along with usability features such as a true graphic brush display and improved clipboard support.

Back to the top

 


E&OE Copyright RISCOS Ltd. 2001-4 last Updated 02/03/07