RISC OS News on Drobe
RISC OS Search
containing
"You know you use the comments system too much when you get email telling you that someone replied to your comment, and that someone is you"
Welcome back guest  |  Login  |  Register Tuesday 13th May 
Login

drobe.co.uk
About Drobe
RISC OS News
Drobe Features
Alternatives
Bookmarks
Riscos.org.uk
Auctions
Events (shows)
AU issues
Tech Material
Wallpaper
Movies
File archives
SH eBooks
FAQs
Changelog

Interact
Forums
Online chat
Your webspace
BBC Emu(games!)
User gallery
RSS news &
comments
Submit news
Contact us

Quick Links
Open directory
Nutshells
ANS archives
ArcSite
RO Repository
Announce
RISCOS Ltd.
Castle

NTK
The Inquirer
The Register
OSNews
Slashdot
Google

Alternatives
NetBSD
ARM Linux
Iyonix Linux

Found Apps
 RISC OS Software !Avalanche
 RISC OS Software !Darts
 RISC OS Software !CFuncAnal
 RISC OS Software !TranTIFF+
 RISC OS Software !Dustbin
 RISC OS Software !NurseW
 RISC OS Software !Tally
 RISC OS Software !VideoLog
 RISC OS Software !USBKick
 RISC OS Software !Spr2Jpeg
Recent users
jlavallin is a RISC OS User jlavallin
flibble is a RISC OS User flibble
kenpage is a RISC OS User kenpage
dms is a RISC OS User dms
flypig is a RISC OS User flypig
Ramsgatonian is a RISC OS User Ramsgatonian
chrisrayson is a RISC OS User chrisrayson
VinceH is a RISC OS User VinceH
gunner is a RISC OS User gunner
Longbridge is a RISC OS User Longbridge


Why donate?

Serving: 15GB
Fuel: caffeine
9 users online
63 guests
260 active accts 24327 comments

Webstats

 
RISC OS News Article
RISC OS 5 source code release revealed
Published: 29th Sep 2006, 21:55:39GMT  Source: drobe.co.uk
By the Drobe news desk
Page 1 of 1
[Updated] Reaction and views from across the platform
Open sourced RISC OS 5Castle and RISC OS Open Ltd have revealed their ambitious plan to release the source code of various RISC OS 5 components. Under a so-called 'shared source initiative', a phased release of RISC OS is promised to take place over the next few months - starting with applications including Paint, Edit, Draw, Configure, Unicode, the web browser Browse, and the printer manager. The Shared C Library and RISC OS build scripts will also be released, according to CTL and ROS Open.

It is hoped the project will kick start outside development of the desktop operating system, which has somewhat died down over recent years. It is also hoped the various hurdles that minority closed source operating systems face - such as modern driver development - will be more easily tackled with extra developers working on the source code.

But independent programmers have so far viewed the announcement with mixed opinions. While some say it is hard to judge the impact of this new initiative without seeing a formal license, others have warmly welcomed the news and pledged to take up development.

Main points
- The RISC OS source code - the blueprints to its design - will be made available, and can be updated and re-released by third party developers.

- The source code will still belong to Castle. A formal 'shared source' license will be published "in due course".

- Applications can include RISC OS modules provided developers publish the modules' source code.

- RISC OS Open hope to "promote more rapid development of the software base", and say support and encouragement will speed up the roll out of code.

- They will set up a system to accept updates and changes from coders.

- As exclusively revealed earlier this year on drobe.co.uk, RISC OS Open are staffed by ex-Acorn, ex-Pace Micro, ex-Element-14, and ex-Tematic engineers and managers.

- Over a million deployed consumer electronics products are RISC OS powered according to Castle and RISC OS Open.
RISC OS Open have stressed that the license will not be a traditional open source agreement. Instead a dual-license will be employed allowing people to view the software blueprints, make modifications, and distribute updated components provided the updated source code is handed out too. To use the RISC OS source code commercially, you must pay a royalty fee.

There is no requirement to pass source code changes back to RISC OS Open, and while the company will act as gatekeepers to the official source code, this will be performed on a not-for-profit basis. Punters will be able to donate cash to the project.

In a statement, RISC OS Open company secretary Steve Revill said: "It's the first time that the public have been able to access these components at a source level. We believe that it's an exciting opportunity for developers to submit their improvements for all to use.

"With the help and support of the RISC OS community, I am sure that there will be even more to follow. It is our sincere hope that this will stimulate the growth of our community and introduce a new era of development."

