PC gaming is a niche, there are far more casual gamers out there using consoles or mobile devices.
If MS no longer dominate, then they can't dictate.. If there are a number of platforms in common use, then there will need to be interoperability between them. In terms of the workplace, this means a shift to web based applications and open file formats for storing data.
Most MS users are locked in or simply aren't aware of alternatives, if they lose their dominance such that the average user perceives alternatives to be viable then you will see MS marketshare fall off a cliff.
It seems you run a usb based exploit against the phone, in the same way that several jailbreaks have worked in the past... The key problem here seems to be that the charger and the data port are combined, if you were to provide an ability to split the two then such attacks would be infeasible. As it stands, various public places provide phone chargers which would be risky to use, whereas if they could only provide power the risk would be significantly lower (they could still provide an extremely high current to intentionally destroy your phone).
The revenue goes towards a private company, not towards research therefore the funding can remain the same and that's the whole point. Why should the taxpayer pay for research that benefits a very small group of private companies?
The only use for NTFS would be compatibility with existing filesystems... In terms of modern filesystems, there is no reason why reactos couldn't support things like zfs or btrfs which are far more modern than ntfs.
Nothing is 99 44/100% windows compatible... Apps that ran on xp sometimes fails on 7 etc... There are many apps out there that require specific versions. So given that no version is fully compatible with all windows software, you just need a version that is compatible enough with the specific applications you want to run, which might actually require you to have multiple versions (eg in a vm). If reactos is good enough for your particular use case, then the fact it's free and open gives it an advantage.
Windows must be about the most complex os in existence, and i'm sure much of that was intentional to discourage cloning. Dos was simple, and had numerous clones... Ofcourse simple is good, as it makes the system easier to maintain and use.
Business users are gradually moving to web based applications, which at least when properly designed are platform agnostic... On the other hand, ReactOS could be very useful for supporting legacy applications, which many companies find themselves locked into and end up having to keep ancient hardware for.
The kernel was designed with security and multiuser in mind, but the ui and apis on top of that were not and thus neither were a large number of applications. You have a lot of areas where things were obviously kludged in at the wrong level and are thus easily circumvented, eg see group policies such as command prompt restrictions.
The security model may well be more sophisticated, but more complexity is NOT a good thing. There is a reason why the vast majority of linux users do not use selinux, and that is because the overhead of learning and maintaining it outweighs the benefits in most cases. A simple security model suffices for most use cases, is easy for people to understand and likely to be used effectively... A complex security model either gets in the way (and thus people find ways to circumvent it like running as admin) or the complexity causes people to make mistakes when configuring it (often because its too complex to understand) and thus introducing new holes.
Look at the way services are run as unprivileged users... On unix you just setuid(), which is simple and seemingly insecure... On windows you must "authenticate" as that user, which means storing the user's password on the system. End result? Either programs don't bother, and run as system, or they leave a password easily obtainable from the system (which may be valid on other hosts, especially if your using a domain user). Similarly, many of the windows networking protocols let you authenticate with the password hash, as such the hash is the equivalent of plaintext so the passwords are effectively stored as plaintext on the host. Compromise one host, grab hashes, attack other hosts. You can also extract plain text passwords of currently logged in users from memory...
So overall the linux security model is MUCH better... You have a simple model that the vast majority of users can easily understand and use effectively, and a complex model that can be used for those specialised niche cases.
Re:Why aren't there more contributors to this proj
on
ReactOS 0.3.15 Released
·
· Score: 4, Insightful
You are not forced to edit config files any more often than windows forces you to make manual registry changes...
The primary reason that technical people will choose to edit config files instead of using the gui is because it's much easier to explain in either a textual (website, forums) or vocal method. Telling someone to transcribe what you're talking about is infinitely easier than trying to explain over the phone how to navigate a gui, and in a textual medium you can even include examples which the user can cut/paste.
Also text based config files usually have comments where you can explain why you made a change, or where the authors of the program can explain what settings do and give examples. The registry has nothing like this.
Text based configs are also very easy to back up and store in a revision control system, that way you can roll back changes, see what/when changes were made etc.
The problem is that users are used to ms, they have spent years working around the bugs and inconsistencies and have colleagues who do the same... So if you introduce them to LibreOffice, they will use it as if it was msoffice and thus avoid functionality which they expect to be buggy, rather than spending time getting used to LO on its own merit.
Some do, i have encountered places that despite having paid for the software decided to install pirate versions to get around problems caused by buggy license enforcement code.
Also, releasing backdoored binaries onto pirate sites won't work for very well, they will soon be discovered and reported, most such sites provide facilities for posting comments etc.
Another advantage of MIPS is that 64bit MIPS is already mature, having been around since the early 90s... 64bit ARM on the other hand is new and not widely supported yet.
The dedicated players are often fanless, and thus much quieter too... Some of the consoles can make quite a noise which can become a significant annoyance when trying to watch a movie.
Why should the original publisher have any right whatsoever to take a cut when someone sells it on? The original purchaser paid for it fair and square, and it should be free for them to do with as they please. This is just greed and utter contempt for customers, and likely to be illegal in at least some places.
I have moved apps to external sd cards, my devices don't boot loop... The problem with android (and this problem occurs on windows as well to a lesser extent) is all the oems/carriers that think they know best and put out heavily kludged versions, introducing all manner of bugs and breaking standard functionality.
As for background apps, android *allows* background apps because such a feature is useful for users... You just have to choose background apps which are well written. Don't blame the os for shoddy applications.
You don't need AV. If you're not sufficiently clued up then you shouldn't enable settings intended for developers, in its default setting android won't let you download and execute arbitrary apps from random websites.
But today most users would be interfacing with gnome, or kde, or unity etc and are unlikely to touch the gnu tools - ie they do useful stuff in the background, just like the kernel does...
Because IM federation is really no different to email, and they're happy to offer that. They don't offer the service to you, you simply communicate with someone else who is using their service.
PC gaming is a niche, there are far more casual gamers out there using consoles or mobile devices.
If MS no longer dominate, then they can't dictate.. If there are a number of platforms in common use, then there will need to be interoperability between them. In terms of the workplace, this means a shift to web based applications and open file formats for storing data.
Most MS users are locked in or simply aren't aware of alternatives, if they lose their dominance such that the average user perceives alternatives to be viable then you will see MS marketshare fall off a cliff.
It seems you run a usb based exploit against the phone, in the same way that several jailbreaks have worked in the past...
The key problem here seems to be that the charger and the data port are combined, if you were to provide an ability to split the two then such attacks would be infeasible. As it stands, various public places provide phone chargers which would be risky to use, whereas if they could only provide power the risk would be significantly lower (they could still provide an extremely high current to intentionally destroy your phone).
The revenue goes towards a private company, not towards research therefore the funding can remain the same and that's the whole point. Why should the taxpayer pay for research that benefits a very small group of private companies?
How will you activate newer versions of windows if the activation servers have been turned off?
The only use for NTFS would be compatibility with existing filesystems... In terms of modern filesystems, there is no reason why reactos couldn't support things like zfs or btrfs which are far more modern than ntfs.
Nothing is 99 44/100% windows compatible...
Apps that ran on xp sometimes fails on 7 etc... There are many apps out there that require specific versions.
So given that no version is fully compatible with all windows software, you just need a version that is compatible enough with the specific applications you want to run, which might actually require you to have multiple versions (eg in a vm). If reactos is good enough for your particular use case, then the fact it's free and open gives it an advantage.
Windows must be about the most complex os in existence, and i'm sure much of that was intentional to discourage cloning. Dos was simple, and had numerous clones... Ofcourse simple is good, as it makes the system easier to maintain and use.
Business users are gradually moving to web based applications, which at least when properly designed are platform agnostic...
On the other hand, ReactOS could be very useful for supporting legacy applications, which many companies find themselves locked into and end up having to keep ancient hardware for.
That was less than 5% just a few years ago...
And doesn't run on the cheapest tiers of hardware...
The kernel was designed with security and multiuser in mind, but the ui and apis on top of that were not and thus neither were a large number of applications. You have a lot of areas where things were obviously kludged in at the wrong level and are thus easily circumvented, eg see group policies such as command prompt restrictions.
The security model may well be more sophisticated, but more complexity is NOT a good thing. There is a reason why the vast majority of linux users do not use selinux, and that is because the overhead of learning and maintaining it outweighs the benefits in most cases.
A simple security model suffices for most use cases, is easy for people to understand and likely to be used effectively...
A complex security model either gets in the way (and thus people find ways to circumvent it like running as admin) or the complexity causes people to make mistakes when configuring it (often because its too complex to understand) and thus introducing new holes.
Look at the way services are run as unprivileged users... On unix you just setuid(), which is simple and seemingly insecure... On windows you must "authenticate" as that user, which means storing the user's password on the system. End result? Either programs don't bother, and run as system, or they leave a password easily obtainable from the system (which may be valid on other hosts, especially if your using a domain user).
Similarly, many of the windows networking protocols let you authenticate with the password hash, as such the hash is the equivalent of plaintext so the passwords are effectively stored as plaintext on the host. Compromise one host, grab hashes, attack other hosts.
You can also extract plain text passwords of currently logged in users from memory...
So overall the linux security model is MUCH better... You have a simple model that the vast majority of users can easily understand and use effectively, and a complex model that can be used for those specialised niche cases.
You are not forced to edit config files any more often than windows forces you to make manual registry changes...
The primary reason that technical people will choose to edit config files instead of using the gui is because it's much easier to explain in either a textual (website, forums) or vocal method. Telling someone to transcribe what you're talking about is infinitely easier than trying to explain over the phone how to navigate a gui, and in a textual medium you can even include examples which the user can cut/paste.
Also text based config files usually have comments where you can explain why you made a change, or where the authors of the program can explain what settings do and give examples. The registry has nothing like this.
Text based configs are also very easy to back up and store in a revision control system, that way you can roll back changes, see what/when changes were made etc.
The problem is that users are used to ms, they have spent years working around the bugs and inconsistencies and have colleagues who do the same...
So if you introduce them to LibreOffice, they will use it as if it was msoffice and thus avoid functionality which they expect to be buggy, rather than spending time getting used to LO on its own merit.
Yes, humans messing with natura... Nature has it's own solution for overpopulation and it's not pretty.
due to the typically brutal lives that wild pets usually endure fighting disease and competing for territory and food
Otherwise known as "nature"...
Some do, i have encountered places that despite having paid for the software decided to install pirate versions to get around problems caused by buggy license enforcement code.
Also, releasing backdoored binaries onto pirate sites won't work for very well, they will soon be discovered and reported, most such sites provide facilities for posting comments etc.
Alpha used to be the fastest you can buy, and it used to be priced high too...
ARM is doing what x86 did to the highend risc cpus of the 90s.
Another advantage of MIPS is that 64bit MIPS is already mature, having been around since the early 90s... 64bit ARM on the other hand is new and not widely supported yet.
The dedicated players are often fanless, and thus much quieter too...
Some of the consoles can make quite a noise which can become a significant annoyance when trying to watch a movie.
Why should the original publisher have any right whatsoever to take a cut when someone sells it on? The original purchaser paid for it fair and square, and it should be free for them to do with as they please.
This is just greed and utter contempt for customers, and likely to be illegal in at least some places.
You have to be root in order to chown it...
Ofcourse you could always chown it to root and make it setuid, then other users could run it too.
I have moved apps to external sd cards, my devices don't boot loop...
The problem with android (and this problem occurs on windows as well to a lesser extent) is all the oems/carriers that think they know best and put out heavily kludged versions, introducing all manner of bugs and breaking standard functionality.
As for background apps, android *allows* background apps because such a feature is useful for users... You just have to choose background apps which are well written. Don't blame the os for shoddy applications.
You don't need AV. If you're not sufficiently clued up then you shouldn't enable settings intended for developers, in its default setting android won't let you download and execute arbitrary apps from random websites.
Who's to say the two domains were even owned by the same people?
But today most users would be interfacing with gnome, or kde, or unity etc and are unlikely to touch the gnu tools - ie they do useful stuff in the background, just like the kernel does...
What about those of us using the Linux kernel with a BSD derived or Android userland?
Because IM federation is really no different to email, and they're happy to offer that.
They don't offer the service to you, you simply communicate with someone else who is using their service.