so I can be quietly amused when I hear people bitching about the latest versions of Gnome and Ubuntu.:-)
I don't like Unity either, but xUbuntu with xfce works fine for me.
Even so, I'm still mostly on Windows due to gaming. For my everyday non-gaming usage, the systems are pretty much equal. Web browsing works fine on both systems, and LibreOffice is cross-platform too.
If it stinks of paid shill, check the posting history of the user. In this case, GP (pla) seems to be a quite normal user. He posts about a lot of different things, only some of them related to Microsoft.
My verdict: pla is not a representative of Microsoft
What matters is that they can get at my data easily enough for routine surveillance even when I'm not in their jurisdiction, and that such data might be used against me. Considering that, I'm actually less worried about spying by a government that is not allied with my own. Because the non-allies are unlikely to share the data with my government.
Maybe, and I stress, just _maybe_ Huawei's hardware does come with a backdoor which Chinese intelligence services can tap on to spy on us?
Now in my private life, a backdoor for Chinese intelligence services might bother me less than a backdoor for the NSA. Because if I happen to do something that my (German) government does not like, there is the risk that the NSA shares data with them. But I don't think that the Chinese and German government are that good buddies;-)
For a company that has valuable corporate data, industry espionage is a risk either way, but probably worse with a Chinese backdoor.
Try software development (but not in such a small company that they make you the IT guy on top). It has some of the same problems - you develop some software and for problems connected to that, people will obviously blame you.
But at least you are not the guy who has to try and keep stupidity in general IT use under control. The network intrusion some other guy made possible by mismanaging his equipment is not considered your fault, while IT might get shit for that.
Slightly off topic, but if you like space games, there are also the following in development: -Elite:Dangerous -Limit Theory -X:Rebirth (caveat: will be Steam only, so my 1/4 rule applies)
I'm not going to pay big money for games which have an unknown life-time and can suddenly stop to work -- or refuse to re-install in a couple of years (or much less if you got them, even though first hand, from a bargain-bin).
Definitely my attitude too. To put it in numbers: For a game on Steam (which has been one of the more reliable game providers so far), I'd pay up to 25% of the same game on DVD / without DRM.
So if game publishers are fine with 1/4 of what they usually ask, we might have a deal. Otherwise, they better bring back DRM-free distribution. Alternatively, I might just have fun with some older games I passed up back in the day. Haven't played Freespace 2 yet;-)
Even so, they might sometimes have something like 20% of their XBox customers playing at the same time (a guess based on subscriber numbers vs. peak usage of EVE Online).
Then they would have to put 3x 20% = 60% of the computing power of all XBoxes into their data centers. Now have a look at server prices vs. consumer electronics prices. Still looking like a good idea?
My guess is that we will see -either a a fucking expensive subscription model for this cloud computing service -or (more likely) a debacle like the recent Sim City launch
Does it? All I'm aware of is the perjury aspect, and as others have pointed out, that is pretty toothless in practice.
If content hosters (or maybe the uploader) could charge a few thousand dollars per false DMCA takedown notice, it would become financially feasible to review the notices and go after the guys who issue the fake ones.
In my experience, very few specifications are perfect, even if written by knowledgeable people. Things like a typo (in this case omitting a zero) happen easily. So if you program strictly to the specification, it may give you a quick acceptance of the program because the specs are technically fulfilled, but still an unhappy customer.
I'm aware that some people have no problems with that, but I have a somewhat higher priority for getting things done right. So I'm willing to put in a reasonable effort to double-check suspicious specifications.
Of course there is a limit to that - if the spec is obviously written by incompetents and grossly inadequate, I might insist on being paid by the hour so the (presumably plenty) extra work of revising the specs does not end up being unpaid work.
That would be rather unusual and should be separately noted in the specs. Without such an explicit requirement, I'd assume that you just produced a typo.
In practice, if I was the contracted programmer, I'd send you an e-mail with a request for clarification. I'd also expect that such errors in the spec are the exception. If I get the impression that the spec is full of such carelessness before the contract is signed, I might decline to take the job on a fixed price basis.
As far as I'm concerned, I'll take him at his word that he is indeed talking about "bugs" in the sense of programming errors.
If that assessment is correct, then yes, I agree that the contracted developer has not done his job.
But there are sometimes customer complaints that are not about genuine bugs. For instance misunderstandings of the specification on part of the customer, which then lead to "bug" reports because the customer did not get what he really wanted.
I wonder if the submitter really filters those out or if he just passes them to the contracted developer and expects him to sort out all of the bug reports. Which would be additional work that was presumably not contracted for.
I think the DMCA should contain statutory damages for each false DMCA takedown notice. It would not really matter if Sleazebag Studios or Scumsucker and Weasel LLC has to pay, the important point is that "mistaken" takedown notices would become expensive.
true, if you looked at the business you'd see the accounts and then panic you'd not earn enough revenue to pay your workers... then you might have a different appreciation for why management wants stuff to sell.
Short term, you are absolutely right.
Long term, it leads to a culture of mediocrity - as soon as your product does not look worse than the competition in performance and reliability, it is considered good enough and improvement stops.
If the company reaches a certain and not all that big size, there is usually a disconnect between the guys who work the low level stuff (like me) and those who lead the company. I see that at my own place of work, and it is a much smaller company than Microsoft.
Management cares about features they can sell, and stuff that does not immediately translates into new features is considered a waste of time. They do not exactly forbid us from doing optimization work, but we don't earn much appreciation from it either. Some pretty prototype Marketing can show off at a trade fair is far more likely to get you recognition.
So most of the time refactoring and gradual improvement is something a developer does to prevent getting swamped by spaghetti code, or maybe from his own sense of doing stuff right. But the "career-enhancing" value of such work is usually low. Only in rare cases, when the limitations of the existing codebase starts to obviously hurt the business, management will get behind optimizing stuff instead of adding features.
The open source graphics drivers could be better. Sure you can say that is the task of the hardware vendors, but the community always said "all we need is the hardware specs, then we'll write the drivers".
IMHO that is a promise that is slow in being fulfilled, as far as Intel and AMD are concerned. They do provide specs. On the other hand, nVidia refuse to document their chips, so I don't hold it against the Noveau project if they have difficulties. The Linux community never promised to support undocumented hardware.
The lack of native games is, of course, NOT the fault of Linux.
Actually, there is some state intrusion, but it may be worse in the US: http://yro.slashdot.org/story/13/05/05/2329240/former-fbi-agent-all-digital-communications-stored-by-us-govt In Germany, the current government seems to be really eager to install a similar level of surveillance, but the Bundesverfassungsgericht (special court for constitutional issues) has killed the last law that was introduced to make ISPs collect data and keep them available for the authorities.
Right now the next round has been started. A new law was passed that would allow various authorities rather unfettered access to ISP databases, and some civil rights activists are preparing a lawsuit against it.
You do, however, have a point about voter apathy. The two largest parties in Germany really deserve to get their asses kicked for this in the next election, but it is not going to happen over the surveillance issues:-(
Gaming in general could use improvement. Current problems are -poor drivers for 3D graphics -and a meager supply of native games (as WINE is not perfect yet, and even if it was, it would be an extra layer that eats some performance).
But even so, I guess people who only use their PC for some web surfing might as well use Linux.
If the company has a system that works on IE6 but not on IE10, then they should not try to change IE6 for IE10 for that system. They should stick to that. It works, it will continue to work.
A better approach than changing for IE10 would be to aim for a standard that is supported by multiple vendors. For instance, HTML4 and JavaScript. See also http://www.w3.org/TR/REC-html40/ http://en.wikipedia.org/wiki/JavaScript#Standardization Of course there may still be minor quirks of the chosen browser, but accomodating those should be a much lesser task the next time the company needs to switch platforms.
Also, they might be able to use virtualized instances of XP as others have suggested. That may have its own drawbacks, but I guess it is worth a try before sinking lots of development money into redesigning the application.
Or they don't buy computers, if the computer comes with Windows 8 . . . which is what the PC manufacturers have been complaining about.
Or they buy tablets.
On that "hairyfeet" had an interesting theory (in another thread) that is worth repeating: Microsoft is rich enough to survive another Vista or two, but many PC manufacturers are not. If Microsoft does nothing to make them happy again, they may get desperate and push Linux in earnest.
So there is some risk for Microsoft of losing dominance in their main market if they overdo it with pushing the UI formerly called Metro;-)
Oil is not really relevant when comparing prices for electricity generation. Coal is usually cheaper per kWh, and used much more frequently.
There are a few exceptions, such as HECO and its subsidiaries on Hawaii, who run some power plants on oil. But those are the only oil-fired power plant I've ever read about.
In some individual tests in the benchmarks on Phoronix.com, the latest open source ATI drivers reach now 80-90% of the performance of the closed source drivers (most are still at something like 30%).
Maybe 2 years ago, the best individual test results were something like 30% of the performance of the closed source drivers. Benchmarks that would not run at all on the open source side were a lot more common that today (although Phoronix may since have settled on tests that are known to run on open source, so take this with a grain of salt).
So on ATI cards the open source drivers have come closer, but they still have a way to go.
In the case of the noveau driver for nVidia, I find it impressive that the developers got it to run by reverse engineering at all. Performance, however, looks like that of the open source ATI driver 1-2 years ago.
Renewable energy is widely used indeed, but so far often thanks to subsidies. In Germany, for instance, electricity from renewables gets a guaranteed price for 20 years from installation of a plant (paid for by an apportionment of the costs to the buyers of electricity).
The interesting point is "grid parity", when making your own electricity becomes cheaper than buying it. For private households we have reached this point in Germany, but with an important qualifier: If you had to make your own electricity all of the time, it would become more expensive because you would need some energy storage for times of weak production.
On the production side, the cost of running a coal plant is still below 10 Euro-Cent / kWh, so most renewables cannot compete yet without subsidies. Wikipedia has some estimates: http://en.wikipedia.org/wiki/Cost_of_electricity_by_source and http://de.wikipedia.org/wiki/Stromgestehungskosten (German Wiki). If those are accurate,
- Natural Gas currently wins in the US by a wide margin. Which may, of course, rapidly change if the more skeptical estimates about fracking are correct.
- Hydro power looks nice (clean, and cheaper than coal-fired) but most attractive places to build a hydro plant are already in use.
- Wind looks interesting in terms of cost, but has the disadvantage of being non-dispatchable.
- Solar cannot compete yet, but may get there with further improvements in making solar panels cheaply.
While you're definitely sacrificing disk space, the argument about fewer devices being able to play it is certainly not as true as it used to be.
But still true enough for car stereo. I needed a new one about half a year ago, and while many can play MP3, I did not find one that will play FLAC.
so I can be quietly amused when I hear people bitching about the latest versions of Gnome and Ubuntu. :-)
I don't like Unity either, but xUbuntu with xfce works fine for me.
Even so, I'm still mostly on Windows due to gaming. For my everyday non-gaming usage, the systems are pretty much equal. Web browsing works fine on both systems, and LibreOffice is cross-platform too.
If it stinks of paid shill, check the posting history of the user. In this case, GP (pla) seems to be a quite normal user. He posts about a lot of different things, only some of them related to Microsoft.
My verdict: pla is not a representative of Microsoft
That reminds me of my old landlady in my study times. She actually said Adolf Hitler had his good points.
What the government tells me about the targets of their surveillance does not matter. They are lying anyway (see also http://www.guardian.co.uk/world/2013/jun/06/nsa-phone-records-verizon-court-order).
What matters is that they can get at my data easily enough for routine surveillance even when I'm not in their jurisdiction, and that such data might be used against me. Considering that, I'm actually less worried about spying by a government that is not allied with my own. Because the non-allies are unlikely to share the data with my government.
Maybe, and I stress, just _maybe_ Huawei's hardware does come with a backdoor which Chinese intelligence services can tap on to spy on us?
Now in my private life, a backdoor for Chinese intelligence services might bother me less than a backdoor for the NSA. Because if I happen to do something that my (German) government does not like, there is the risk that the NSA shares data with them. But I don't think that the Chinese and German government are that good buddies ;-)
For a company that has valuable corporate data, industry espionage is a risk either way, but probably worse with a Chinese backdoor.
Try software development (but not in such a small company that they make you the IT guy on top). It has some of the same problems - you develop some software and for problems connected to that, people will obviously blame you.
But at least you are not the guy who has to try and keep stupidity in general IT use under control. The network intrusion some other guy made possible by mismanaging his equipment is not considered your fault, while IT might get shit for that.
Slightly off topic,
but if you like space games, there are also the following in development:
-Elite:Dangerous
-Limit Theory
-X:Rebirth (caveat: will be Steam only, so my 1/4 rule applies)
I'm not going to pay big money for games which have an unknown life-time and can suddenly stop to work -- or refuse to re-install in a couple of years (or much less if you got them, even though first hand, from a bargain-bin).
Definitely my attitude too. To put it in numbers:
For a game on Steam (which has been one of the more reliable game providers so far), I'd pay up to 25% of the same game on DVD / without DRM.
So if game publishers are fine with 1/4 of what they usually ask, we might have a deal. Otherwise, they better bring back DRM-free distribution. Alternatively, I might just have fun with some older games I passed up back in the day. Haven't played Freespace 2 yet ;-)
Even so, they might sometimes have something like 20% of their XBox customers playing at the same time (a guess based on subscriber numbers vs. peak usage of EVE Online).
Then they would have to put 3x 20% = 60% of the computing power of all XBoxes into their data centers. Now have a look at server prices vs. consumer electronics prices. Still looking like a good idea?
My guess is that we will see
-either a a fucking expensive subscription model for this cloud computing service
-or (more likely) a debacle like the recent Sim City launch
Does it? All I'm aware of is the perjury aspect, and as others have pointed out, that is pretty toothless in practice.
If content hosters (or maybe the uploader) could charge a few thousand dollars per false DMCA takedown notice, it would become financially feasible to review the notices and go after the guys who issue the fake ones.
In my experience, very few specifications are perfect, even if written by knowledgeable people. Things like a typo (in this case omitting a zero) happen easily. So if you program strictly to the specification, it may give you a quick acceptance of the program because the specs are technically fulfilled, but still an unhappy customer.
I'm aware that some people have no problems with that, but I have a somewhat higher priority for getting things done right. So I'm willing to put in a reasonable effort to double-check suspicious specifications.
Of course there is a limit to that - if the spec is obviously written by incompetents and grossly inadequate, I might insist on being paid by the hour so the (presumably plenty) extra work of revising the specs does not end up being unpaid work.
That would be rather unusual and should be separately noted in the specs. Without such an explicit requirement, I'd assume that you just produced a typo.
In practice, if I was the contracted programmer, I'd send you an e-mail with a request for clarification.
I'd also expect that such errors in the spec are the exception. If I get the impression that the spec is full of such carelessness before the contract is signed, I might decline to take the job on a fixed price basis.
As far as I'm concerned, I'll take him at his word that he is indeed talking about "bugs" in the sense of programming errors.
If that assessment is correct, then yes, I agree that the contracted developer has not done his job.
But there are sometimes customer complaints that are not about genuine bugs. For instance misunderstandings of the specification on part of the customer, which then lead to "bug" reports because the customer did not get what he really wanted.
I wonder if the submitter really filters those out or if he just passes them to the contracted developer and expects him to sort out all of the bug reports. Which would be additional work that was presumably not contracted for.
I think the DMCA should contain statutory damages for each false DMCA takedown notice. It would not really matter if Sleazebag Studios or Scumsucker and Weasel LLC has to pay, the important point is that "mistaken" takedown notices would become expensive.
true, if you looked at the business you'd see the accounts and then panic you'd not earn enough revenue to pay your workers... then you might have a different appreciation for why management wants stuff to sell.
Short term, you are absolutely right.
Long term, it leads to a culture of mediocrity - as soon as your product does not look worse than the competition in performance and reliability, it is considered good enough and improvement stops.
If the company reaches a certain and not all that big size, there is usually a disconnect between the guys who work the low level stuff (like me) and those who lead the company. I see that at my own place of work, and it is a much smaller company than Microsoft.
Management cares about features they can sell, and stuff that does not immediately translates into new features is considered a waste of time. They do not exactly forbid us from doing optimization work, but we don't earn much appreciation from it either. Some pretty prototype Marketing can show off at a trade fair is far more likely to get you recognition.
So most of the time refactoring and gradual improvement is something a developer does to prevent getting swamped by spaghetti code, or maybe from his own sense of doing stuff right. But the "career-enhancing" value of such work is usually low. Only in rare cases, when the limitations of the existing codebase starts to obviously hurt the business, management will get behind optimizing stuff instead of adding features.
The open source graphics drivers could be better. Sure you can say that is the task of the hardware vendors, but the community always said "all we need is the hardware specs, then we'll write the drivers".
IMHO that is a promise that is slow in being fulfilled, as far as Intel and AMD are concerned. They do provide specs. On the other hand, nVidia refuse to document their chips, so I don't hold it against the Noveau project if they have difficulties. The Linux community never promised to support undocumented hardware.
The lack of native games is, of course, NOT the fault of Linux.
Actually, there is some state intrusion, but it may be worse in the US:
http://yro.slashdot.org/story/13/05/05/2329240/former-fbi-agent-all-digital-communications-stored-by-us-govt
In Germany, the current government seems to be really eager to install a similar level of surveillance, but the Bundesverfassungsgericht (special court for constitutional issues) has killed the last law that was introduced to make ISPs collect data and keep them available for the authorities.
Right now the next round has been started. A new law was passed that would allow various authorities rather unfettered access to ISP databases, and some civil rights activists are preparing a lawsuit against it.
You do, however, have a point about voter apathy. The two largest parties in Germany really deserve to get their asses kicked for this in the next election, but it is not going to happen over the surveillance issues :-(
Gaming in general could use improvement. Current problems are
-poor drivers for 3D graphics
-and a meager supply of native games (as WINE is not perfect yet, and even if it was, it would be an extra layer that eats some performance).
But even so, I guess people who only use their PC for some web surfing might as well use Linux.
If the company has a system that works on IE6 but not on IE10, then they should not try to change IE6 for IE10 for that system. They should stick to that. It works, it will continue to work.
A better approach than changing for IE10 would be to aim for a standard that is supported by multiple vendors. For instance, HTML4 and JavaScript. See also
http://www.w3.org/TR/REC-html40/
http://en.wikipedia.org/wiki/JavaScript#Standardization
Of course there may still be minor quirks of the chosen browser, but accomodating those should be a much lesser task the next time the company needs to switch platforms.
Also, they might be able to use virtualized instances of XP as others have suggested. That may have its own drawbacks, but I guess it is worth a try before sinking lots of development money into redesigning the application.
Or they don't buy computers, if the computer comes with Windows 8 . . . which is what the PC manufacturers have been complaining about.
Or they buy tablets.
On that "hairyfeet" had an interesting theory (in another thread) that is worth repeating:
Microsoft is rich enough to survive another Vista or two, but many PC manufacturers are not. If Microsoft does nothing to make them happy again, they may get desperate and push Linux in earnest.
So there is some risk for Microsoft of losing dominance in their main market if they overdo it with pushing the UI formerly called Metro ;-)
Oil is not really relevant when comparing prices for electricity generation. Coal is usually cheaper per kWh, and used much more frequently.
There are a few exceptions, such as HECO and its subsidiaries on Hawaii, who run some power plants on oil. But those are the only oil-fired power plant I've ever read about.
That's not entirely true.
In some individual tests in the benchmarks on Phoronix.com, the latest open source ATI drivers reach now 80-90% of the performance of the closed source drivers (most are still at something like 30%).
Maybe 2 years ago, the best individual test results were something like 30% of the performance of the closed source drivers. Benchmarks that would not run at all on the open source side were a lot more common that today (although Phoronix may since have settled on tests that are known to run on open source, so take this with a grain of salt).
So on ATI cards the open source drivers have come closer, but they still have a way to go.
In the case of the noveau driver for nVidia, I find it impressive that the developers got it to run by reverse engineering at all. Performance, however, looks like that of the open source ATI driver 1-2 years ago.
Renewable energy is widely used indeed, but so far often thanks to subsidies. In Germany, for instance, electricity from renewables gets a guaranteed price for 20 years from installation of a plant (paid for by an apportionment of the costs to the buyers of electricity).
The interesting point is "grid parity", when making your own electricity becomes cheaper than buying it. For private households we have reached this point in Germany, but with an important qualifier:
If you had to make your own electricity all of the time, it would become more expensive because you would need some energy storage for times of weak production.
On the production side, the cost of running a coal plant is still below 10 Euro-Cent / kWh, so most renewables cannot compete yet without subsidies. Wikipedia has some estimates: http://en.wikipedia.org/wiki/Cost_of_electricity_by_source and http://de.wikipedia.org/wiki/Stromgestehungskosten (German Wiki). If those are accurate,
- Natural Gas currently wins in the US by a wide margin. Which may, of course, rapidly change if the more skeptical estimates about fracking are correct.
- Hydro power looks nice (clean, and cheaper than coal-fired) but most attractive places to build a hydro plant are already in use.
- Wind looks interesting in terms of cost, but has the disadvantage of being non-dispatchable.
- Solar cannot compete yet, but may get there with further improvements in making solar panels cheaply.