Castle boss Jack Lillingston said: "In today's era of fast moving technological developments, both users and developers should have worldwide and easy access to an operating system. For too long RISC OS has been regarded as a closed proprietary OS and this has hampered wide scale take-up.

"We are delighted to be supporting the creation of an international RISC OS community with the team at ROOL. Their activities will further the use of RISC OS in a structured way, promoting the take-up of RISC OS."

Reactions
RISCOS Ltd boss Paul Middleton said: "We are too busy finishing off the first Select 4 issue to comment much on the matter.

"It is probably worth pointing out that the 'open sourcing' of RISC OS is going to solely cover RISC OS 5 versions. We do not intend to 'open source' RISC OS 4 versions as some people seem to have assumed.

"I would point out though that we have always been happy to work with developers who require source level access to RISC OS, in the same way that Acorn made sources available for particular projects. The difference between us and ROOL is that we do require any changes made to be fed back to us, as we only want one version of RISC OS 4 to be available."

Aemulor and Geminus developer Adrian Lees said: "I'd want to know if there's no 'contamination' clause so that I could still go ahead and re-implement an OS component later after seeing source code, if I so chose. Of course, I want to know what will be open sourced; I'm especially interested in lower-level software - the Kernel and Window Manager.

"It'd be nice if this and new hardware development from Castle fitted together. If CTL does make a new motherboard, I'd happily contribute to the OS changes needed to get it running.

"Also, supposing I plus someone else wanted to port RISC OS to different hardware, bought in or custom, I want to know what the license fee per unit is likely to be, ie. how much we'd have to add to the hardware price as a minimum to cover costs. is there a clause about the target platforms, especially emulation on non-ARM CPUs?"

CDVDBurn author Steffen Huber said: "I really welcome this move. To me, it is the first positive piece of news for our market since the launch of the Iyonix. It is probably the only way to keep RISC OS alive, and it has the potential to interest many ex-RISC OS developers.

"It is of course too early to consider all consequences - what exactly is that 'per unit royalty fee', would this 'shared licence' allow royalty free shipping of a freeware emulator complete with RISC OS, does selling support for an otherwise free product make it a commercial product. The coming discussions will keep us surely busy for a while."

Artworks and Techwriter developer Martin Wuerthner said: "I am delighted to see progress in this direction. I was about to ask Castle for the source code of some OS components because I wanted to release improved versions, so this move is very welcome."

GCCSDK developer and Firefox porter Peter Naulls said: "Some of the choices are a bit strange - Browse for example. Do we really need to resurrect that, with respect to the considerable effort that Acorn developers did put into it? On the other hand, the core apps - Paint et al - and I suspect I won't be the last to say this, have more than a passing resemblance to those which had considerable improvements by RISCOS Ltd for Select and Adjust. This might be another nail in the ROL coffin.

"I remain cautious about this, until I see precisely what's available and of course what the precise conditions of the licenses are, and bearing in mind that much of RISC OS continues to need is application development, not OS-level improvements per se, and the distraction that this might bring. On the other hand, it will no doubt revitalise some developers."

R-Comp boss Andrew Rawnsley was more reserved. He said: "It seems fairly reminiscent of RISCOS Ltd open sourcing parts of Printers, ie. not hugely exciting. I guess if people are interested in developing those components, it is good, but really, you have to ask, shouldn't Castle actually have paid coders working on these things, especially given the open-but-not licence?

"Unfortunately, most of the items listed have better versions already in existence as part of Adjust, so really all it does is accentuate the OS split, because the public only have source access to 'out-dated' versions of things."

Rob Kendrick, NetSurf GTK developer and drobe.co.uk contributor, said: "I assume CTL are hoping or praying that suddenly thousands of companies will start using RISC OS and give them royalties. From what they're suggesting, it really is Open Source, just with a no-commercial-use clause in one of the two licences the source is available under.

"The only people who use 'shared source' are people who hate 'open source' - ie, Microsoft. The two are essentially the same."

NetSurf developer John-Mark Bell said he would reserve judgement until he has seen the exact 'shared source' license.

Michael Drake, NetSurf designer and contributor, said: "This sounds good. My view is that anything like this is better than nothing. RISC OS was going nowhere. And the RISC OS Open website is a RISC OS site that doesn't look vile."

Currently, no fixed release timetable is known, and the exact license conditions have yet to be published. RISC OS Open first popped onto the radar in June, prompting questions of what would opening up the OS achieve - Castle later dropped hints at its plans to release the blueprints. RISCOS Ltd's Paul Middleton argued earlier this month that Castle's wish to reveal the OS source code would have no effect on ROL, and that this "is not the panacea for suddenly taking RISC OS forward. No operating system can be developed solely for free."

