RISC OS Distributions, Why, Good/Bad
Paolo Fabio Zaino (28) 1882 posts |
in most cases actually no, I have tested quite a bunch of them and they work fine in different directories. The issue seems to be the the packaging was a bit sloppy and the packaged did not configured the required field correctly, I’ll post more details in the dev-team forum on the ROC. |
Paolo Fabio Zaino (28) 1882 posts |
Please check the state of security of that “https” that you’ve just used :( https://observatory.mozilla.org/analyze/packages.riscosopen.org For the non-security folks: > THIS SITE USES AN UNTRUSTED OR INVALID CERTIFICATE < Am I making more sense now? |
Paolo Fabio Zaino (28) 1882 posts |
Thanks for your suggestion, we can add this very comment to it :) See? it’s easy to improve. [Edit: Stuart added the change you have requested and submitted a PR, you are tagged as the reviewer, so you can help me to check if that is exactly what you had in mind, please review, thx ] |
Theo Markettos (89) 919 posts |
I’m not sure how relevant that is, given ROOL is trying to support RISC OS users who may be running older RISC OS browsers. It gets a B from Qualys and that’s because it’s marked down for supporting TLS 1.0 and 1.1. I’m not au fait on what RISC OS browser supports what, but I’d be unsurprised if some older ones don’t work with newer TLS. packages.riscosopen.org is a different server from the main site, but there’s a good argument that a weaker cipher and some less strict settings are a lower risk than shutting out some RISC OS users completely. Edit:
Not really. It’s a Let’s Encrypt certificate. It looks in date. What’s wrong about it? Mozilla don’t appear to have the root CA certificate, which is odd. I am viewing the site in Firefox and that says ‘Connection secure’. What’s the problem? |
Paolo Fabio Zaino (28) 1882 posts |
Humm weird, it seems to have issues on certain pages and no issues on others… Do they have some weird redirect to “riscosopen.com”???? |
Paolo Fabio Zaino (28) 1882 posts |
Not really. !PackMan works fine with TLS 1.2 and secure configurations. packages is a separate site and doesn’t need to redirect to www, so There is no need to be retro’. |
James Byrne (3371) 29 posts |
It doesn’t say that for me, and when I check the certificate in Firefox it tells me the site has a valid LetsEncrypt certficate. I’ll grant you that the rating of F on on the Observatory isn’t great and some of those issues could easily be improved, but if you discover issues like this, you would be much better advised to e-mail the relevant system administrators, i.e. packages@riscosopen.org in this case, rather than posting a message here and hoping that someone who can do something about it happens to notice. |
Paolo Fabio Zaino (28) 1882 posts |
@ James,
Thanks, maybe it’s worth saying that this email address should be added to the “Contact Us” list for who finds issues with the packages/package website. But thanks for sharing the email. I’ll email you with the list of issues I have found. In more general terms, my post were in answer to others posts, not necessarily am official report of issues found to ROOL ;) |
Steve Drain (222) 1620 posts |
Would that be this Steve? http://www.kappa.me.uk/Miscellaneous/swAppUtils023.zip It’s registered, and everything. ;-)
I am slightly confused – RO has done this ‘forever’. Or do you mean sub-directories as well? |
Paolo Fabio Zaino (28) 1882 posts |
Yes I mean sub-directories as well and recursive search. 20 lines of code at the most? XD The usefulness is that it’s optional, so people who do not want it, do not enable it and people like me who wants it just enable it. Next I am working to have a way to either allow category names to come from the sub-directories OR (optionally) have them configured manually by the user. So, users with “I want my own categorisation” will be able to do that and The developers who uses PackMan categorisation can still use it. As soon as it’s stable enough I’ll publish it on GitHub, so whoever wants to help can help making it even better :) |
Theo Markettos (89) 919 posts |
I don’t really see the point of the Apps icon opening Resources:$.Apps, now that most apps aren’t ROM apps. Why doesn’t it open Boot:^.Apps instead? And then make some shortcuts in there for the remaining ROM apps (mostly !Edit), rather than making shortcuts for dozens of apps in ResourceFS? |
Stuart Swales (8827) 1357 posts |
We do have some odd categories in PackMan; PipeDream and Fireworkz Manuals seem quite lonely. I have had people complain that they couldn’t find the installed documentation as they had never looked in the Manuals dir. |
Stuart Swales (8827) 1357 posts |
This. + + + + |
Paolo Fabio Zaino (28) 1882 posts |
Theo, my code can obviously open Boot:^.Apps and read it. However, if a user add an app to “Apps” using !Configure, the actual command used to do that seems to add it to ResourceFS:$.Apps So, if I go my own way, people who wants to manually configure “Add to Apps” via Configure will not have a way. While right now it works in perfect harmony with what a user has done via !Configure. If you have the request to also add a direct load from Boot:^.Apps, I’ll add it to my TO DO list and as an option. Totally happy to do that, if people wants to have this feature :)
ok I guess I have multiple votes already for this lol :) |
Paolo Fabio Zaino (28) 1882 posts |
Guys, |
Steve Drain (222) 1620 posts |
Andrew Booker’s AppsClock has been available to do this for a couple of decades. http://www.ajb121.net/riscos/apsclk.zip It will even produce pseudo-apps. |
David Feugey (2125) 2709 posts |
I said “basically”. I know there are branches for the kernel and other funny things. But we are far away from a complete fork a la Android, since almost anything done can be replicated on another distro. Now, we all know there are different levels in what a distro change.
It shouldn’t. If it’s the case, you can raise a bug ticket.
But once again, nothing you could not install on other systems.
All the BSD systems proved that while it’s a challenge, it’s not a dead end.
I was the CTO of a company that did edit a Linux distro. So my view on this is a bit personal :)
Thanks Steve.
Hint: packages installed with PackMan define a section value. It could be used to sort applications… A simpler way would be to integrate a launcher in PackMan! |
Paolo Fabio Zaino (28) 1882 posts |
That would be a bit the other way of the RISC OS way. But if you like to run PackMan for everything included running a simple utility. However, I have never seen people running apps with YUM, Zypper, APT … just a thought… |
Steve Pampling (1551) 8170 posts |
And a modified version of Direct is what sits as a prepackaged item on the RPCEmu site and runs happily with an IOMD ROM as part of the setup.
The problem is certain locations have a reference to the old cross signed intermediate certificate that expired on September 30th PS. Checking with the observatory link actually uses SSL Labs for the main scan, SSL Labs don’t hold their own certificate repository but use the Mozilla site cache |
Rick Murray (539) 13840 posts |
It’s certainly a good thing, but the primary reason for GPL in Linux land is because GPL only plays with GPL.
That’s not how the internet works these days. You’re supposed to tell the world, in complete seriousness, that your Jamaican cousin’s best friend’s uncle had the Covid vaccination and his testicles exploded, therefore vaccinations are Not Good.
Except for system resources that might need to go in a specific place, doesn’t the idea of an app breaking because the user put it “somewhere else” rather wreck something that’s good about RISC OS?
I dunno, there’s so many it gets confusing. Yup, that’s the one! 😀
I don’t know about you, but I have a lot of crap in $.Apps as that’s, well, where the apps go. The Apps thing is useful because I can present a sanitised version of the apps I use daily, as well as pulling in things in other places (Printers, ChangeFSI, etc) that I want easy access to.
Ah, well, it’s been forever since I’ve looked at the RPCEmu site, since the current builds no longer work on XP. But…
Oh, whoops! |
Steve Pampling (1551) 8170 posts |
Anti-masker: Masks cause disease – my husband went on a weekend conference where he had to wear a mask, and now he has Chlamydia… |
Steve Pampling (1551) 8170 posts |
There’s a fair shovelful of software overall, fully testing everything for backward compatibility would be a major pain. |
David Feugey (2125) 2709 posts |
That’s not the idea. The idea is to merge the launcher and the package manager. We should not have to launch an utility, search and install software, each time we need to make something new. IMHO, we should be able to search new software from our software list (as on Windows 10), then to launch it directly (in a temp VM for example, for security, as with Zero Install Injector), or to install it (AKA, keep in cache) with a simple click on a star, to put it in our favorite list. It could fit well with your launcher, and your VM ideas. Of course it would need an hypervisor, software (based on ADFFS?) or hardware. And a Unity feature for the Wimp (based on DeskWatcher?). |
Paolo Fabio Zaino (28) 1882 posts |
Ok so, I am not sure I understand what you mean by merging the launcher with the package manager. The way it works now is that you can search for an app using the search engine in the launcher (this can also be done by drag and drop a string in the writable icon BTW, for example from a web page). If the app is not already installed, then you can click on the PackMan icon and that will start PackMan and also open its main window. In the future, I hope I can also send a message to PackMan to automatically trigger the app search, so, in the end, for a user it will be just a single click on the PackMan icon on the Launcher. Which also identify a clear intent to find and install such an app or, at least, dig more into it. That is already more than macOS can do and wants to do. Windows offer a bit more, but that has a price (privacy). For instance on RISC OS this whole process will NOT spy on the user habits as it happens on Windows when using cortana search and it’s already more features offered than macOS/Linux Desktop. So, I think, it’s plenty of improvements over the existing “desktop use experience”. On Windows the initial search may already include searching the web (as MS calls it), but merging physically the Launcher and the Package Manager will result in an even more heavy app which also defeat the purpose of RISC OS Architecture (smaller separated components working together as one with the OS blending in as part of the application).
To lunch an app in a container will take a while, for now I am focusing on getting RISC OS working in a stable enough way on an hypervisor (which means implementing full virtualisation), but yes the future will have (if feasible with WIMP integration) the user able to decide if to run an application in an UNTRUSTED or if in a TRUSTED way. - UNTRUSTED means the app will be executed in a completely isolated form, within a new VM, with (hopefully) a stub RISC OS ROM image that allows the main VM to redirect mouse, keys, WIMP events to the isolated VM (everything else is left untouched in RISC OS). However, it will take me a long time before being able to deliver the untrusted form, hopefully things will get easier as I progress. |