Spending a Million on RISC OS
andym (447) 473 posts |
My New Year’s Resolution is to win big on the lottery (I have as much chance of keeping that one as I do any other I’ve ever made, although I suppose my chances are slightly reduced by not actually playing it!), and by the time I’ve done everything I want with the money, I reckon I’ll have a million left to “invest” in RISC OS. So the big question is… Where should the million be spent? Would it be worth buying the sources to RISC OS 4/6 and giving them to ROOL? Should I pay for some enhanced development of Netsurf? Should I invest in multicore support? What about wifi support? What’s the consensus if I actually manage to keep my resolution? |
Rick Murray (539) 13840 posts |
Are you looking to advance RISC OS technically, or bring it “up to scratch”? If it was me, I would like to purchase the sources to RISC OS 4/6 and the services of Justin Fletcher (who has the most experience of the codebase (note that numerous changes have been made compared to the Castle codebase)) to merge everything together so that – going forward – there can be a uniform “this is RISC OS” instead of a simpler version on new modern hardware and a fancier version for those clinging to ancient hardware. Assuming we could get this done for a quarter mil (let’s not p*** away money, there comes a point where doing it again would be cheaper), I think the next work should be on WiFi and multicore. Let’s face it. Unless somebody pulls some sort of Linux compatibility layer out of a magic hat, we ain’t never gonna have a capable browser or anything that resembles video playback that does justice to the capabilities of the hardware. It would not necessarily make sense to spend a lot of money trying to compete with what is already both extremely capable and free. Want videos? Load RaspBMC… So it might be better to think about what RISC OS can offer and what makes it different. Personally, I think that with some stability enhancements (could be hard – think of trashing R14 by accident when in SVC mode) RISC OS would make a good embedded OS for when you really don’t need the great hulking monster that is Linux but you’d like something a little better than some code to run on a PIC. ARMs are fairly inexpensive, RISC OS is lightweight and fast. It’s a good match. |
Alan Robertson (52) 420 posts |
I think this is a great question, not just for wishful thinking, but to get a good strategic roadmap for RISC OS. Steve Revill made a very succient statement at the ROOL presentation in London recently (I watched the vid on Youtube), when he said that “Software is just not worth anything”. |
Steve Pampling (1551) 8170 posts |
I thought people understood that the bits that aren’t already source available to public were restricted because of a mixed copyright. What would be handy is a concise list of the bits that are closed – something a bit easier to read than trawling the sources for closed references. Those are the bits people need to do something about. |
Rick Murray (539) 13840 posts |
If exciting things aren’t happening now, I’m not convinced a simple “change of licence” will make any difference.
I suspect you very much underestimate the effort that had gone into getting RISC OS this far. Sure, Castle may not have spent much (if anything) on RISC OS last year. But making the code available in the first place wasn’t free. Making a complete 32 bit conversion wasn’t free. And giving the code to us to play with, learn from, expand, and help bring to newer hardware…was a generous thing. Once the Iyonix ceased to be, this version of RISC OS could have ceased with it (and the non-free branch has cobwebs hanging from it, following a period of subscriptions without obvious return – would that be a better model?). But it did not die, it is here with out today. For noncommercial use, the only restrictions are (and we went through this in the GPL thread):
There is no reason other than political why the platform cannot flourish until the licence is changed. I suspect if a person’s only objection is to Castle getting a small return for commercial use, then that’s just….rude. |
Malcolm Hussain-Gambles (1596) 811 posts |
I looked, largely out of interest at getting a commercial OEM licence. I had similar thoughts about a lottery win, my thoughts were paying 5 people full time for 10 years up front to work on RISC OS and three application developers. |
Steve Pampling (1551) 8170 posts |
Looked way back, which is why the GPL thread was basically tosh in my opinion1 The text doesn’t go small enough to express it.2 It’s not pocket money, it’s pocket lint without the fluffy spangle. 1 Quite apart from the global domination element 2 It might but my eyesight probably wouldn’t cope with what the screen displayed |
Steve Revill (20) 1361 posts |
Here’s what I’d do with my million (I’d probably burn through it pretty quickly – not sure if we’d manage all of this):
I suspect the RISC OS that we’d have at the end of all that might be quite different (at its core) to the one today, with lots of things (like pre-existing applications) running in some sort of compatibility mode, but it’d be a damn sight more attractive to commercial uses and far more able to take fuller advantage of current and future hardware (e.g. use more than just one processor core). |
andym (447) 473 posts |
Brilliant! I shall take my quid to the shop now, just on the off-chance!
Anything that could be done here with Geminus, with slightly less than £1m?
Ooh, do I have to fund the porting of the really not very nice Libre Office? Would much prefer AbiWord and Gnumeric. Chrome I can go for, though…
Let’s hope for five numbers and the bonus ball then! |
Jeffrey Lee (213) 6048 posts |
Off the top of my head, I think ShareFS, MbufManager and the DDE are the only closed-source components remaining (apart from crusty old STB-era components which are either closed due to licensing issues or because they’re not important enough for ROOL to have processed them for release). Get multi-monitor support working I did recently half-jokingly suggest that getting mutli-monitor support working should be one of my new year’s resolutions. Maybe it’s time I made it official? |
Steve Revill (20) 1361 posts |
Given that there are one or two OSS programs to pick from, I’m pretty sure ROOL would involve the RO community as a whole before selecting which one(s) to attempt to port.
Resolutions. I see what you did there… ;) |
Steve Pampling (1551) 8170 posts |
I can’t find the source to Resolver, or does that one count as super-crusty1 pre-STB-era component? 1 Crusty to the point of fossilisation? |
Jeffrey Lee (213) 6048 posts |
Well I did say “off the top of my head” :) It does look like Resolver is one of the closed-source components. |
Steve Pampling (1551) 8170 posts |
Perhaps you have bigger things occupying your attention.
Desperately needs replacing. I recall looking at what it did1 some years ago while trying to persuade Dave/Frank to include a blacklist facility in AntiSpam. Part way through I discovered the nastyness inside Resolver.2 Frank did a partial job to cover the reverse lookup AntiSpam needs for that facility. 1 What it does is make some really horrible assumptions for things like reverse lookup. 2 A short while later I shifted to spending a lot of time on work related stuff and largely left RO alone. Must try and dig out the bits and pieces to refresh my memory |
David Boddie (1934) 222 posts |
Steve wrote:
So, for low five figures, you could buy and unite the codebases. That’s very nearly crowdfunding territory these days. |
Rick Murray (539) 13840 posts |
We don’t know that. Prices quoted here are speculation.
Finally.
Indeed. Any brave volunteers to ask for a guideline price? If we have a target, we’ll have an idea if the plan is realistic… |
Alan Robertson (52) 420 posts |
I guess ROOL are best placed to do this, given their track record of actually getting us this far. Could be very interesting… |
Steve Pampling (1551) 8170 posts |
Nowhere near enough money around. |
Vince M Hudd (116) 534 posts |
3QD Developments Ltd – i.e. Aaron Timbrell’s company. (Advantage Six Ltd is Stuart Tyrell Developments). I wasn’t sure of the correct spelling of Stuart’s name, so I did a search to make sure I had it right, and this led to two quite interesting factoids: 1. The STD website is displaying a banner for Wakefield 2015. 2. We therefore now have a date for Wakefield 2015 – 25th April (That’s the date I predicted in the 2014 show report – along with a note that it is one day before the 30th anniversary of the first piece of code being run on an ARM1 – 26th April, |
Vince M Hudd (116) 534 posts |
Ah, that STD’s website is showing the banner isn’t that interesting after all – it’s just lifting it from the show website, so it’s always showing the latest banner. The site itself refers to the 2012 show. |
Steve Pampling (1551) 8170 posts |
and There’s an echo, echo,ech… I also suggested experiments with matter and anti-matter might give better results. |
Vince M Hudd (116) 534 posts |
I hadn’t read to the bottom of the thread when I wrote that1; I saw after that you’d already pointed out it was 3QD.
Quite! I suspect the value Steve suggests, and the price Aaron would want (if he was even willing) might differ somewhat. 1 I use the RSS feed, not the website; I read Steve’s comment, clicked through to the site, logged in, then headed straight to the comment form. |
Steve Pampling (1551) 8170 posts |
Price based on talking with someone thinking business.
Billions, plus the ritual sacrifice of certain individuals? |
Rick Murray (539) 13840 posts |
And don’t forget to spin it that so long as the emulator is capable (can VRPC boot RO5? anybody tried?), his product will stand to benefit from the use of the versions of RISC OS based upon such merged sources. It’s a win for everybody, right? Put it like this. I do not have RISC OS 4 (or 6), and as far as I can determine, it is not being developed further. It certainly doesn’t run on new-era hardware. Thus, when I develop my software, I concentrate on RISC OS 5.xx and – where there is no technical reason otherwise – I check the software works on RISC OS 3.70. If it also works on 4/6/Select/Adjust, then good. If not, too bad.
That’s why I asked if there were any brave volunteers. I’ve read some of the… uh… interesting… perspectives expressed in the comments on Drobe. |
Steve Pampling (1551) 8170 posts |
I believe VRPC detects the version of OS and behaves differently for each version.
You’re talking sense, I don’t think that fits the situation. |