• Earlier today Jack declined to comment further on how Castle may use the new IOP XScale cores. He said: "You know us - no comments about future products."

Links
RISC OS Open website - FAQs, the lot
Announcement PDF - drawn up in Microsoft Word

Related articles
RISC OS 6.10 available to Select subscribers
Show your love for RISC OS on Facebook
New release of RISC OS Firefox available

This article has been linked to, or is available in the following formats:  
 
 
 
 
 
[Printable] [Digg this] [Blog search]


adh1003 (+1.0)
Face
29/9/06 9:58PM
Been checking the RISC OS Open site, but not seen any changes? Clear your browser cache! Reload:

http://www.riscosopen.org/

:-)
markee174(good user) (+2.0)
29/9/06 10:13PM
Perhaps ROOL might be get a theatre slot or stand at the SE show as I am sure there will be lots of questions....
bluenose(good user) (+2.0)
Face
29/9/06 10:26PM
Hopefully this will kick start a few things and result in a few updates for use end users.

SE Show should be intresting just for this, even if ROOL are not there I'm sure castle will be able to talk about it. Also what does this mean for ROL's Select for iyonix as to me this cuts yet another excuse away as they can now have access to the source code to make the kernal changes?
fantasian (+2.0)
29/9/06 10:28PM
This will be my first Drobe comment ever; I got really excited by what must be the best news for a while : fast new hardware and open sourced OS. Excellent!
sa110(good user) 
Face
29/9/06 10:29PM
So now we are going to have RO5, ROAdjust and ROxx with various bits of the OS open sourced. How much sense does this make?
sa110(good user) (+4.2)
Face
29/9/06 10:34PM
okay, re-reading the article, it would appear my earlier comment may have been a bit rushed. Allowing the devlopment of various OS based applications and Browse is a good thing.

However when it gets to updating the OS itself, I standby my earlier comment.
adh1003 (+3.0)
Face
29/9/06 10:37PM
I ought to just reiterate that this isn't technically open source, although the source code is out in the open for the public to use. The strict definition of open source doesn't allow dual licences, whereas what we're doing at ROOL does - commercial users have to pay a royalty. That's why we're using the term "shared source" on the web site.
bluenose(good user) (+2.0)
Face
29/9/06 10:38PM
In Reply to sa110

Well then again perhaps we could have on joint RISC OS if someone merged the ROAdjust and RO5 that run on both the Iyonix & A9 not to mention any new hardware. Who knows ROL might do that work. Still I'm getting a little carried away and at the moment only some sources are being shared sourced but as "fantasian" said this is an exciting development .
GavinWraith (+2.0)
29/9/06 11:16PM
This is good news. I look forward to seeing the sources to be made available and to experimenting with them. I also look forward to seeing what others will do with them.
davidbwww (+1.0)
Face
29/9/06 11:39PM
adh1003 wrote:
"The strict definition of open source doesn't allow dual licences..."

Where is the strict definition of open source that says that?
flibble (+2.0)
Face
29/9/06 11:53PM
In reply to adh1003:
The point about this not being 'Open Source' is made on ROOL's website. I was rather argumentative in a previous discussion about a proposed license, having objected to it being called Open Source. I'm glad that ROOL have made it nice and obvious on their website.
7thsoftware (+1.0)
29/9/06 11:54PM
Look at the OSI web site http://www.opensource.org - there is a link to a definition of Open Source over on the left. You should also read the FAQ on the http://www.riscosopen.org site.
guestx (+1.0)
30/9/06 12:35AM
I guess the strict definition of open source is about, well, open source. However, the dual licensing thing just adds another dimension - it doesn't take an existing dimension away. That something is available under a closed source licence doesn't mean that the same thing, licensed under an open source licence, is suddenly not open source for all those people who have received the software under the terms of such a licence. Indeed, commercial agreements often run in parallel to the availability of software as open source and do not compromise that in any way, and I'd be surprised to see any open source definition expanded to cover what is effectively a business strategy.

Anyway, the "shared source" licensing of RISC OS "Open" seems like an odd combination of GPL-like distribution terms with a commercial exploitation restriction. It'll be interesting to see what effect that restriction has, and whether the GPL won't ultimately prove to be a better choice.
flypig(valued user) (+4.0)
Face
30/9/06 2:32AM
This news has really made my day. The licence may not be truly open source, and all of the details may not be available yet, but what does seem clear is that the source code for many of the RISC OS components will be available for everyone to access for the first time.

It'll be great to have the opportunity to look at and change the underlying functionality of the OS. This opens up a host of possibilities :D

