Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment It's not software patents (Score 4, Insightful) 192

The biggest problem here isn't the question of software patents. It's patents on things that are obvious, or are an obvious progression from something that's already common (eg. taking the manual process of balancing a checkbook and having a computer perform the exact same steps). It's just that software is the field where it's taken root the most, I think because people treat computers as some sort of magic that transforms the ordinary into something extraordinary.

The most straightforward way to deal with it might be to take computers out of the picture. Start by asking the question "If we replaced the computer with a trained monkey who could slavishly follow instructions, would this be patentable?". If the answer is "Yes.", then the patent's valid. If the answer's "No.", then the burden should be on the patent-holder to explain why the application of a computer to this problem is so non-intuitive, so non-obvious, that someone familiar with the problem and computers would not think of letting a computer handle the chore. And "Because nobody's done it before." is not a valid response. Someone always has to be the first one to try to solve a problem. Counter-intuitively, the patent-holder should have to show that they were not the first, that doing this was so non-obvious that there's a large number of other people who knew what they were doing who tried this and could not figure it out. That the first person to try it immediately found this solution should be considered support for the idea that this was an obvious solution and thus not eligible for patent. That is, after all, almost the dictionary definition of "obvious": the first thing you think to try when faced with a problem?

Comment Fine, with conditions (Score 5, Interesting) 449

Only a couple of conditions:

1. All government services must be accessible at no cost via a method which is guaranteed to be available to any person. IOW if landline phone service isn't required to be universal then all government offices must have in-person hours and be staffed at a level sufficient to get everyone who shows up on any given day served before the office closes, or all services must be available via mail (postage pre-paid). Online-only services are not allowed, since the government isn't guaranteeing that everyone will receive Internet access. Phone-only services are not allowed since the government isn't guaranteeing everyone will receive cel phone service. Online-only or phone-only would only be allowed if the government mandated that everyone would be able to receive either Internet access or cel-phone service regardless of location. Which the service providers won't go for, since their whole goal is to avoid being legally required to provide service in unprofitable areas.

2. Any person must be able to get basic (local calling and 911 service) phone service at any address, regardless of where that address is, upon request at no more than the previous cost of equivalent landline service. Whether it be via cel or VOIP, the service must be available. Note that this doesn't completely get around requirement #1, since the basic service isn't guaranteed to provide access to government numbers. To the extent that it does, it would satisfy #1.

Comment Re: No proof so far (Score 5, Insightful) 148

Except that, as these companies make abundantly clear when you're hired, you are not in an employment contract. You are an at-will employee who can leave at any time and who can be terminated at any time for any or no reason. Companies like that because it lets them just fire people whenever they want, and these agreements are simply to let the company have all the advantages of having at-will employees without having to suffer any of the consequences of having at-will employees.

Comment Neccesary? (Score 5, Interesting) 148

Necessary to keep teams together? I don't think so. How about, maybe, paying well enough that people people aren't tempted to jump ship in the middle of a project? Or putting people under contract instead of having them be at-will employees? Sure you can't just fire them any time you want (unless you've got good cause, like failure to do their jobs), but you don't have to worry about losing them at any time either.

These hiring collusions aren't necessary to keep employees. They're only necessary to keep employees without the company doing anything to actually keep employees.

Comment Re:A few options (Score 4, Insightful) 266

I do know that even as a non-disabled user, the behavior Peter describes as "per spec" (that is, mouse buttons are not keys for the purposes of releasing the sticky keys) is counter-intuitive since the modifier keys interact with mouse buttons the same way they do with non-modifier keys (ie. Control modifies selection with mouse clicks the same way it modifies selection with the keyboard). Given that normal interaction with both non-modifier keys and mouse buttons, I'd expect instructions about how modifier keys behave to also apply analogously when both non-modifier keys and mouse buttons (but not mouse movements) are involved. Either that or I would expect modifier keys to not interact with mouse clicks the same way they do with regular keys.

Comment Why was the initial password still being used? (Score 4, Insightful) 80

