fanthom wrote: ↑22 Sep 2021, 07:31
From the consumer perspective ARM is great.
From the developer perspective ARM is a nightmare.
I'm talking from the developer perspective.
I do not understand why so many companies refuse to form alliances for standards. Why do bigger companies refuse standards created by smaller companies when, just realistically spoken, the smaller company managed to create the better standard.
Sometimes they can, e.g. look into which companies created the USB standards, or the E-SATA standards.
Like with video cassette systems. Of the 3 that were created, the European Video2000 was the best, followed by Sony's Beta and by far the worst was VHS.
Which won in the end just by the might of the companies supporting it? VHS did.
That is good for now one, the consumers had the lowest quality system for no reason.
Setting standards as high and precise as possible is the best way to do things. In a few years technology marched on and creating hardware and software is easy.
One example to illustrate that
When the Video-DVD standard was created the available hardware struggled with strong and secure encoded video, cause that needs lots of processing. Encoding sound is easie5r since the data amount is much smaller.
The Nordic guy who created deCSS did so because the stupid Hollywood and Microsoft and Apple forgot one segment of the PC market - Linux.
Now you owned Video DVDs, had a DVD player in your PC and the overall hardware was easily able to play DVDs, but there was no free (as in beer) Linux software to do so.
The answer install Windows on a PC, if you not have it pay for it, Free (as in beer and freedom) software is for the stupid. (Which is a stupid argument, using Linux lets you on a path of exploring, you get many tools to automatize stuff, creating a 2k script that does a task in 2 seconds that would take you 30 minutes every time you need to do it sounds good? Indeed it is so, even when first it might take you half a day or even several days to first create the script, but then every time the task comes along it is done quasi instantaneously while the co-workers have to do the minimum 30 minutes work on it.)
Often in the past that meant that in the first few years only the already established companies can put out good quality systems, but newer and smaller companies can in a few years also produce good enough quality that is able to adhere to strict standards. Because technology marches on, and standard X 1.0 is that 10 years ago, but when it is V1.0 it is still the same 20 years in the future.
I have no clue why there is so much disorganisation with the ARM architectures. Was it like with the 3 Tape Video systems in late 1970s and in the 1980s? Because larger companies want to push inferior standards and smaller ones created better stuff but ignored inferior standards? Or many companies only wanted to push own standards and ignore all competing ones, be they as good as the own stuff or even better?
I have no clue why that was with ARM, but it is stupid. We have Millions of years of evolution in our shared past and some of the top brass still act like spoiled brats in the sand-box, only interested in own narrow minded personal goals and ignoring the better good for more people cause it not echoes their
sometime outright pathologically narcissistic nature.