You look at many of the suggestions people made under the Merlin scheme or have made on the Iyonix list, and whereas before people had to speculate as to how things might work, it will hopefully now be possible for people just to go out and try things.
adrianl(good user)www (+1.0)
30/9/06 3:28AM
"Anyway, the "shared source" licensing of RISC OS "Open" seems like an odd combination of GPL-like distribution terms with a commercial exploitation restriction. It'll be interesting to see what effect that restriction has, and whether the GPL won't ultimately prove to be a better choice. "

I'd argue that since GPL in /practice/ if not in letter prevents the code being used in commercial products, that the proposed dual-licensing arrangement (at least as currently outlined) is actually more flexible.
markee174(good user) (+1.0)
30/9/06 8:31AM
In reply to adrianl:

Why not release it under GPL and also an alterative license as MySQL does?
tank (+1.0)
30/9/06 8:37AM
Would this not mean ROL could release the same components (as they tried with !Printers) and the bug fixes/improvements could be itegrated into a combined source ?
Jaffa 
Face
30/9/06 8:39AM
In reply to markee174:
"Why not release it under GPL and also an alternative license as MySQL does?"

Because obviously they don't think they can sell services & support, or provide enough value-add on top of a truly open source product.

And in the commercial market that Castle's aiming at (embedded devices) the GPL - and other open source licences - have been very succesful. In those markets, the OS without the hardware is generally useless; but many commercial, embedded, hardware products use GPL software with no disadvantages (and sometimes advantages). Think of all those routers running Busybox, a Linux kernel etc. etc.

Personally, I'd've thought that an STB maker would want support for their OS, and so value-add services on top of an open source product would be viable. But presumably only if the customer trusts the supplier to be able to supply those services in a timely and efficient manner.

Anyway, I'll stick my 2p in too: it'll be interesting to see how much of a running system can be replaced. There's no mention of the kernel, or most of the core of the OS; so I'd imagine we're most likely to see developers picking up things like !Paint to improve them.
markee174(good user) 
30/9/06 8:44AM
In reply to Jaffa:

Haven't you just argued in favour of releasing the code under both a GPL and a non-GPL license?

The GPL version encourages people to look at it and investigate the source code. The serious customers will want the non-GPL version and support - the GPL version just provides a better way to reach them.
mripley(good user) (+8.2)
30/9/06 12:17PM
What about the improvements already made but are part of RO4 Select/Adjust ? Unless the same modules and apps are open sourced from there as well then somebody will simply duplicate the work that has already been done.

I'm all for open sourcing but I see some serious pitfalls due to the split OS fork. I am also a bit suspicious that this is an attempt by Castle to drop development itself for those modules and apps that it knows are inferior to the ones in Select. Has anyone checked this ?
bric2 (+4.0)
30/9/06 12:38PM
This is the best news we have had
on the future of our moribumd OS for a very long time and prompts this, my first comment to Drobe. I am greatly encouraged by the positive reactions of Developers and others whose achievements and abilities I greatly respect, even though there is a lot of water to flow under the bridge before we know what the outcomes will really be.
Walks (+9.2)
30/9/06 12:43PM
Yes, this is what I am worried about. Given that alot of effort has been put into improving Paint etc, as part of Select/Adjust it seems a waste for this to be duplicated.

My other concern is about what people can actually get and what people will still need to pay for. Will it be possible to get hold of the full OS, or would you still need to buy this? I can't see people being that keen to develop the OS if it is the latter.
fwibbler (+3.0)
Face
30/9/06 2:55PM
Not that I want to p*** in the pool, especially on top of this latest shot of chlorine, but didn't Castle get a bit miffed a while back when RISCOS Ltd Open sourced Printers?
Apart from that, it will be interesting to see what effect this has on RISC OS.
I wonder what RISCOS Ltd think about it?
Cheers!
Jaffa (+1.0)
Face
30/9/06 2:55PM
In reply to markee174:
"Haven't you just argued in favour of releasing the code under both a GPL and a non-GPL license?"

Not necessarily. Selling services around a wholly GPL product is perfectly possible. Dual licencing may make more sense if you want to value-add software, but you need copyright assignment.

"The GPL version encourages people to look at it and investigate the source code. The serious customers will want the non-GPL version and support - the GPL version just provides a better way to reach them."

Except the GPL doesn't allow you to distinguish based on usage, so commercial customers who don't want support can use it without paying a royalty.
guestx 
30/9/06 3:04PM
In reply to adrianl:
"I'd argue that since GPL in /practice/ if not in letter prevents the code being used in commercial products"

