1, the same reason windows is #1 for desktop malware - linux is everywhere, from supercomputers to routers, and actual running instances of the linux kernel probably outnumber windows 10:1 or more. Many people may have 1 windows desktop, plus a linux based router or access point, tv running linux, android phone with a linux kernel etc.
2, windows comes with very little application software or drivers, these tend to be distributed separately - the linux kernel comes with support for a wide array of hardware and most distros come with a huge suite of applications usually including multiple different applications you can choose from to accomplish any task.
3, linux is developed in the open so vulnerabilities discovered and fixed during early development of a new feature are public, windows is developed behind closed doors so bugs found at this stage are never made public, typically unless a vulnerability in windows is discovered by a member of the public it won't be published, if its discovered internally at microsoft or by a company thats under nda it is likely to be fixed silently and not disclosed.
The fact they are industry specific and most people have never heard of them proves they are niche applications applicable to only a tiny subset of employees at a tiny subset of businesses. There are also various niche programs which only run on linux, or solaris, or macos etc. You simply deal with these niche users separately, as they often have other requirements too.
Most inhouse apps these days are browser based and more are moving this way, the client used is irrelevant. Very few companies are developing new binary inhouse apps tied to a specific platform, anything new is almost always web based and older systems are gradually being replaced.
For the rest of business users, their needs are very simple, as a consultant i frequently visit client offices and observe what they're doing, the vast majority only really need a browser and it's always possible to provide RDP servers for special cases. They would save a lot of money and significantly improve security by ripping out the windows desktops, and replacing them with chromeos machines.
3) only works on theory, in practice users will often change their passwords predictably and the attacker will simply use the next password in the sequence.
4) or results in the password being written down / stored in an easily visible location.
Most people can memorise a difficult password/passphrase if they have to, however if you make them keep changing it they won't want to memorise a completely different password at arbitrary intervals, so they will either start writing their passwords down or using predictable changes such as incrementing an appended number, as well as using easier to remember passwords in the first place.
Most people don't do much in the way of serious writing, occasional writing can still be handled by a phone even if its a few pages it might take slightly longer but it doesnt justify the expense of a computer if you only do so very occasionally. Many people who use phones regularly but rarely use computer are actually faster at typing on a phone. And finally a computer which is several year old will still suffice as a simple input device for text.
Most people don't need a computer, and aren't tech savvy enough to operate one safely... They might have bought one because at the time it was the only way to get a web browser or access email but it was never a suitable tool for most people. General purpose computers are and always have been a niche for geeks.
The low quality camrips give you an idea if the movie is any good, much better than a trailer (which cherry picks the best bits)... If the movie is good you can go see it and/or tell your friends good things about it.. If the movie is bad, you certainly won't be wasting any money to go see it and you will probably not recommend it to your friends either.
Oracle are consumer-unfriendly across the board, not just with java... They are very good at killing off any goodwill and community support they bought from sun.
Devices like this should be standalone, not tied into an external cloud service... You the owner of the device should decide exactly who has access, and be ultimately responsible if you choose weak passwords or fail to further protect the system with an additional layer such as a VPN.
I have CCTV at home, it requires that i first connect to a VPN in order to access it from outside. The cameras themselves are probably horrendously insecure, but they don't connect directly to the internet and are only accessed through a VPN which is actively maintained and gives me a reasonable level of confidence that noone other than myself has access.
If you're relying on the recovery process, then people will just attack that... Typical recovery questions are weak, and based on information that can often be discovered.
Requiring regular password changes usually makes things worse... Passwords should only be changed if their is reason to suspect they have been breached.
What are you guys doing, sending the plain-text password over the internet??
Quite possibly, and having a consistent password policy isn't going to help... Once you set a password, you have absolutely no idea how its stored and used - do they keep it in plain text? do they transmit it in plain text to other places? If they arent storing it in plain text, how robust is the storage system? How secure are the hosts on which the password is stored?
You have absolutely no idea, and many of the breached passwords are relatively strong non dictionary words which suggests wherever they were captured from wasn't storing them using a modern password storage algorithm.
Why are you storing so many photos and videos on your phone? Do you need to carry them around and show/view them on a regular basis in locations without data service?
On the contrary, people should be free to produce software which is not fit for any purpose, just like i can construct a shoddy bridge in my own back garden...
People should however demand higher standards of the software they buy to entrust with critical aspects of their lives. But the fact is people are willing to accept poor standards in software, and make that choice on a regular basis.
Depends on keyboard shortcuts in your shell and naming conventions, as well as your level of experience with the cli. I've found finding a number of non sequential files with a gui is actually more time consuming.
With a gui you can only select manually, with a cli you can use wildcards and regex to specify which ones you want, you can also repeat a previous action with a minor change to the command very quickly. And that's assuming all your doing is moving files from one place to another, if you want to do any processing on them the cli becomes even more powerful.
It's not impossible, it's just impossible when using software which is designed around the use of a pointing device. Software could be written to use keyboard input for such things, although it may still be slower for certain operations. For example instead of click and drag, you may have to specify exact screen coordinates in a numerical form.
People were manipulating graphics on computers long before the existence of pointing devices.
Indeed, for things like file management a keyboard is much faster once you get used to tab completion - especially if you have directories with large numbers of files or multiple sub directories in a hierarchy.
There are also many things that are only better one way or the other because that's how the interface was designed and the user was trained. Given an interface designed the other way and appropriate training for the user, they could be better off with a different input method.
a way of trying to understand the way people used computers before the computer mouse became widely adopted for commercial machines in the 1980s.
Only user interfaces in those days were designed for keyboard based operation, trying to use only a keyboard today will be a significantly worse experience than it was because most modern applications assume the use of a mouse or touchscreen.
It doesn't happen in a hypervisor on the machines i've seen recently either... I've seen random problems occur on windows machines for all manner of reasons, registry corruption, a dll got replaced with an older version etc, wether physical or virtual.
If it's java, is it really windows software? It might run just fine with the linux version of java...
Several people have got the windows version of java running on wine, according to the wine site the installer doesnt work but java itself does so you can take an already installed version, copy it across and run it.
There's no reason that virtualbox would cause word to crash when updating a TOC, you're running a full version of windows and word just under a hypervisor instead of bare metal hardware... That crash could just as easily happen in a native install.
I had a 2009 macbook pro with a defective dvd burner, thing is i used that laptop for 5 years before i noticed the dvd burner was defective (it wouldnt even read a dvd, let alone write one)... Then i realised it was much better to just get a laptop without a dvd, and use a usb one on the rare occasion i need it.
By other "Tech" firms you mean google, data mining has always been their business. Microsoft on the other hand started out like Apple, selling products - yet they chose to also follow google presumably out of greed to add an extra revenue channel.
And there are 3 main reasons for this...
1, the same reason windows is #1 for desktop malware - linux is everywhere, from supercomputers to routers, and actual running instances of the linux kernel probably outnumber windows 10:1 or more. Many people may have 1 windows desktop, plus a linux based router or access point, tv running linux, android phone with a linux kernel etc.
2, windows comes with very little application software or drivers, these tend to be distributed separately - the linux kernel comes with support for a wide array of hardware and most distros come with a huge suite of applications usually including multiple different applications you can choose from to accomplish any task.
3, linux is developed in the open so vulnerabilities discovered and fixed during early development of a new feature are public, windows is developed behind closed doors so bugs found at this stage are never made public, typically unless a vulnerability in windows is discovered by a member of the public it won't be published, if its discovered internally at microsoft or by a company thats under nda it is likely to be fixed silently and not disclosed.
The fact they are industry specific and most people have never heard of them proves they are niche applications applicable to only a tiny subset of employees at a tiny subset of businesses. There are also various niche programs which only run on linux, or solaris, or macos etc. You simply deal with these niche users separately, as they often have other requirements too.
Most inhouse apps these days are browser based and more are moving this way, the client used is irrelevant. Very few companies are developing new binary inhouse apps tied to a specific platform, anything new is almost always web based and older systems are gradually being replaced.
For the rest of business users, their needs are very simple, as a consultant i frequently visit client offices and observe what they're doing, the vast majority only really need a browser and it's always possible to provide RDP servers for special cases. They would save a lot of money and significantly improve security by ripping out the windows desktops, and replacing them with chromeos machines.
If you're primarily a linux developer, then doing it on linux is easier. It's about familiarity rather than any one platform being easier.
3) only works on theory, in practice users will often change their passwords predictably and the attacker will simply use the next password in the sequence.
4) or results in the password being written down / stored in an easily visible location.
Most people can memorise a difficult password/passphrase if they have to, however if you make them keep changing it they won't want to memorise a completely different password at arbitrary intervals, so they will either start writing their passwords down or using predictable changes such as incrementing an appended number, as well as using easier to remember passwords in the first place.
Most of which comes from nuclear power stations...
Most people don't do much in the way of serious writing, occasional writing can still be handled by a phone even if its a few pages it might take slightly longer but it doesnt justify the expense of a computer if you only do so very occasionally.
Many people who use phones regularly but rarely use computer are actually faster at typing on a phone.
And finally a computer which is several year old will still suffice as a simple input device for text.
Most people don't need a computer, and aren't tech savvy enough to operate one safely... They might have bought one because at the time it was the only way to get a web browser or access email but it was never a suitable tool for most people.
General purpose computers are and always have been a niche for geeks.
The low quality camrips give you an idea if the movie is any good, much better than a trailer (which cherry picks the best bits)...
If the movie is good you can go see it and/or tell your friends good things about it..
If the movie is bad, you certainly won't be wasting any money to go see it and you will probably not recommend it to your friends either.
Oracle are consumer-unfriendly across the board, not just with java... They are very good at killing off any goodwill and community support they bought from sun.
Devices like this should be standalone, not tied into an external cloud service...
You the owner of the device should decide exactly who has access, and be ultimately responsible if you choose weak passwords or fail to further protect the system with an additional layer such as a VPN.
I have CCTV at home, it requires that i first connect to a VPN in order to access it from outside. The cameras themselves are probably horrendously insecure, but they don't connect directly to the internet and are only accessed through a VPN which is actively maintained and gives me a reasonable level of confidence that noone other than myself has access.
If you're relying on the recovery process, then people will just attack that...
Typical recovery questions are weak, and based on information that can often be discovered.
Requiring regular password changes usually makes things worse... Passwords should only be changed if their is reason to suspect they have been breached.
What are you guys doing, sending the plain-text password over the internet??
Quite possibly, and having a consistent password policy isn't going to help...
Once you set a password, you have absolutely no idea how its stored and used - do they keep it in plain text? do they transmit it in plain text to other places? If they arent storing it in plain text, how robust is the storage system? How secure are the hosts on which the password is stored?
You have absolutely no idea, and many of the breached passwords are relatively strong non dictionary words which suggests wherever they were captured from wasn't storing them using a modern password storage algorithm.
Why are you storing so many photos and videos on your phone? Do you need to carry them around and show/view them on a regular basis in locations without data service?
On the contrary, people should be free to produce software which is not fit for any purpose, just like i can construct a shoddy bridge in my own back garden...
People should however demand higher standards of the software they buy to entrust with critical aspects of their lives. But the fact is people are willing to accept poor standards in software, and make that choice on a regular basis.
Depends on keyboard shortcuts in your shell and naming conventions, as well as your level of experience with the cli.
I've found finding a number of non sequential files with a gui is actually more time consuming.
With a gui you can only select manually, with a cli you can use wildcards and regex to specify which ones you want, you can also repeat a previous action with a minor change to the command very quickly. And that's assuming all your doing is moving files from one place to another, if you want to do any processing on them the cli becomes even more powerful.
It's not impossible, it's just impossible when using software which is designed around the use of a pointing device. Software could be written to use keyboard input for such things, although it may still be slower for certain operations. For example instead of click and drag, you may have to specify exact screen coordinates in a numerical form.
People were manipulating graphics on computers long before the existence of pointing devices.
Indeed, for things like file management a keyboard is much faster once you get used to tab completion - especially if you have directories with large numbers of files or multiple sub directories in a hierarchy.
There are also many things that are only better one way or the other because that's how the interface was designed and the user was trained. Given an interface designed the other way and appropriate training for the user, they could be better off with a different input method.
a way of trying to understand the way people used computers before the computer mouse became widely adopted for commercial machines in the 1980s.
Only user interfaces in those days were designed for keyboard based operation, trying to use only a keyboard today will be a significantly worse experience than it was because most modern applications assume the use of a mouse or touchscreen.
It doesn't happen in a hypervisor on the machines i've seen recently either...
I've seen random problems occur on windows machines for all manner of reasons, registry corruption, a dll got replaced with an older version etc, wether physical or virtual.
If it's java, is it really windows software? It might run just fine with the linux version of java...
Several people have got the windows version of java running on wine, according to the wine site the installer doesnt work but java itself does so you can take an already installed version, copy it across and run it.
There's no reason that virtualbox would cause word to crash when updating a TOC, you're running a full version of windows and word just under a hypervisor instead of bare metal hardware... That crash could just as easily happen in a native install.
I had a 2009 macbook pro with a defective dvd burner, thing is i used that laptop for 5 years before i noticed the dvd burner was defective (it wouldnt even read a dvd, let alone write one)...
Then i realised it was much better to just get a laptop without a dvd, and use a usb one on the rare occasion i need it.
By other "Tech" firms you mean google, data mining has always been their business.
Microsoft on the other hand started out like Apple, selling products - yet they chose to also follow google presumably out of greed to add an extra revenue channel.