zmimon
Ominous.
The problem is that because it's interpreted at some point PHP slows down in proportion to the size of your code base. A small app runs really fast, a big app with 100,000 lines of code will kill your server unless you modularize it really really well - which harder than it seems, because the more modularized you make it the more separate "includes" you end up with in different files and then you come to realize that including a lot of files itself is a problem. And the nature of PHP's very loose coupling tends to lead to code that is nearly impossible to do large scale refactoring on once you have gone too far down the path.
I work on an application that has a very thin PHP layer that performs some simple web services that are the back end for a pure Java web app. Amazingly, when we load test it, the PHP part is the bottleneck, burning CPU like crazy just parsing all our files ... over ... and over ... and over. The java code meanwhile, while theoretically doing far more "work", is completely bored. We will probably look at using an accelerator of some kind or maybe just rewriting all the PHP in another language.
But they don't have to - they could banish Mickey from the world if they chose to. Copyright allows them to do it. Is that wrong?
I think it's more about who created the information - copyright is about controlling things you yourself create. Censorship is about controlling access to things other people created.
What is really the problem here is the method. We can usually all agree that censorship must be an exception, not the rule. In fact, we can usually agree that in a democracy we have a set of important principles without which the pillars that support the democracy itself and the freedom of people within it will break down:
a) We try as hard not to censor as we can.
b) We try everything except censorship before we try censorship
c) Even then, we censor only when such censorship has a provable chance of preventing the serious harm that we have identified must be prevented
Filtering the internet fails all of these.
I looked at Lift a year or two ago and this was the showstopper for me. While there's a cleanliness and purity to rigidly enforced templating I have never developed a web app where I didn't need some kind of creative "UI" logic somewhere. If you can't put it in the templates then it doesn't go away ... it goes into your core code where the poor schmuck looking at the template has no hope of doing anything with it. For me, putting what is otherwise pure UI logic in the UI layer is a lesser evil than having it permeate back to the middle tier or "view" code layer.
No. Australians have no direct freedoms at all. What rights they have are "implied" indirectly from other things such as that the federal government shall not restrict trade between the states (it's hard to trade if you can't talk ...). People talk from time to time about strengthening individual rights, but most Aussies couldn't care less and due to mandatory voting those that don't care will vote down just about any constitutional amendment making it extremely difficult for such reform to ever happen.
Actually, my beef with all these services is the opposite: they rarely provide support to mount plain old drives under windows. It's always some crappy web interface or custom client that synchs stuff around which makes it non-interoperable with every other program I use that just wants to save something to the file system and know that it got to the cloud. I really don't get it - Windows supports WebDAV - what is so freakin hard about this?
I really wish they would just give me a network drive to save to and let me worry about finding some synchronization software to mirror stuff there if that turns me on.
I do wonder how wise this is as a business decision - I would fully expect they will never make a cent in China again, possibly even other countries increasingly dependent on China might get pressure to be more 'hostile' to Google.
Congrats to them on such a brave stand!
I don't quite understand however why this does not also apply to the Android app market - surely whoever put this up there has a known identity. If not, the whole point of the market place is undermined. All this has no bearing on the "evilness" factor - Apple's market place is evil because it is a self-enforced monopoly. The Android market place could have policies controlling their apps ten times as fascist as Apple's and they would not be as evil, because we can always go elsewhere (and maybe will, if this continues to be an issue).
I think the whole article is premised on requiring a level of security that would presume TLS is being used.
1. I must be able to drop it from 6ft onto a hard surface and do zero damage
2. I must be able to pour a whole cup of coffee on it with zero ill effect
3. It must be able to be stolen with a cost to me of less than $50
These are the killer problems for me that make it an unsuitable thing for 'casual' use. If I have to treat it with kid gloves, watch it like a hawk whenever I put it down in public, assume a posture of paranoia about food and drink while I'm around it .... then it's just a failure at its main purpose.
I suspect that libraries are filling important niches today that are extremely hard to replace with technology, but their use for some purposes such as repositories for reference information is all but obsolete.
We use our local library intensely - but only to borrow about 20 books a week for our 2 year old. Otherwise I would not have gone there in 10 years.
>In many cases, most notably our search and ads products, opening up the code would not contribute to these goals and would actually hurt users. The search and advertising markets are already highly competitive with very low switching costs, so users and advertisers already have plenty of choice and are not locked in.
Convenient, huh? Open just happens to win except for the part that strategically keeping closed makes Google gazillions of dollars. And claiming search is highly competitive? Google has more than 4 x the market share of their nearest competitor.
I have set all my privacy settings to very private settings in the past and my defaults are all to share with everyone. So at least for me, this is NOT the case.
I'm staring at the screen in question right now. I hate Facebook and have set it to not let anybody see anything in the past. NOW THE DEFAULTS FOR ALL THE TOP ITEMS ARE SET TO SHARE WITH EVERYONE. ie. Family and Relationships, Work and Education, Posts I Create (includes photos, etc.) and About Me are all set to share with everyone.
I find it disgusting.