There are very few open source programs that suffer from these problems... Open source code has long been ported to all manner of systems (IRIX, Solaris/Sparc, Alpha/Tru64 etc) so any bugs which tied them to a specific architecture have long since been squashed.
Just look at how many packages are available for non x86 architectures in the debian repositories.
It's a long time since i encountered an open source program that had problems on a non x86 system... I used to encounter some problems on alpha, as it was at the time pretty much the only system with a 64bit userland, but the prevalence of amd64 pretty much solved that.
If msoffice does one thing and libreoffice does another, people will assume that libreoffice has a bug, even if its something blatantly and provably wrong like an incorrect/inaccurate calculation. That said, when they implement something like this it would be much better if they made it an option, so users can choose.
On the other hand, the government could simply start putting their own sites on ipv6 only... Anyone wishing to work with the government, to pay their taxes online, to win government contracts etc, would need to use ipv6. The US already does that to a small extent in that any equipment they procure must support v6, although they don't actually use it.
Not really, you can do it the other way round but ipv4 has no way to address ipv6... What you can do is run application level proxies for eg http...
Ofcourse there's no reason you can't dual stack your internal network, global ipv4 shortages aren't a problem if your using 10.x internally, and chances are anything you have which is old enough to not support ipv6 doesn't need to talk to the internet anyway...
And criminals also makes extensive of cash, existing banks, existing money transfer systems etc... Criminals always want to stay one step ahead of the law, is it any wonder they would embrace a new payment system before anyone else?
The only advantages x86 has over ARM are performance and the ability to run closed source x86-only binaries...
Performance is generally less important than power consumption in an embedded device, and this CPU is clearly designed for lower power use so it may not be much faster than comparable ARM designs...
And when it comes to x86-only binaries, there is very little linux software which is x86 only and even less for android... Conversely there are a lot of closed source android applications which are arm-only... So at best you have a linux device which offers no advantages over ARM, at worst you have an android device which cannot run large numbers of android apps while costing more, being slower and having inferior battery life.
Windows on the other hand does have huge numbers of apps which are tied to x86, which for some users may outweigh any other downsides. On the other hand, most windows apps are not designed for a touchscreen interface and might not be very usable on tablets, and any new apps designed for such devices might well be ported to arm too.
Performance hasn't got a lot to do with it... Backwards compatibility is what matters, closely followed by price and availability. While they were being actively developed and promoted, RISC architectures were beating x86 quite heavily on performance. However Intel had economies of scale on their side, they were able to sell millions of x86 chips and therefore outspend the RISC designers quite heavily.
Intel tried to move on from x86 too, with IA64... They failed, largely because of a lack of backwards compatibility...
Companies willing to pay that much could easily hire a couple of developers to patch up an ageing version of firefox or chrome etc... Even easier if several such companies pool their resources on doing so.
For TCP yes, but for UDP based protocols its much harder... So you'd be able to get round the bandwidth caps by using a custom udp based tunneling protocol where it was impossible to tell if a packet had been acknowledged.
The telco can only rely on the data from their own equipment, that is they know the data was transmitted to the user but have no way to reliably tell if it was received. If they were to ask the user's device, then the device could lie in an attempt to get free use...
Microsoft offer no guarantee whatsoever with IE, they will offer "best effort" support, where the level of effort is directly related to how much you pay them.
Support is required because even tho you might be using the device as a dumb client, it's really an extremely complex piece of equipment with plenty of places where security holes could be found, and with no support from the one vendor capable of supporting it those holes will never be fixed.
On the other hand, if that's what you're using it for them it's ridiculous to run such a complex system... Run something as simple as possible which is still being actively updated, plenty of lightweight linux distros, chromeos, firefox os etc.
Laptops come with built-in UPS, ports (!!!), DVD burner (physical backups), and you might even be able to fix it if it ever breaks.
Tablets come with the built in UPS too...
Do you actually use DVDs for backups? I used to, and i found the media degraded quickly and was easily damaged if not stored properly. Also the capacity is small by todays standards, so swapping media around is a hassle. I would rather backup to a large capacity hdd, and do so over the network so i don't have to carry it around. Also if you do network backups, you can store really important stuff at a different physical location which will be very useful if your house burns down.
The piece starts off with a hypothetical situation about "having a walk in the park and suddenly seeing someone raping a kiddy on front of you". Yeah, it's almost an everyday occurrence isn't it. No one really believes if you 'accidentally' filmed this event the witness would automatically be implicated. More than likely they would end up in court: to give evidence.
Well sure this isn't an every day occurrence... But if you did happen to see such an act taking place, what would you do?
You might want to intervene to stop the activity, but doing so could be dangerous... If someone is a rapist, chances are they won't be concerned about harming you if you get in their way... They might be armed, or there might be several of them... Your intervention could easily result in your own serious injury or death, which will not help you or the child.
If you simply witness the event and report it to the police, the burden of proof is still on the police to prove that it happened.. There is a high chance that, in the absence of any other evidence the perpetrators could walk free.
Or you could attempt to video the event as evidence, but then you run the risk of being convicted yourself simply for being in possession of such material, irrespective of why you had it and what you intended to do with it.
And fringe cases, where the person in possession is underage themselves, or barely older... Teenagers often have sexual relations with each other these days, and 15 year olds sending pictures to each other, or someone who's just turned 18 having pictures of his 17 and 11 months old girlfriend etc... This is clearly a whole different situation than a 40yr old having pictures of a 10yr old.
Car insurance premiums generalise too much too.. You are punished because you fit a certain profile, and you can only earn some level of relief from that punishment over time... For instance as a young male driving a powerful car, i was screwed by insurance companies... I have never made a claim or had an accident in over 10 years, and yet my insurance costs are still higher than some others would be.
As a developer you should realise that piracy is inevitable, and that the vast majority of attempts to forcibly prevent piracy have only served to irritate or discourage legitimate purchasers.
So instead of trying to drive more of those who would be willing to buy your apps towards piracy, use the pirate copies as advertising and try to drive the pirates to become paying customer by offering them compelling reasons to do so?
I have an android laptop, it now runs much better with a normal linux distribution... Android is really unusable on a keyboard/mouse operated device, but a thin/light laptop running linux with long battery life is actually very useful, and should sell well if released with a non crippled distro and some level of marketing.
If cloned drugs are killing people, it is up to the authorities to deal with it... Not some company who's primary goal is removing cheaper competition via any means available.
Don't try to make out that this company was in any way concerned about deaths, they were only concerned about their bottom line. They only intervened because it was hurting their profits, that the cloned drugs were killing people is entirely secondary and a useful excuse for going after the sellers.
But ads cannot contain outright lies, that's illegal... They must tell the truth, but they don't tell the whole truth.
If they are attempting to promote a camera, they need to show photos actually taken with that camera and not modified afterwards (without declaring the fact)... On the other hand, they can set up the lighting and other environmental conditions to ensure they are optimal, and they don't have to declare that in sub optimal conditions the camera would take massively inferior pictures etc.
It's ideal performance... The ads were made by Apple, there is no reason to believe that Apple couldn't have such servers local to where the ads were produced, as well as being before siri was released to the general public so they would be under extremely low load.
Similarly, the 3g performance is theoretically capable of being twice as fast, wether it actually is in practice is an entirely different matter. A gigabit ethernet card is 10 times as fast as a 100mb card, but that doesn't mean your internet connection, your host processor, the server your communicating with, your switch etc will be.
Haha i loved the panther, you could just fly it around like a tank letting the shields absorb the hits while you picked off the enemies with your turrets. Mind you, most of the enemies in frontier had very weak weapons, the strongest computer generated ship i ever came up against had the 20Mw laser but most were in the 1-5 range.
There are very few open source programs that suffer from these problems... Open source code has long been ported to all manner of systems (IRIX, Solaris/Sparc, Alpha/Tru64 etc) so any bugs which tied them to a specific architecture have long since been squashed.
Just look at how many packages are available for non x86 architectures in the debian repositories.
It's a long time since i encountered an open source program that had problems on a non x86 system... I used to encounter some problems on alpha, as it was at the time pretty much the only system with a 64bit userland, but the prevalence of amd64 pretty much solved that.
If msoffice does one thing and libreoffice does another, people will assume that libreoffice has a bug, even if its something blatantly and provably wrong like an incorrect/inaccurate calculation.
That said, when they implement something like this it would be much better if they made it an option, so users can choose.
Well the lack of ipv6 adoption is caused by the exact problem...
Why should i expend the cost to implement it when noone else does?
On the other hand, the government could simply start putting their own sites on ipv6 only... Anyone wishing to work with the government, to pay their taxes online, to win government contracts etc, would need to use ipv6. The US already does that to a small extent in that any equipment they procure must support v6, although they don't actually use it.
Not really, you can do it the other way round but ipv4 has no way to address ipv6...
What you can do is run application level proxies for eg http...
Ofcourse there's no reason you can't dual stack your internal network, global ipv4 shortages aren't a problem if your using 10.x internally, and chances are anything you have which is old enough to not support ipv6 doesn't need to talk to the internet anyway...
I'm in a foreign country, i send a postcard home and then jump on a plane...
Chances are the plane will arrive before the postcard.
And criminals also makes extensive of cash, existing banks, existing money transfer systems etc... Criminals always want to stay one step ahead of the law, is it any wonder they would embrace a new payment system before anyone else?
The only advantages x86 has over ARM are performance and the ability to run closed source x86-only binaries...
Performance is generally less important than power consumption in an embedded device, and this CPU is clearly designed for lower power use so it may not be much faster than comparable ARM designs...
And when it comes to x86-only binaries, there is very little linux software which is x86 only and even less for android... Conversely there are a lot of closed source android applications which are arm-only... So at best you have a linux device which offers no advantages over ARM, at worst you have an android device which cannot run large numbers of android apps while costing more, being slower and having inferior battery life.
Windows on the other hand does have huge numbers of apps which are tied to x86, which for some users may outweigh any other downsides. On the other hand, most windows apps are not designed for a touchscreen interface and might not be very usable on tablets, and any new apps designed for such devices might well be ported to arm too.
Performance hasn't got a lot to do with it... Backwards compatibility is what matters, closely followed by price and availability.
While they were being actively developed and promoted, RISC architectures were beating x86 quite heavily on performance. However Intel had economies of scale on their side, they were able to sell millions of x86 chips and therefore outspend the RISC designers quite heavily.
Intel tried to move on from x86 too, with IA64... They failed, largely because of a lack of backwards compatibility...
Companies willing to pay that much could easily hire a couple of developers to patch up an ageing version of firefox or chrome etc... Even easier if several such companies pool their resources on doing so.
For TCP yes, but for UDP based protocols its much harder... So you'd be able to get round the bandwidth caps by using a custom udp based tunneling protocol where it was impossible to tell if a packet had been acknowledged.
The telco can only rely on the data from their own equipment, that is they know the data was transmitted to the user but have no way to reliably tell if it was received.
If they were to ask the user's device, then the device could lie in an attempt to get free use...
Microsoft offer no guarantee whatsoever with IE, they will offer "best effort" support, where the level of effort is directly related to how much you pay them.
Support is required because even tho you might be using the device as a dumb client, it's really an extremely complex piece of equipment with plenty of places where security holes could be found, and with no support from the one vendor capable of supporting it those holes will never be fixed.
On the other hand, if that's what you're using it for them it's ridiculous to run such a complex system... Run something as simple as possible which is still being actively updated, plenty of lightweight linux distros, chromeos, firefox os etc.
Laptops come with built-in UPS, ports (!!!), DVD burner (physical backups), and you might even be able to fix it if it ever breaks.
Tablets come with the built in UPS too...
Do you actually use DVDs for backups? I used to, and i found the media degraded quickly and was easily damaged if not stored properly. Also the capacity is small by todays standards, so swapping media around is a hassle. I would rather backup to a large capacity hdd, and do so over the network so i don't have to carry it around. Also if you do network backups, you can store really important stuff at a different physical location which will be very useful if your house burns down.
The piece starts off with a hypothetical situation about "having a walk in the park and suddenly seeing someone raping a kiddy on front of you". Yeah, it's almost an everyday occurrence isn't it. No one really believes if you 'accidentally' filmed this event the witness would automatically be implicated. More than likely they would end up in court: to give evidence.
Well sure this isn't an every day occurrence... But if you did happen to see such an act taking place, what would you do?
You might want to intervene to stop the activity, but doing so could be dangerous... If someone is a rapist, chances are they won't be concerned about harming you if you get in their way... They might be armed, or there might be several of them... Your intervention could easily result in your own serious injury or death, which will not help you or the child.
If you simply witness the event and report it to the police, the burden of proof is still on the police to prove that it happened.. There is a high chance that, in the absence of any other evidence the perpetrators could walk free.
Or you could attempt to video the event as evidence, but then you run the risk of being convicted yourself simply for being in possession of such material, irrespective of why you had it and what you intended to do with it.
And fringe cases, where the person in possession is underage themselves, or barely older... Teenagers often have sexual relations with each other these days, and 15 year olds sending pictures to each other, or someone who's just turned 18 having pictures of his 17 and 11 months old girlfriend etc... This is clearly a whole different situation than a 40yr old having pictures of a 10yr old.
Car insurance premiums generalise too much too.. You are punished because you fit a certain profile, and you can only earn some level of relief from that punishment over time...
For instance as a young male driving a powerful car, i was screwed by insurance companies... I have never made a claim or had an accident in over 10 years, and yet my insurance costs are still higher than some others would be.
As a developer you should realise that piracy is inevitable, and that the vast majority of attempts to forcibly prevent piracy have only served to irritate or discourage legitimate purchasers.
So instead of trying to drive more of those who would be willing to buy your apps towards piracy, use the pirate copies as advertising and try to drive the pirates to become paying customer by offering them compelling reasons to do so?
I have an android laptop, it now runs much better with a normal linux distribution... Android is really unusable on a keyboard/mouse operated device, but a thin/light laptop running linux with long battery life is actually very useful, and should sell well if released with a non crippled distro and some level of marketing.
If cloned drugs are killing people, it is up to the authorities to deal with it... Not some company who's primary goal is removing cheaper competition via any means available.
Don't try to make out that this company was in any way concerned about deaths, they were only concerned about their bottom line. They only intervened because it was hurting their profits, that the cloned drugs were killing people is entirely secondary and a useful excuse for going after the sellers.
But ads cannot contain outright lies, that's illegal...
They must tell the truth, but they don't tell the whole truth.
If they are attempting to promote a camera, they need to show photos actually taken with that camera and not modified afterwards (without declaring the fact)...
On the other hand, they can set up the lighting and other environmental conditions to ensure they are optimal, and they don't have to declare that in sub optimal conditions the camera would take massively inferior pictures etc.
It's ideal performance...
The ads were made by Apple, there is no reason to believe that Apple couldn't have such servers local to where the ads were produced, as well as being before siri was released to the general public so they would be under extremely low load.
Similarly, the 3g performance is theoretically capable of being twice as fast, wether it actually is in practice is an entirely different matter. A gigabit ethernet card is 10 times as fast as a 100mb card, but that doesn't mean your internet connection, your host processor, the server your communicating with, your switch etc will be.
Haha i loved the panther, you could just fly it around like a tank letting the shields absorb the hits while you picked off the enemies with your turrets. Mind you, most of the enemies in frontier had very weak weapons, the strongest computer generated ship i ever came up against had the 20Mw laser but most were in the 1-5 range.
What you really want is X32:
http://en.wikipedia.org/wiki/X32_ABI
So you can make use of the extra registers available in 64bit mode, but only use 32bit pointers so as to save memory.
Most commercial unixes such as Solaris and IRIX had a 64bit kernel with 32bit userland apps for much the same reason.