Why American software is junk and why it matters
Pages: 1 2
Fred Smith (8327) 12 posts |
It says that Windows embedded needs 2GB here Really? That’s funny mine is 22megs including the self-extracting archive and the ROM and RPCEMU. There is no correlation between code size and security. You can easily have a small tight piece of software that is worse than a hulking monster if the small one gets its lean size because it doesn’t bother to validate inputs, sanitise things, and include protections to try to reduce potential attack vectors. Dealing with potential problems adds code. Nope. Removing protections is not the same as getting rid of bugs is it? https://www.onr.navy.mil/en/Media-Center/Press-Releases/2016/Software-Bloat.aspx Even the US military acknowledge as much Bloat by the nature of the term refers to size I.e something is bloated in that it’s large Hence why many people go on about Microsoft bloatware, ie the size. I can find another refernce to this. It’s called Wirth’s law We get it you are a RISCOS developer who does not like RISCOS and who pours cold water on any suggestion of improvements. Er how? It’s perfectly possible to be a fan of something and not to think its very good. I like watching bad scifi and pouring scorn on it. Graham Norton likes presenting Eurovision and pouring scorn on it and people enjoy watching it. But at the same time, to be frank, a certain negativity towards innovation explains why British industry, such as it is, is the way it is. It explains why the computer, the APT and several other British invention were developed abroad in that people pour cold water on innovation. It even exists amongst engineers and the like. And a particular instance of the “It can’t be done/It’s too expensive/Why go to all this effort” syndrome can be seen with attitudes towards the privatisation of British Telecom. If the above isn’t true can you name me one large British owned international IT company? You didn’t. You made fun of Greta Thunberg and said that it was normal for there to be waste because of capitalism Only partly true in that I misread that section. Apologies Here is what else he said
So he is stating that it is normal for there to be waste through the unnecessary encouragement of upgrades. Thank you. IF we are talking about trolling. Not that I take offence
|
Rick Murray (539) 13851 posts |
They acknowledge that recycling code and using large general purpose libraries adds bloat and potential security issues. They don’t talk much about actual size, of how big something should be. Only the ought-to-be-obvious implication that bunging a big library into your code in order to use a function or two is… Not good.
It doesn’t even remotely follow. There’s no celestial bug quota that must be maintained, it’s not like “oop, we’ve done nine lines of good code, gotta screw up the next one then”.
The “average person” probably uses one of your beloved American systems, doesn’t know this discussion even exists, and wouldn’t care if they did.
You want to talk about enhancing the platform. Rather than, oh I dunno, “how can we get Bluetooth working” you’re all “let’s patch up the leaky bits AND TAKE OVER THE WORLD”.
[blah blah blah whinge whinge whinge – snipped] Two golden bits of advice: Know thyself, and Know your enemy. In other words, understand carefully your strengths and weaknesses, then understand the strengths and weaknesses of the enemy. If you are RISC OS and the enemy is Windows… I don’t think even Sun Tzu could come up with an analogy on which that battle is won. He might prefer to be post meta and quote WOPR – the only winning move is not to play.
Actually you were talking about how much the bombs cost and “stereotypes”. Which is what I was referring to. Stereotyping.
Linux and Windows do similar things. They are of completely different internal architecture, even different kernel paradigm. And no, they don’t do the same things. Unless Windows is somehow capable of running stuff like web servers in the background as a command line non-UI process, and can have its window manager changed for a different one…
You ask that as if the concept of user data, that the user trusts the system to keep, is of little consequence to you.
Yeah yeah. Whatever. I’m still waiting for one single solid suggestion of an achievable improvement. Have you heard of RISC OS Developments? Have you looked at the bounty page? Those are improvements. Those are realistic proposals. Not some over simplified “updates” and it’s going to be great.
Actually I pointed out that if somebody is going to lecture me on the environment, it’s going to be her, not you. Because right now she has a lot of credibility.
I said it was normal for there to be waste when tech is considered a disposable commodity. One doesn’t fix, one… Oh sod it, I’m not going over this three times
What an awful lot of pointless blather in that thing you linked to. Point one in any feasibility study – have a concrete realistic idea of what needs done. Not wishy washy “improvements” but actual solid “this, this, and this”. If you haven’t done the first three things, then the 3-5 million is essentially a figure plucked from your posterior quarter.
Yes. And it improves security how?
Maybe if you stuck to a proper definition of what an operating system is, you would understand why I said the hypervisor was irrelevant. I’m not going to explain this again, read what I wrote and pay attention to the part in italics.
So why aren’t you using a BBC Micro? Full, vectorable OS in a 16K ROM. BASIC with built in assembler, also in ROM. Best damn 8 bit firmware ever written, if you ask me. Everything else pales in comparison. Especially the Spectrum.
You have a browser that never crashes? Which? I’m sure we’d all like to use it.
Because other stuff has licenced the ability to work with AirPrint and, suddenly, this stuff just works…
Oh, I don’t give a flying flamingo what Google thinks. I’m not going to take advice on web site design from a company that provides a pleasantly simple looking search page that is hiding nearly a MEGABYTE of scripting and other rubbish. Google got popular way back when because AltaVista was a bloated mess with annoying highlighted adverts. Google do what Google want and everybody is expected to STFU and pay attention.
Actually, we were talking about adding protections, which by your thinking would add lots of bugs.
Bloat, as in swollen. Not referring to size, referring to abnormal size. The RISC OS character map running in at under 64K is good. But if it was 3MiB and contained features like “print a character set reference”, then that would be bloat.
You do realise that Wirth’s Law is a parody mocking Moore’s Law?
That is a conclusion you have jumped to be correlating two different sentences. As it happens I agree with the general principle, but “capitalism equals waste” isn’t something that I outright stated. Anyway, all of this aside, still waiting for a solid realistic proposal of additions and enhancements. |
John McCartney (426) 148 posts |
This is getting to be as tedious as the election. It’s all just naysaying without achieving anything useful. |
Fred Smith (8327) 12 posts |
Bloat is the same thing as size.
I can probably find other examples.
Well er um yes it does lol. It’s simple mathematics
Does it matter if I put things in layman’s terms? I mean really?
You do make me laugh. No really
Yes and its what they do in market research. X country tends to like X
See point one
“Realistic” is often a word used in that context. Let’s be “realistic” when the person is pouring cold water on new ideas.
Yes and when one requires people to unecessarily upgrade this makes the problem worse
You said feasibility does not refer to finance, It’s called a correction.
3-5 million. <blockquote< You were talking about compatibility not security.
But it isn’t because it affords extra security. Hence why if I use a VPS, that VPS will be isolated from the other VPS because the server upon which it runs uses a hypervisor Because it doesn’t have a GUI. Next
What’s wrong with wifi?
Well it is kind of important given that they own the search engine market if you run a business in the west.
Nope, you were stating that in cases where one removes protection, the smaller code size makes it less secuıre which is er um kind of obvious.
I think we’ll put that down to psychological projection :) No offense
If something is swollen, it refers to size
I don’t wish to be rude but it does seem that you are here to point-score and to argue and are stating things which are not true..
It’s called “being implied”
That’s not the point of my little “Janet and John“ essay |
Rick Murray (539) 13851 posts |
No, I absolutely did not. Let’s ignore RISC OS for a moment and work with this:
Three million. Well, I can see where you get that figure from. It’s your 100 employees at 30K a year. Or 2.5K a month. It is imperative to understand WHAT IS NECESSARY before talking about money. Any talk of throwing finance at ill defined ideas…that’s what Kickstarter is for. Anyway, all of this aside, still waiting for a solid realistic proposal of additions and enhancements. Uh… Huh? So let me see if I understand this correctly. You talk about how RISC OS needs updating and how American software is just bad. You then consider that I am potentially driving away investors1 when I point out that RISC OS is not going to become The Next Best Thing2, and when I ask you for an actual viable proposal of something that needs updated that we could begin to work with you on how/why/when, you say that it wasn’t the point of your essay. …actually, you know what? I have many better things to be doing than wasting my time with yet another troll. Goodbye. 1 I know you are not an investor, because investors will be talking to ROOL Ltd or ROD Ltd and not wasting their time on a forum or giving the slightest inkling of a crap about what some random prat thinks. 2 It’s been around since ’86. Thirty three years. We actually predate people even using Windows. If it was going to happen, it already would have. Not cold water, just cold hard reality. |
Fred Smith (8327) 12 posts |
You said feasibility does not refer to finance, Yes I neglected to include the word only. A slight oversight which unlike some I admit but then the other consideration can be guessed at at an initial estimate. You will understand (and I can be guilty of this sometimes) that you do stray off the point somewhat.
No the 10 bugs in 100 lines is from your statetement lol This is how initial business plans are carried out when for example you are applying to work at a startup and to secure a visa.
Ok rent of 100k at the most.. So slightly incorrect but then I said between 100k and 166k employees so such errors are encompassed.
Try reading the title. It might help lol
No, The title is “Why American software is junk”
Again I’m afraid to state that this is projection. I have in no way demeaned you apart from suggesting that you are perhaps a bit rude (which can be productive in certain circumstances but perhaps not here) and perhaps someone who considers RISCOS in the same way as others consider Eurovision which is fine But anyway, its been revelatory
It’s
So had the concepts for television, AI and so on. I bet RISCOS developments, cloverteam and so on must really love you :) |
Steve Pampling (1551) 8172 posts |
I really should have said this straight after the first post. Wrong forum. Try Aldershot Obscure reasons for the forum name, but perfect fit for this mega-stream of text.
I’ve seen no evidence of that, hence the suggestion of Aldershot. |
Fred Smith (8327) 12 posts |
Well one might go onto that but as you can see I did not get past the basics. Anyway shall take a look. Thanks Was interesting |
Andy S (2979) 504 posts |
No, The title is “Why American software is junk” Hi. If you don’t have something specific to contribute or discuss regarding RISC OS and just want to talk more generally about software bloat, I’d suggest that this thread should be in the Aldershot section of the forum. [Edit: Oops, Steve beat me to it :)] That’s what it’s there for. So far you haven’t suggested any specific ideas for RISC OS with sufficient detail for anyone to work with. We all want RISC OS to improve and gain more useful, up-to-date features whilst remaining efficient and fast. Where feasible, improvements in security are desirable too. ROOL Ltd and ROD Ltd already have a roadmap for this and ROD are already paying developers. This is quite a small community so the number of developers available with knowledge and experience of RISC OS is currently limited and many of them have other jobs so limited time to devote to RISC OS as well. It’s therefore of questionable use to just suggest that you can throw millions of pounds at the project and guarantee minimal bugs, perfect security and exactly all the modern features that you want, although if you want to help the continued development of RISC OS you could consider making a donation to the bounties on this site or to RISC OS Developments Ltd. No the 10 bugs in 100 lines is from your statetement lol As has already been covered, you’re making an oversimplification. Sure, on average over the lifetime of a programmer, the more code they write, the more bugs they will write too. The correlation is not as direct as you’re making out though, because the potential for bugs will vary across different styles of code within one project as well as things like code verbosity and the checks that the compiler performs. I could write code that is nothing more than hundreds of function calls with no parameters and provided the function names are not easily confused that code itself could have a high probability of being completely bug free. So code complexity can increase the risk of bugs occurring. Note also that the number of lines of code won’t directly determine the size of the executable because it depends on the compiler and its optimizations. |
Fred Smith (8327) 12 posts |
Hi. If you don’t have something specific to contribute or discuss regarding RISC OS and just want to talk more generally about software bloat, I’d suggest that this thread should be in the Aldershot section of the forum. [Edit: Oops, Steve beat me to it :)] That’s what it’s there for. Yes wrong forum perhaps. Sorry. Although, whilst only relatively few people might as you state be familiar with RISCOS, that does not preclude the possibility that others within a very short space of time, being familiar with ARM assembly and indeed C, might become familiar with RISCOS and might be able to contribute, does it? Or perhaps I am wrong. For what it’s worth having no knowledge of programming, I learnt BASIC in a week a language which I reali<e is an order of magnitude simpler than ARM assembler, so there are bound to be others. Moreover if that were the case, it would not preclude the possibility of investment. No the 10 bugs in 100 lines is from your statetement lol No that was his oversimplification lol. And yeah I get the point. It’s not linear. |
Pages: 1 2