I guess all those Linux-based devices are purely imaginary, then.
druck(valued user) (+1.0)
Face
30/9/06 3:32PM
This could be very good news for RISC OS in general. There are certainly short term opportunities this will bring to ensure new APIs are available on all platforms, and I hope that over the long term with the continuing enthusiasm (or is it now masochism :) ) of RISC OS developers, to produce significant new functionality for the OS.

For example in the short term the unicode font manager can be made available for all platforms, bring the benefits of NetSurfs support for foreign character sets to all, and making life easier for its developers. If the print manager also contains the drivers, it will be possible to patch the missing support for unicode text printing in RISC OS 5 at the same time making it available for 4.x.

One thing ROL doesn't appreciate is that by not making APIs universally available, developers will be reluctant to use them, and without programs either requiring people to upgrade, or at the last tempting people with the promise of additional functionality if they do, then there just isn't a good case for buying an OS upgrade. ROL now has the ideal opportunity to licence some already written code and get out a release to Select customers, however I suspect the reluctance they have shown in the past to paying licence fees will mean that miss this boat too.

However, the good news for users is that if ROL don't commercially exploit it, other developers can still make it available under the shared source licence, and any improvements can be returned to ROOL for the benefit of everyone.
adrianl(good user)www (+2.0)
30/9/06 3:35PM
"I guess all those Linux-based devices are purely imaginary, then."

I was thinking of products that are purely software. It's a little more difficult to copy and distribute hardware.
hzn(valued user) (+4.2)
30/9/06 4:05PM
To Peter Naulls: "Some of the choices are a bit strange - Browse for example."
Browse is a good idea since it is still my favourite Browser for offline use and even for quit a bit online use if I surf using RISC OS. Getting a 32 bit version would be nice indeed.

In reply to druck:
I like your comment about ROL :-)

So let us hope that this attracts the odd developer to add features to RISC OS 5 now ... or perhaps ROL now gets to know how to offer Select for the IYONIX ;-)
guestx (+1.0)
30/9/06 5:24PM
In reply to adrianl:
"I was thinking of products that are purely software."

Well, it's possible to sell GPL-licensed code, of course, as well as to provide paid support and services for such code whether obtained for free or otherwise. And there are real people out there who seem to have made such business models work. Meanwhile...

In reply to druck:
"ROL now has the ideal opportunity to licence some already written code and get out a release to Select customers, however I suspect the reluctance they have shown in the past to paying licence fees will mean that miss this boat too."

The problem with this scheme is that companies like RISCOS Ltd. will see that they're automatically lower in the hierarchy than Castle, and since they'll want to keep the end product closed source, they may well avoid developing anything that passes revenues upwards in that hierarchy. Even if they want to sell stuff whilst giving away the source, they still have to pay Castle something.
mripley(good user) (+4.2)
30/9/06 5:45PM
Browse is an excellent application to get working again (my copy crashes and effectively kills my machine). This is surely the browser that is closest to what we require of a modern browser. Netsurf is excellent however it does lack Javascript which Browse has.

Another advantage of developing Browse is that there is nothing "owned" by ROLltd to conflict with any development work. It would also plug one of the biggest holes in RISCOS's lack of appeal to the outside world.
  Use the forum for more comments on this article

Top Tip

File repository

You can upload your own RISC OS software and categorize it in our file repository for others to download
 
Headline news
Wakefield 2008 show photos
28th Apr 2008

Wakefield 2008 show live news
26th Apr 2008

Who would want an A9home PDA?
24th Apr 2008

RISC OS 6.10 available to Select subscribers
24th Apr 2008

Gallery photo
Older news
Animation and typing applications really released
24th Apr 2008

Wakefield 2008 show preview
22nd Apr 2008

R-Comp unveils new PDF authoring package
22nd Apr 2008

NetSurf bags GBP10K investment from Google
21st Apr 2008

Apple Mac VirtualRiscPC leaves beta
20th Apr 2008

Blu-ray disc burn breakthrough
14th Apr 2008

PDF import support for ArtWorks
13th Apr 2008

Wakefield 2008 show theatre line-up revealed
13th Apr 2008

Animation software collection falls into R-Comp's hands
9th Apr 2008

Features
A9home: two years on
4th Dec 2007

A9home DIY laptop: first pictures
1st Dec 2007

Software hosted by Drobe: Your guide
5th Nov 2007

 

Top | Design and concept © Fudgecake Design, 1999 - 2001. Content © The Drobe Team, 1999 - 2008. 
Click here for more information and terms and conditions.