Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×

Comment We'd need a common hardware interface (Score 1) 139

Something that already exists on the PC. You can trivially boot up any operating system you want on any PC and the basic things like the display and the input devices will just work.
This is because the PC platform not only has certain basic hardware components standardised, but also because there are interfaces to enumerate the hardware you have. Once you have your kernel in memory and running, it can simply look for the hardware and access the hardware accordingly.

On ARM there is no such thing as a PCI bus. Therefore your kernel needs to be compiled for the very device you want to use it for. You cannot just compile in the most common ethernet controllers into your kernel and expect it to choose the right one. This may work, but very likely your first driver will try to probe blindly for its device, crashing your system, before the second one even has a chance to run.

This is why there are movements to create a common hardware interface, one where you just have a single operating system image running on a huge variation of hardware just like on the PC. Unfortunately the business model of ARM doesn't help here. ARM licenses its cores to many SoC manufacturers. Each one of them hopes to lock in its customers making it deliberately hard to switch to any of their competitors. A common interface would sweep away the borders. You could switch from manufacturer A to manufacturer B just like you can switch from a Dell PC to an HP one.

Comment Re:Yeah, probably a VGA screen (Score 1) 272

Actually the Nokia 770 was a phenomenal success, despite not being advertised. It spawned 5 successors and the line was only cancelled when Nokia was Elopped. Even then the single remaining product was outselling all of their Windows products despite being only offered in selected markets.

It was the first, and unfortunately the last, mobile device that was actually useful. It was the closest thing to a portable computer you could get.

Comment I wonder what world that author lived in (Score 2) 142

I mean paper doesn't have to be inefficient, in fact it rarely is since paper based workflows are often optimized. Everybody working with paper understands the process and can therefore come up with ways to optimize it.
I once worked at a hospital which had paper files. It makes sense since the documents in there can be in a lot of different types. The process of dealing with it was rather efficient on the paper side, you had some numbers and got the file with that number from a cabinet. The actual bottleneck was the computer based indexing system. We had something similar to E-Mail called "Outlook/Exchange". We ended up printing out those pseudo E-Mails, looking up each number individually in the indexing system, and writing the number of the file next to it. There was no way of sorting the entries to be able to reach them efficiently, nor was the system well designed. (it had SQL injection bugs!)
This is just one example of how badly designed computer based workflows can be.

Then there is the other point of governments being supposedly less efficient than companies. I have no idea where that idea comes from. I have 2 retirement funds, one run by a private company, the other one run by the government. While the government one manages to pay out millions of pensions every month and flawlessly adapts to any changes in my life, the private one can't even get a simple address change right, twice in a row!

Why should companies change? Companies mainly act to self-preserve. Any change is not just constructive, but also destructive. For a company to change it would need to have a vital reason, without that reason it cannot change.
Some people claim that there is the magic hand of the market which will somehow fix the problem though something called "competition". Those people go on citing exotic areas where their dogma actually worked and there was competition. However look around you. Go to an electronics store with a list of brands that come from the same manufacturer and then look at how many different prices exactly the same product gets sold. If there was competition, everyone would buy the cheapest of the otherwise identical products. There is no competition on many markets.

Comment No, it's education (Score 5, Insightful) 245

Such systems are not insecure because they are digital or involve computers or anything. (seriously I doubt the guy even understands what digital and analog means) Such systems are insecure because they are unnecessarily complex.

Let's take the Stuxnet example. That system designed to control and monitor the speed at which centrifuges spin. That's not really a complex task. That's something you should be able to solve in much less than a thousand lines of code. However the system they built had a lot of unnecessary features. For example if you inserted an USB stick (why did it have USB support) it displayed icons for some of the files. And those icons can be in DLLs where the stub code gets executed when you load them. So you insert an USB stick and the system will execute code from it... just like it's advertised in the manual. Other features include remote printing to file, so you can print to a file on a remote computer, or storing configuration files in an SQL database, obviously with a hard coded password.

Those systems are unfortunately done by people who don't understand what they are doing. They use complex systems, but have no idea how they work. And instead of making their systems simpler, they actually make them more and more complex. Just google for "SCADA in the Cloud" and read all the justifications for it.

Comment It depends on what you mean by an IDE (Score 1) 627

I've recently tried both Visual Studio and Eclipse for C. I have to say they are both where Pascal IDEs used to be in the 1990s, though Eclipse is a few years ahead.

However all that is just a part of the environment you develop in. It's more than the editor and compiler. It's also the operating system (in a wider sense) you are developing and deploying in.

It makes a difference whether you have a well structured system in front of you, where you can reach your goal by a series of orthogonal steps, or you have some knocked together system which barely works and is missing essential tools.

Comment It's here (Score 1) 574

My current connection, as well as most "NGN" lines in Germany already doesn't have IPv4. All you get is some sort of NAT and of course IPv6. In practical terms it means nothing IPv4 related works anymore and many people set up their own VPNs to get useful IPv4 connectivity, if they still need IPv4.

Of course IPv6 works like a charm with roughly zero problems.

Comment Which is exactly what governments want (Score 2) 299

A scared society is easy to control. If you are feeling constantly watched, you are less likely to start democratic processes.

This change of behaviour is what governments want as it secures their place.

Additionally it's not hackers who spy on people. They wouldn't do this as it conflicts with their moral beliefs. It's companies helping governments, and companies like Kaspersky.

The statements of this company's CEO kinda sound like the wishlists of many governments.

End to online anonymity, so political protest can be surveiled much more easily. (as was done with mobile phone users recently in the Ukraine)
http://yro.slashdot.org/story/...

Digital voting which is much easier to fake in a large scale way than democratic ways like pen and paper and impossible to check by the layperson.
http://yro.slashdot.org/story/...

And here he even advocates for "cyberwar", claiming that cyber weapons are somehow cleaner than traditional ones, completely ignoring the fact that such weapons mostly good against civilians as governments can easily have their own secure IT.
http://it.slashdot.org/story/1...

Slashdot Top Deals

And it should be the law: If you use the word `paradigm' without knowing what the dictionary says it means, you go to jail. No exceptions. -- David Jones

Working...