The Elephant in the Browser
Steve Fryatt (216) 2105 posts |
The problem, at the other lot also found, is that you can make whatever improvements you like but there’s not much point if the users don’t follow. My gut feeling, based on talking to people both at shows and at user groups, is that this forum (or even the newsgroups) isn’t really representative of those using RISC OS in the wider sense. I think we’re all in agreement here that we should support new hardware and modernise the OS; the people who you’ve got to convince are those who attend the shows and earnestly explain that they’re still using RISC OS 4.02 on a RiscPC, or RISC OS 6 on Virtual Acorn, and have found that some new piece of software or other doesn’t work on it. The sad reality is that, away from those of us who like working on the OS and its software, people aren’t still using RISC OS because it’s cutting edge or modern1… 1 They’re using it because it’s familiar, and because someone told them in the early 90s that Windows was evil. |
Doug Webb (190) 1180 posts |
Steve Whilst some of that is true I’m not convinced RISC OS alone suffers from people sticking with familiar as witnessed by those who refuse to upgrade from XP to Windows 7 and 8.×. Also I’m sure, speaking to those users I know, that there is a desire from users and not just developers to see RISC OS improve and that some of this is seen with the take up of Raspberry Pi’s. Where ever possible users feedback should be taken in to account and most certainly when major changes are proposed as that way hopefully more people come on the journey. |
Steve Fryatt (216) 2105 posts |
Not upgrading from XP is not something I’ve encountered away from the RISC OS world: most people are happy to upgrade to Win 7 because it’s more stable and secure than XP (the latter being the thing usually cited as a reason for not upgrading around these parts). Win 8’s less popular, but then that’s just following the Windows tradition of alternate releases being a bit rubbish. The current signs are that Win 10 should be better, and people I know are sticking with Win 7 and waiting for 10 to become available on that basis. |
Steve Pampling (1551) 8172 posts |
In some ways the XP and RO 4.x issues are rather alike1. However, in the RO world the newer faster boards required for the new release don’t cost a fortune. There’s way less of an excuse for not buying a Pi2 (and housing it in an RPC case2 if that keeps you happy)
As someone who has to work with other support staff who do deal with server and desktop installs I’d take issue with the word “bit” in that. Substitute “lot” and you get the idea. 1 Many businesses and government agencies (not just the NHS and not just the UK) have critical XP reliant applications that simply haven’t been updated. In some cases the updates exist, but another critical application has no update and often the “updated” item is actually a different beast altogether with no backward compatibility thus leaving the user needing two machines. 2 Use a spare drive bay and pass a handy 5V line to the board. I wish to state this is my idea so trying to sell me one later won’t wash :) |
Rick Murray (539) 13851 posts |
Yeah, and the taxpayer is stumping up how much to keep the NHS’s XP machines running? I am using XP on an old netbook, and I have just installed it on an older (but better) computer. The decision to use XP is part the age of the hardware and part because the best driver set for the hardware is for XP/Vista, plus some of the devices I use frequently (TV capture box) don’t work post XP. |
Steve Pampling (1551) 8172 posts |
Like I said, not just the NHS and not just UK. Legacy apps and all that. |
Steve Fryatt (216) 2105 posts |
Indeed: I’ve got a few boxes at work that are still running XP Embedded. I was referring to individuals not upgrading, since I can’t believe that the sorts of problems that affect the NHS or companies using customised PCs to control manufacturing equipment commonly affect the average home user writing a parish magazine or watching amusing cat videos on YouTube. |
Steve Fryatt (216) 2105 posts |
That’s only the case in some very specific circumstances. |
Rick Murray (539) 13851 posts |
Indeed. For them, the off switch was probably the fact that Windows 8 didn’t look like Windows. Even now, playing with 8.1 in shops, it seems harder than it should to switch the thing to look like it ought to look instead of a bastardised tablet style interface where it seems depressingly incapable of multitasking stuff side by side.
Indeed, we only need to look to Impression to see that making something “26 bit” become “32 bit” may be considerably more of a challenge than it looks. And that’s with source code. Thankfully Zap has been converted (though it is quite buggy) as has OvationPro and DigitalCD so, well, that’s most of my necessities sorted. ;-) There’s some stuff I’ve had to leave behind, but that’s how things are. Sometimes you just gotta move forward. With the Pi being as inexpensive as it is, and RISC OS 5 freely available, it would probably pay for itself in the electricity saved in not running a big desktop machine. Really, my RiscPC has a ~100W PSU plus a secondary 240W PSU for the additional harddiscs. The Pi? Runs off a decent quality tablet charger and is totally silent in use. What can I say? ;-) |
Steve Pampling (1551) 8172 posts |
Er, yes. The circumstances where someone didn’t use 26bit only code constructs when creating a module or similar before the information about the flags word was common knowledge. Best to take each case on its own merits and avoid sweeping generalisations. I never said complicated applications were simple to convert. Rick quotes Impression, which if I recall correctly didn’t have fully documented source and may not have been full source. It used various tricks that don’t work for 32 bit mode and the new maintainers are apparently adding new features. Not simple at all. There’s a certain amount of “Chicken Licken syndrome” about some of the statements. |
Jess Hampshire (158) 865 posts |
Is the Epiphany Browser relevant? http://www.raspberrypi.org/web-browser-released/ As far as support for Risc PCs goes, it would be nice for programs to be usable on a strongarm, (and work if you don’t mind waiting on an A7K) because that means they should work well on all new hardware. And as for political reasons for sticking to RO 4.x, isn’t it still the case that there are some features that RO 5.x is still behind in? |
Vince M Hudd (116) 534 posts |
I know plenty of individuals who haven’t upgraded from XP. The main reason is that, in their eyes, while the computer still works and runs their software (mostly just a web browser to access Facebook to get their fix of cat videos and photographs of people’s lunch) there is no need. In some cases, if pressed they’d probably offer another reason along the lines of “can’t afford to” (Not that a new computer has to be expensive, but if they say it’s too expensive, then for them that’s what it is.) |
Steve Pampling (1551) 8172 posts |
As I said earlier: “Silly as it might sound a few tweaks of the GUI (key shortcuts) seem to be a key missing component”
Come to a decision: Since I have a machine suitable for Win71 the win2k machine can take its pension. Upgraded from XP? 1 Just need to make sure it can’t run farmville or whatever that stuff is and I won’t end up with complaints about the machine being “slow and crashing and…” |
Jess Hampshire (158) 865 posts |
I was thinking more of the image render stuff. (Although I don’t think it was ever really used properly by many apps) |
Eric Rucker (325) 232 posts |
Only if a relatively recent GTK+ has been ported to RISC OS, and the point of Epiphany is that it’s a GNOMEy WebKit-based browser. And, it appears that it uses JavaScriptCore (or, as Apple calls it, Nitro), so it’s not even doing anything special with its WebKit, AFAIK. |
Steve Pampling (1551) 8172 posts |
I had rather dismissed that for the very reason you gave. I think it sits slightly higher than the Appletalk1 protocol support though. 1 Horrible network protocol that ranks alongside IPX and NetBEUI, down in the pits |
Philip J Ludlam (50) 21 posts |
It felt odd when ROL added AppleTalk support. The Image File Render stuff never took off because, like all Select enhancements, it was limited to Select and latterly Adjust/RISC OS 6 :( |
Steve Pampling (1551) 8172 posts |
I wish printer manufacturers (like Ricoh) would leave it out of their current kit. Having it in and on by default is a pain, that and the equally naff Bonjour.
Lets open the wish pot again and hope A.T. opens the source.1 It seems like there are just a few basic items of Select that people say they can’t do without. But there’s a basic feature of RO5 they can’t do without long term. 1 More likely I’ll win the lottery (and I don’t play) |
Chris Mahoney (1684) 2165 posts |
Admittedly I’ve never used RISC OS on anything other than a Pi, but I’d agree that targetting ancient hardware can only hold the platform back. I was amazed to find that the 2015-edition Style Guide suggests supporting as far back as RISC OS 3.5 if you can, and also advises that you “consider” supporting 3.1. Both of those systems are older than Windows 95, and nobody makes software for that anymore! |
Eric Rucker (325) 232 posts |
It’s even more insane when you consider that anything capable of running 3.5 is capable of running 5.21 (although some hardware may not be supported properly – 26-bit podule ROMs). Here’s the minimums, I’d say, for what to support: If you want to support modern stuff, whatever the current ROOL version is. Everything that the 5.xx branch has ever supported is currently supported, and it’s even backported to IOMD (RiscPC and A7000) machines. IIRC you’re best off having a 4.02 or 4.39 ROM to softload from, but still… Mind you, if what you’re doing doesn’t actually benefit from newer stuff, no reason to NOT support the older versions, but… |
David Feugey (2125) 2709 posts |
Taskwindows (available), Light threads (see Firefox).
GCC4 supports them, by default, as ELF (and yes, I don’t like that).
I did not say ‘available’ but ‘supported’. Not the same :)
And so the question: should we still support officially ROS4? With so many new technologies under ROS5, I would probably make two branches. One for each OS. Anyway, There is another approach: API. Thanks to the mobile world, web applications are almost all available as API, so you can make applications for them. You can basically use an Android phone online all the day without a web browser. That could be a solution for RISC OS. ‘Just’ need a better and simpler way to create software. With Xojo, I can make a GUI application connected to a web service in minutes, and finish it in less than 3 hours. The same for RISC OS would change a lot of thing. |
David Feugey (2125) 2709 posts |
The point is that web sites that do not work under RISC OS are always the same: Youtube, some news services, banks, social networks. Not a lot of applications to write. And that will be simpler – IMHO – than to try to port WebKit to RISC OS (face it: it’s technically impossible). Use the web browser for content, and native applications for web services. The web browser could even propose you to use some native applications when you’re going to a specific place. |
Rick Murray (539) 13851 posts |
Apps are usually feature poor compared to the website. Good luck getting an app API from a bank, and doesn’t youtube change how it works rather often? |
Malcolm Hussain-Gambles (1596) 811 posts |
Getting an API from the banks would be the simple part, getting it authorised would be the interesting/impossible part. However getting applications for twitter, facebook, youtube and a good rss reader would make RISC OS more usable and be realistic. |
Eric Rucker (325) 232 posts |
The only reason you can use an Android phone like that is because there’s a business model for businesses to develop single-service apps for Android. There is not such a business model for single-service apps for RISC OS. Why? Because there are four of you It’s also worth noting that the single-service apps on many platforms simply embed a web browser in a way that looks more native, especially on more niche platforms like Windows Phone. For that matter, the YouTube app on Windows Phone is just the mobile YouTube site without an address bar. And, this is Windows Phone, which has Microsoft backing, and Microsoft is big on developing apps for businesses for free for the sake of platform adoption. We don’t have Microsoft resources, we can’t do that. Then again, banking on RISC OS is a really, really bad idea. |