If the password was set by the system, either during a password reset or initial account creation, the first thing I do is change the password to a random one my password manager program's generated. Why were these accounts still using the system-created password? Also, the article seems to conflate two uses of the term "salt": the random nonce used to insure the stored hash value isn't the same for two different accounts that picked the same password, and the random string used in the plaintext of the initial password to avoid a trivially-guessable "password same as username"-type case. The two aren't at all the same.

Comment Didn't Haselton think? (Score 1) 490

The answer to why Netflix keeps DVDs around should be obvious if you take more than 10 seconds to think: Netflix wants to offer as many movies as they can to be as attractive to customers as possible, and the studios won't license most recent releases for streaming. As a second reason, there's probably customer demand: a significant number of customers may have bandwidth caps low enough, or connections slow/laggy enough, that streaming high-quality video isn't feasible.

Comment Re:Regulatory issues (Score 1) 137

Making a jammer, yes, but buying radio hardware isn't quite that simple. For anything operating in unlicensed or open-access spectrum (eg. CB radio), it's easy to buy hardware that won't exceed the allowable limitations. Buying gear that can transmit on any channel and/or at any power usually requires having your license recorded as part of the sale. No license = no gear.

As for the IMEI, as far as I know it's not used to authenticate to the cel network. That's done via the IMSI which is on the SIM. The IMEI's mostly used for locating hardware (eg. a lost/stolen phone). Authentication is done using a challenge/response system, and the key used to generate the response from the challenge is in secure storage in the SIM (can't be read short of direct physical access to the internals of the SIM). Unlike other systems, GSM treats the phone as just an interchangeable accessory, the subscriber identity and everything critical to network authentication is carried in the SIM. That's why I can pop the SIM out of one phone and pop it in another (or pop another carrier's SIM in my phone, if the phone isn't locked) and things Just Work.

Comment Regulatory issues (Score 2, Informative) 137

Most of it's probably regulatory issues. Anything that transmits radio has to be set up so it can't go outside the FCC-set limits (eg. stays within maximum allowable power for a given channel, stays only on assigned channels, etc. etc.). That used to be handled in hardware, but these days it's cheaper to use generic hardware that'll transmit at any power on any channel and then impose the limitations within the baseband code. And it's cheaper to allow updating of the baseband than it is to replace phones to fix problems in the baseband code. That combination means that open-source baseband would allow you to re-flash a baseband that'd go outside regulatory limits, which'd be a no-no. Combine with a legal environment where the phone manufacturer, not the consumer, would be the one sued (because they've got deep pockets and the consumers don't) and you can see why we have the situation we have.

Comment Re:Who's not paying enough? (Score 1) 466

For A above, I don't think it's relevant. If AT&ampT thinks it's a better deal for them to unevenly distribute bandwidth, it's them that's paying for the traffic so I don't see any reason to second-guess them. As for B, if AT&T thinks the imbalance is a problem then AT&T should pay for the changes to their network. If their customers are simply requesting too much data, then AT&T needs to discuss rates with their customers. AT&T doesn't want to do that because they're scared if they raise rates they'll lose customers, but my thought is that if it's really that unprofitable to offer service at those rates then driving those customers to your competition is probably a good thing. Better it be your competitors selling $100 worth of service for $30 than you. That AT&T is afraid of driving customers away should be the big hint that they aren't losing money on the deal.

As an ISP customer I don't take flat rates for the cost savings. At eg. the rates Amazon charges for data transfer (and I'm assuming Amazon isn't losing money at those rates), I'd be getting off cheaper paying per gigabyte for bandwidth. I take flat rates to get a predictable, stable bill every month without having to worry that something weird will throw the bill out of kilter without warning.

Comment Re:So what's that bill from AT&T for, then? (Score 1) 466

CDNs aren't complicated, they're just another Web site. Netflix hosts it's content on a CDN. Users request data from the CDN, the CDN serves it up, just like any other Web site. The CDN pays for it's connection through it's service providers. It's between Netflix and the CDN how Netflix pays the CDN for hosting it's files and the bandwidth the CDN had to pay for for that hosting. And the CDN may offer AT&T a deal: let the CDN install servers at AT&T's interconnect points and the CDN will handle the transit traffic from Netflix so AT&T doesn't have to worry about either building it's own transit network or paying someone else for transit. But that's an offer AT&T has to evaluate, deciding whether the CDN's terms and prices are a better deal than either of the alternatives.

