Its a theoretical advantage that has a work around for that one time in a thousand that you need that functionality, for the cost of a commonly abused security issue.
Its still brain damaged because it embeds the IP address into the protocol itself, thus breaking horribly through nat without deep packet inspection and various "fixup" bullshit that your firewall needs to do.
Again, better, free, easily configured alternatives are available, and have been for at least 15-20 years. Let FTP die. It may have been all good in the hippy free-love era of the early internet, but in the commercial, dog eat dog, spammer infested world we live in today, it has well outlived its relevance.
The control channel being on a separate socket from the data channel allows FTP to do things like XFTP where a client can broker a transfer between servers without needing to participate in it.
Which is a hideously broken idea that is abused by spammers, etc the world over.
How about the fact that you need to use hideous hackery to make it work through firewalls, it can be used to proxy connections to hide your identity, etc.
FTP is well past its use by date and more secure, easily deployed alternatives exist (SCP, etc).
Actually, as a Linux user since 1996, my hatred for flash started LONG before i had anything to do with Apple gear. I spent years of dealing with sub-standard, buggy, unmaintained flash plug-ins for Linux. Nothing of value is implemented in flash anyhow.
Who needs backdoors or ability to hack keys or snoop traffic when you have a login with appropriate access privileges on the box. SSL, etc is only protected what is sent between you and the server whilst it is in transit, if the bad guy has root (or similar) on the remote box, all bets are off.
We're not talking about embedded systems. We're talking about a new version of Windows that will no doubt require a "Certified for Windows" sticker just like the typical windows boxes you buy today.
Windows on ARM is coming due to power consumption in the mobile space. Its not coming because of an abundance of ARM hardware already in circulation. You'll buy a new ARM based box for it.
Sure, there are custom apps out there. They're usually written in house for windows. Or they're access databases to process data extracted from some unix box or mainframe. Out of the 450 boxes on my network, probably 80 percent are served by a web browser, office and a dumb terminal app.
For office environments, Windows + IE + Office do meet the needs of 50% of workers. If it can't run games, all the better as far as business is concerned.
Uh. You don't necessarily even know what buses you have available on PC, either. We've gone through multiple CPU bus designs, multiple expansion bus designs, and PC operating systems have managed to deal with it.
If you're writing code tied to a particular hardware problem in 2000 or later, you deserve whatever fail you get. Microsoft aren't stupid and will be writing hardware portable code.
Trent Reznor (NIN / HTDA) worked it out. Release the content free online (essentially zero distribution cost). Sell stuff that is related that is hard/inconvenient to copy. T-shirts. Printed manuals. Fan art. Online services. In 2 simple words: cool shit.
If the content is decent and people actually like it, they're inclined to buy supporting stuff for it.
Whilst what you say is mostly true... DRM still leads to lost sales. Which is maybe even worse than piracy, because at least some people see a pirate copy of a game being played and then go buy it.
An interesting counterpoint to your post is: DRM or no DRM, you are not a customer, but you get a copy any way. So they haven't lost any sales by not implementing DRM, as all DRM ends up being cracked and people like you will pirate it any way.
All DRM does is increase development and maintenance costs for the DRM code/servers - money that could be better put to use by either reducing the purchase cost or making the game better so those who ARE potential customers feel more inclined to purchase.
Its bad enough being asked to pay for FooGame v5 with marginally upgraded graphics/physics engine vs FooGame v4 before you take into account ever more invasive DRM.
I can't even be bothered downloading a crack these days, i just go back to playing all the older games from pre-2005 that I haven't completed yet.
Their time is worth more than the machine time that any cycle-saving difference
Be careful with that. If you're dealing with several hundred thousand or million users, then a minute of processing here or there adds up pretty bloody quickly.
We don't program in Cobol anymore, so why the hell are we still using SQL?
Because there is plenty of mission critical software built on top of it. Just like COBOL - although toy programmers may not program in it any more, there are decades of business logic written in it, in use by BIG BUSINESS that see no good reason to re-write in something else and re-debug, etc.
SQL is a "known entity". Introduction of some competing non-standard is going to have an extremely difficult time getting traction unless it can demonstration some killer productivity or transactional advantage over SQL.
... "with the one exception of where virtually all content is generated, we own the market!"
well guess what? if your content is produced on microsoft platforms, using microsoft-hosted tools, you're still fucked if microsoft decide to introduce proprietary format X. The battle is not yet won, not by a long shot.
So why are the fanboys still crapping on about how open android is, when the honeycomb source is not released? Its a scam. But oh no, Google "do no evil".
At least apple are up front about iOS being a closed-source platform.
Or send fairly difficult to trace spam, etc.
Its a theoretical advantage that has a work around for that one time in a thousand that you need that functionality, for the cost of a commonly abused security issue.
Its still brain damaged because it embeds the IP address into the protocol itself, thus breaking horribly through nat without deep packet inspection and various "fixup" bullshit that your firewall needs to do.
Again, better, free, easily configured alternatives are available, and have been for at least 15-20 years. Let FTP die. It may have been all good in the hippy free-love era of the early internet, but in the commercial, dog eat dog, spammer infested world we live in today, it has well outlived its relevance.
Which is a hideously broken idea that is abused by spammers, etc the world over.
How about the fact that you need to use hideous hackery to make it work through firewalls, it can be used to proxy connections to hide your identity, etc.
FTP is well past its use by date and more secure, easily deployed alternatives exist (SCP, etc).
FTP needs to die.
Actually, as a Linux user since 1996, my hatred for flash started LONG before i had anything to do with Apple gear. I spent years of dealing with sub-standard, buggy, unmaintained flash plug-ins for Linux. Nothing of value is implemented in flash anyhow.
Who needs backdoors or ability to hack keys or snoop traffic when you have a login with appropriate access privileges on the box. SSL, etc is only protected what is sent between you and the server whilst it is in transit, if the bad guy has root (or similar) on the remote box, all bets are off.
We're not talking about embedded systems. We're talking about a new version of Windows that will no doubt require a "Certified for Windows" sticker just like the typical windows boxes you buy today.
Windows on ARM is coming due to power consumption in the mobile space. Its not coming because of an abundance of ARM hardware already in circulation. You'll buy a new ARM based box for it.
Sure, there are custom apps out there. They're usually written in house for windows. Or they're access databases to process data extracted from some unix box or mainframe. Out of the 450 boxes on my network, probably 80 percent are served by a web browser, office and a dumb terminal app.
For office environments, Windows + IE + Office do meet the needs of 50% of workers. If it can't run games, all the better as far as business is concerned.
Uh. You don't necessarily even know what buses you have available on PC, either. We've gone through multiple CPU bus designs, multiple expansion bus designs, and PC operating systems have managed to deal with it.
Sergey Brin and Steve Ballmer just did a deal with the Russian government.
uh... by hardware problem i meant "hardware platform". problems on the brain @ work....
If you're writing code tied to a particular hardware problem in 2000 or later, you deserve whatever fail you get. Microsoft aren't stupid and will be writing hardware portable code.
And that pretty much sums it up. Try to fuck your customers, don't be surprised if they fuck back.
Trent Reznor (NIN / HTDA) worked it out. Release the content free online (essentially zero distribution cost). Sell stuff that is related that is hard/inconvenient to copy. T-shirts. Printed manuals. Fan art. Online services. In 2 simple words: cool shit.
If the content is decent and people actually like it, they're inclined to buy supporting stuff for it.
Whilst what you say is mostly true... DRM still leads to lost sales. Which is maybe even worse than piracy, because at least some people see a pirate copy of a game being played and then go buy it.
An interesting counterpoint to your post is: DRM or no DRM, you are not a customer, but you get a copy any way. So they haven't lost any sales by not implementing DRM, as all DRM ends up being cracked and people like you will pirate it any way.
All DRM does is increase development and maintenance costs for the DRM code/servers - money that could be better put to use by either reducing the purchase cost or making the game better so those who ARE potential customers feel more inclined to purchase.
I can't even be bothered downloading a crack these days, i just go back to playing all the older games from pre-2005 that I haven't completed yet.
Be careful with that. If you're dealing with several hundred thousand or million users, then a minute of processing here or there adds up pretty bloody quickly.
Because there is plenty of mission critical software built on top of it. Just like COBOL - although toy programmers may not program in it any more, there are decades of business logic written in it, in use by BIG BUSINESS that see no good reason to re-write in something else and re-debug, etc.
SQL is a "known entity". Introduction of some competing non-standard is going to have an extremely difficult time getting traction unless it can demonstration some killer productivity or transactional advantage over SQL.
Having used MS mice on and off since 1992, i've never seen this happen?
10 years ago I'd agree. They've really picked up their game in the past 5 years though.
use freebsd instead.
well guess what? if your content is produced on microsoft platforms, using microsoft-hosted tools, you're still fucked if microsoft decide to introduce proprietary format X. The battle is not yet won, not by a long shot.
So why are the fanboys still crapping on about how open android is, when the honeycomb source is not released? Its a scam. But oh no, Google "do no evil".
At least apple are up front about iOS being a closed-source platform.