I already do the same for my own personal Web site. I don't host it myself, I host it on Linode. Linode pays it's providers for bandwidth, AT&T customers request data from Linode instead of directly from me just as if it were Linode's web site, and AT&T doesn't know or care how me and Linode handle settling up for the costs Linode incurred. Linode's my CDN, but that makes no difference to AT&T and shouldn't.

Comment Re:Who's not paying enough? (Score 3, Informative) 466

This is what peering agreements handle, and they're already in place. Netflix pays it's Internet provider. That provider in turn has an agreement with AT&T wherein they pay each other for handling each other's traffic. The problem is that AT&T's mostly an end-user network, primarily clients who receive data with very few servers who send data. That means that at the peering point it's primarily the providers AT&T peers with who handle traffic for AT&T's network, with very little traffic bound for those providers handled by AT&T's network.

AT&T simply doesn't like the terms. When an AT&T customer requests data from Netflix, providers like Level 3 handles that traffic as it passes from Netflix to AT&T. AT&ampT has two choices. It can peer with Level 3 at the same exchange where Netflix connects and handle delivering the traffic across the AT&T network to their customers. This is usually relatively cheap, but it means AT&T has to build a larger backbone network. Alternatively, they can peer at points closer to their customers and let Level 3 handle the cross-country transit. This way AT&T avoids having to build a cross-country network to deliver data, but they don't like having to pay Level 3 for handling the transit traffic. They'd rather have Netflix picking up the bill for it. But why should Netflix have to pay to accommodate AT&T's decisions about how to build their network? This rightly ought to be a matter for AT&T to work out, deciding what the trade-off should be between the cost of buying cross-country transit capacity from someone else vs. building their own cross-country network.

Comment So what's that bill from AT&T for, then? (Score 1) 466

Every month, customers get a bill from AT&T for their Internet service. So, what exactly is that bill for, then, if it's not to pay AT&T for providing Internet service? That does, as I understand it, involve transferring data packets in both directions between my computer and Web sites so I can access the Internet. So, Mr. Cicconi, if what customers are paying you isn't in fact for providing that service, which is what you're saying when you say you're not being paid to let customers access Netflix (which is a Web site), then can you please provide a detailed breakdown of exactly what that bill is for and what service you are providing to your customers for each and every item for which you're billing them. Because if it's not for providing Internet service as advertised, I think every single one of your Internet service customers is entitled to a refund of everything they've paid for a service you haven't been providing them and possibly damages for your false advertising (claiming you're providing them with Internet service when you aren't).

And, Mr. Cicconi, if you claim you are providing your customers with Internet service and that's what that bill's for, please stop whining that you aren't being paid to provide Internet service when by your own admission you are being paid.

Comment Re:Currency vs. bank (Score 1) 357

So if I store my dollar bills in a jar and it gets destroyed in a fire, I can go to the FDIC and get my money restored by them? No, I can't. That's because the FDIC doesn't insure dollars. It insures deposits (in whatever currency, at it's value in dollars when it was deposited) at institutions that're equivalent to a Bitcoin exchange. As far as gaining/losing value, shall we discuss the bank and financial company bailouts? They were all needed precisely because the banks and financial companies did deal heavily in assets that could and did lose value that quickly and got burned by it. As far as backing, riddle me this: what precisely can you trade a dollar bill in to the US government in exchange for? Nothing but another dollar bill, or a note promising to pay you some number of dollar bills at some point in the future. We haven't had a hard currency in ages, it's all fiat money that's worth exactly what someone else will trade you for it. Just like Bitcoins. If someone won't accept Bitcoins then they're worthless, just like a New Zealand dollar would be in a grocery store here. Technically an NZ dollar's worth some number of US dollars, but if the merchant won't accept it as payment it's a piece of scrap paper for all the good it'll do you. And if someone will sell me a $2000 computer for BTC 4, then a Bitcoin's worth about 500 US dollars.

Slashdot Top Deals

I tell them to turn to the study of mathematics, for it is only there that they might escape the lusts of the flesh. -- Thomas Mann, "The Magic Mountain"

Working...