Slashdot Mirror


Apple To Require Sandboxing For Mac App Store Apps

mario_grgic writes "And so it begins: Apple will require that all Mac apps submitted to the Mac App store stick to strict sandboxing requirements. This means you must ask Apple for read or read/write entitlements for additional folders outside your Application Support folder before your app is approved. There are also restrictions on direct hardware access, communication to processes your app did not start, or even something simple as taking a screenshot. All that is needed after this to turn your Mac into an appliance is to only allow app installations from App Store."

584 comments

  1. Cue Apple fans saying "That could NEVER happen" by elrous0 · · Score: 4, Insightful

    All that is needed after this to turn your Mac into an appliance is to only allow app installations from App Store.

    I've made the argument that this is exactly where Apple is headed for a long time now. I'll summarize the responses you're going to get:

    • They would never isolate developers like that.
    • They depend on the creative crowd that would never tolerate being locked down like that
    • Adobe and other developers would bitch about having to go through the app store and this would stop Apple from doing it
    • We'll probably still be able to find a way to jailbreak it, so that makes it okay
    • Just because they do it on iOS doesn't mean they'll ever do it on Mac's. They're COMPLETELY different things.
    • The app store is just for iOS, Apple would be stupid to put it on Mac's. [they don't use this one so much anymore]

    Of course, the second that Apple announces that they ARE, in fact, locking down the Mac's too, I suspect you'll see one of two responses (should be interesting to see how it goes):

    • It's a great idea! I can't wait to buy one!! [this would have been the guaranteed response if Steve hadn't stepped down]
    • Steve would have never done that!! [i.e., the faithful followers of Steve begin to denounce the new false messiah]
    --
    SJW: Someone who has run out of real oppression, and has to fake it.
    1. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 1

      Technically, you haven't made an argument, because those are based on facts. You've made a prophecy, which has not yet come true. You aren't yet vindicated.

    2. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      This is talking about the Mac app store, not the iOS one.

    3. Re:Cue Apple fans saying "That could NEVER happen" by dzfoo · · Score: 5, Insightful

      You forgot a couple of answers:
      - Who the f*ck cares, as long as it works.
      - Why do you care, just don't use the Mac App Store, don't upgrade your OS to the version that locks you out, or don't use a Mac.

              -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    4. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      +1 for the "Who the f*ck cares, I'll never ever use anthing from Evil Company

    5. Re:Cue Apple fans saying "That could NEVER happen" by dintech · · Score: 1
    6. Re:Cue Apple fans saying "That could NEVER happen" by Stellian · · Score: 5, Insightful

      There's nothing wrong with the sandboxing model per se. It's probably the only way to make our computers more secure. That Apple is moving in that direction should not be surprising: they make idiot-ready software (also known as good software), and you can't really have security and idiot friendliness without a trusted 3rd party to sort out the nitty-gritty details.

      It should also be unsurprising that Apple moves to an authoritarian model where it and it alone can act as the trusted 3rd party. Almost everything Apple does is to maximize clout and control over the product environment. Apple is a control freak: it's profitable and risky, it almost got them killed when the PC revolution happened.

      I would much rather like to see a sandbox where multiple private companies publish application profiles and the consumer choice is maximized; that's a nice role for the AV companies to play, move from a blacklist to a whitelist model. Should such a company turn into Big Brother, limit the consumer choice and push it's own interests, the consumers can easily move to a different "security provider".

    7. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 1

      KDE 4 is greatest desktop environment ever. Not since MS-DOS 3.3 have I been so happy with the work environment on my personal computer.
      And Windows and OS X have always sucked.

    8. Re:Cue Apple fans saying "That could NEVER happen" by l0ungeb0y · · Score: 5, Insightful

      How are they isolating developers? I develop on the Mac and constantly install development software all the time. Know how many development related bits I've had to install via AppStore? -- ONE -- The latest version of XCode after it went to public release.

      The AppStore is for CONSUMERS, there will never be a full lockdown because forcing every software writer to release through the AppStore would kill OS X as a development platform. Even XCode requires a whole bevy of gnu utilities. OS X is a full fledged UNIX and as such, you'll always be able to do *Nixy things such as wget/curl a file, gunzip, configure and make.

      What Apple does with their CoCoa Framework and native apps is up to them, but as long as they are a UNIX, they'll never have the ability to stop apps written in C, Java, Python, Bash, Perl, PHP or Ruby from doing whatever the hell they please.

      The day they do, is the day OS X leaves the Unix fold and becomes something else. And if that happens, you can bet your sweet ass that Apple will be dead within 3 years.

    9. Re:Cue Apple fans saying "That could NEVER happen" by zlives · · Score: 1

      you mean "this" evil company ...

    10. Re:Cue Apple fans saying "That could NEVER happen" by Jeremiah+Cornelius · · Score: 1

      The RACE to PALLADIUM!

      Who'll get there first? Apple? Intel/McAfee?

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    11. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      Cue Slashdot Linux fanboys screaming "I TOLD YOU SO! NYAH NYAH NYAH NYAH!"

      Fuck. I'm done with this site. I spent 15 years as a Linux admin and developer, and 15 years later everyone in LinuxLand still acts the same way - like little shits who think they know better.

      You know what? I'll happily go into Apple's walled garden. Why? Because their tech is attractive and lets me get my shit done. I'm sick and tired of half-assed promises of Linux on the Desktop, Free Software for all, etc. When it comes down to it, Linux *and* its community are fundamentally broken. Even Ubuntu, once the pride of the Linux world, can't get their shit straight when it comes to user interfaces, and have managed to piss off the majority of the community with Unity ... and now they want to do tablet UIs too?

      The problem? Nobody in Linux-land innovates. You all bitch and whine about the competition (I should say "we all", because I did it too) ... and then, when you think nobody is looking, you go and rip off their technology / user interfaces / whatever.

      In 6 months, I fully expect Mark Shuttleworth to announce that Ubuntu's going to support some form of sandboxing via the Ubuntu app store. Only, he'll put some kind of positive spin on it and you'll eat it up just as much as the Apple fans did.

      Now excuse me. I think I'm going to go dig out my Commodore 128 - the last computer I actually had fun using... I'm sure there are a couple Atari fanbois on here who are going to make a snide comment or two about it though. Because nothing ever fucking changes.

    12. Re:Cue Apple fans saying "That could NEVER happen" by Tetsujin · · Score: 3, Insightful

      There's nothing wrong with the sandboxing model per se. It's probably the only way to make our computers more secure. That Apple is moving in that direction should not be surprising: they make idiot-ready software (also known as good software)

      I take exception to this.

      "idiot-ready" software is good software... for "idiots".

      (Of course, they're not really idiots, most of them - they're regular people who desire a simple level of interaction with their computer. But I'm just running with the "idiot-ready" terminology there.)

      That approach to software design is "one size fits most" - but it's not "one size fits all" because the limitations of a simple UI will inevitably interfere with (or at least fail to support) something that someone is trying to do. When your expectations and skills pass a certain threshold, a simple UI is not necessarily a good UI.

      --
      Bow-ties are cool.
    13. Re:Cue Apple fans saying "That could NEVER happen" by andreicristianpetcu · · Score: 1

      Apple sucks ass big time :) but this is a good idea ! I see 2 fears: 1) plugins: if apple implements this right then browsers and final cut and others might request get all permissions or they can recalculate all permissions based on the plugins they have. I would like to see each time I install a new plugin a message like "the application X wants this extra permission:read/write external files because - {insert some reason the developer wrote}. Do you agree to add the extra permission?Yes/No". This could mean less virus infections on Macs. 2) external apps cannot be installed: well this is a serious issue but most Mac users have iPhones so this is not new to them :). Most Apple fans are not experts in computers (see the haters/fanboys difference on slashdot comments) . They like a single place where to install everything. I have a Ubuntu laptop I love installing stuff from their software center. it is simple and painless. I like the freedom of installing extra .deb packages but I rarely use it.

    14. Re:Cue Apple fans saying "That could NEVER happen" by MobileTatsu-NJG · · Score: 0

      Of course, the second that Apple announces that they ARE, in fact, locking down the Mac's too, I suspect you'll see one of two responses (should be interesting to see how it goes):

      Yeah, here's a third: They can't lock down Macs, just what they bring in through the App Store. Do you really think Apple's going to make it so you cannot run a Python script on your Macbook Pro?

      In the mean time it's going to be a lot harder for that inexplicably popular Angry Birds clone to go rogue and start mailing off your personal data to some server in Russia.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    15. Re:Cue Apple fans saying "That could NEVER happen" by MobileTatsu-NJG · · Score: 1

      Which one isn't the Evil Company?

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    16. Re:Cue Apple fans saying "That could NEVER happen" by Kohath · · Score: 1

      You don't know the future. Neither do "Apple fans". What's the point of arguing about what might or might not happen at some unknown time in the future? What's the point of getting upset about something that hasn't happened and hasn't even been proposed?

      Is reality too boring that you have to make up stories and be upset about them? Or is reality too upsetting that you have to make up stories to feel better? Why should anyone else care one way or another about the your made-up stories?

    17. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      That sort of terminology ("idiot-ready") is why geeks are still despised and laughed at by everyone else in the world. I swear it's like every nerd is an autistic Tourette's sufferer. They see their mad computer skillzz as the sole indicator of intelligence.

      It's why I ran as fast as I could away from the geek community after high school and forced myself to become a more well rounded person throughout college.

    18. Re:Cue Apple fans saying "That could NEVER happen" by TheRaven64 · · Score: 5, Informative

      You seem to misunderstand what the sandbox is. OS X has had a set of APIs for sandboxing applications since 10.5. The sandbox(7) man page will tell you a lot about it. This comes with a few default policies, and you can add more. If you download an app and don't trust it, then you can start it in a sandbox (there's no GUI for doing this, which sucks, but it would be a few hours work to add one).

      This isn't an 'authoritarian model' any more than the UNIX process model is: the kernel is the authority and any application has to go begging to it for access to anything. You can ship your own sandbox policies if you want to implement privilege separation and so on in your OS X application, and a lot of Apple's programs use it already, and have for a while - you may remember a mDNSResponder vulnerability that only affected 10.4, because it ran in a sandbox on 10.5. You can see the sandbox definition that mDNSResponder uses and it's pretty trivial to put something similar together for your own daemon.

      The only difference now is that Apple is defining a sandbox profile for normal applications and forcing developers to use it if they want their application in the App Store. It is not a whitelist of applications, it's just a default security policy that applications must work with. This is like Microsoft requiring applications to work as non-Administrator users for the Designed For... certification, or a Linux distribution rejecting suid root apps from the default repository.

      --
      I am TheRaven on Soylent News
    19. Re:Cue Apple fans saying "That could NEVER happen" by Superken7 · · Score: 2

      Excellent. I have never seen all this common sense about this matter summarized in a post so briefly without resorting to typical "fanboy-ish" claims.
      Someone should mod this up!

    20. Re:Cue Apple fans saying "That could NEVER happen" by MobileTatsu-NJG · · Score: 1

      "idiot-ready" software is good software... for "idiots".

      No, it's not. That's a myth started to defend the quality of OSS software and perpetuated by people who think they're above the masses because they know how to turn on encryption on their WiFi router.

      "Idiot Ready" actually means 'thoughtfully designed'.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    21. Re:Cue Apple fans saying "That could NEVER happen" by skribble · · Score: 1

      "...sandbox where multiple private companies publish application profiles and the consumer choice is maximized..."

      Like SSL certificate authorities? Yea there are no holes in that model.

      --
      --- Nothing To See Here ---
    22. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      You ate a lot?

    23. Re:Cue Apple fans saying "That could NEVER happen" by Tetsujin · · Score: 4, Insightful

      The AppStore is for CONSUMERS, there will never be a full lockdown because forcing every software writer to release through the AppStore would kill OS X as a development platform. Even XCode requires a whole bevy of gnu utilities. OS X is a full fledged UNIX and as such, you'll always be able to do *Nixy things such as wget/curl a file, gunzip, configure and make.

      I believe this is true for the time being. However, using words like "never" and "always" is a bit short-sighted. Desktop and laptop computers have traditionally been fairly open platforms in terms of what the user is allowed to do - but there is no reason to assume this will continue to be the case. If someone wants to change that, it will be a slow, difficult process to change user expectations to a point where they accept that loss of control - but it can be done. People have already accepted mobile phones as a fairly closed platform, and some contend that phone use is displacing most "personal computer" use - which means that the experience people get with their phones is redefining users' expectations of interaction with their computers.

      OS X is currently a "full fledged UNIX" - this can change.
      XCode requires a bunch of GNU stuff - that can change.
      What do they gain from further restricting their platform? They gain a greater ability to simplify the user experience (which is a good thing for many users) and redefine various aspects of the OS that could be hard to do otherwise... And they gain status as a gatekeeper for the platform, a middleman who can extract money for every piece of software sold on the platform - much like what they enjoy on the iPhone platform, or what game console manufacturers enjoy.

      One possible approach would be to give developers the same level of control they have now - but marginalize them. Charge them an extra $300 for the version of OS X that lets them do developerry things, or block developer machines from accessing the app store (apart from developer tools) - things like that. Things that would yield the desired level of control over most Mac systems, simply because most users wouldn't want the disadvantages (additional cost or reduced capabilities) that come with a development-capable machine.

      I hesitate to say "Apple could do such-and-such" because I feel like that conveys the idea that I think this is likely to happen in the near future. My point is that it could, and it's silly to assume that it won't. The landscape of computing is changing, as it is bound to do over time. It's easy to assume that the status quo is some static, unchangeable thing, but it really isn't. Within the bounds of what users are willing to accept (even grudgingly, at first), the company in control of the platform can do whatever they like.

      --
      Bow-ties are cool.
    24. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      I would much rather like to see a sandbox where multiple private companies publish application profiles and the consumer choice is maximized; that's a nice role for the AV companies to play, move from a blacklist to a whitelist model.

      The multiple authorities model hasn't worked out so well for HTTPS recently. This year a number of Certificate Authority companies have been compromised.

      Should such a company turn into Big Brother, limit the consumer choice and push it's own interests, the consumers can easily move to a different "security provider".

      "Security provider"? Most people have trouble reasonably choosing between rival electricity and gas providers. Or just couldn't be bothered. And that is for something they understand. What the fuck is a "security provider" to 99% of the population? It's an unwanted complexity that they don't understand, that's what. Trusting Apple to do what's reasonable to keep their computing safe? Now that's understandable. They know who Apple is.

      Apple is a control freak: it's profitable and risky, it almost got them killed when the PC revolution happened.

      On the contrary, Apple opened up their OS to clone manufacturers, and the tiny market share came after that. Only after the clone makers were stopped did Apple's fortunes improve. Of course there are many other influences there, but that's the point - you can't say was control freakery that lost them market share. And conversely Apple recovered and went on to become the biggest company in the world during a period when they were exerting more control than before.

    25. Re:Cue Apple fans saying "That could NEVER happen" by gabereiser · · Score: 0

      +1 to this....

    26. Re:Cue Apple fans saying "That could NEVER happen" by MobileTatsu-NJG · · Score: 0

      Fuck. I'm done with this site. I spent 15 years as a Linux admin and developer, and 15 years later everyone in LinuxLand still acts the same way - like little shits who think they know better.

      The part that kills me about this is that the commenters on Slashdot have spent over ten years roasting Microsoft over how easy it is to write mal-ware for Windows and brag about how great Linux is impervious to it. Apple comes along, creates something that IT guys should LOVE... and... well no a few noisy people love their phones so Apple can do no right.

      Good luck, man.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    27. Re:Cue Apple fans saying "That could NEVER happen" by wzinc · · Score: 1

      Who cares? Don't submit to the app store; problem solved...

    28. Re:Cue Apple fans saying "That could NEVER happen" by jeffmeden · · Score: 1

      OS X is a full fledged UNIX and as such, you'll always be able to do *Nixy things such as wget/curl a file, gunzip, configure and make.

      You are probably right about everything else, but this made me LOL. There is nothing "*Nixy" about wget, curl, gzip, or make... Hate to burst your exclusivity bubble, but (a version of) all of those things exist for Windows, too. They are all just open source projects. The real question is, how long will Apple permit you to gain root level system wide privileges in Bash (or the shell du jour) without having to execute some sort of jailbreak?

    29. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      Not since MS-DOS 3.3 have I been so happy with the work environment on my personal computer.

      There is no help for you.

    30. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      they make idiot-ready software (also known as good software)

      For certain idiotic definitions of "good".

    31. Re:Cue Apple fans saying "That could NEVER happen" by toriver · · Score: 1

      Yeah, it's the same thing as when Debian blocked the ability for a user to install anything via other channels than apt-get. Or so I heard. Maybe it was one of its other communist brethren. I haven't used it myself, of course, I'm just posting about things that aren't entirely impossible.

    32. Re:Cue Apple fans saying "That could NEVER happen" by rtfa-troll · · Score: 1

      You may not have guessed this, but there is more that one person posting to Slashdot. There are even some people who think that having a central place for applications (should we call it a "repository" since it'll be a place to keep all the software you haven't installed yet maybe we should have a tool for installing and managing software from it.. something like a "package manager", if you can imagine) is a good idea at the same time as thinking that handing over sole control of which applications can be in that repository to one single company is a bad idea.

      If Apple supported having multiple app-stores set up on your computer, as Ubuntu does, and people could just choose who else to get software from, I guess everybody would be more than happy. In particular, "IT Guys" would really appreciate if they could have a) an App store of their own where they can put up their company local solutions and b) ways to black or white list solutions from the Apple App store so that people don't install erotic applications on their work computer.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    33. Re:Cue Apple fans saying "That could NEVER happen" by TheWanderingHermit · · Score: 1

      I'm not familiar with you or your posts, elrous0, but this comment is enough for you to never gain any credibility with me on this topic (and likely other ones as well), since it tells us that you are thinking in absolutes and you see anyone who disagrees or speaks up for Apple in any way as a fan boy.

      Guess what? It's not all black and white. You may say you know that, but your comments show otherwise.

    34. Re:Cue Apple fans saying "That could NEVER happen" by MobileTatsu-NJG · · Score: 1

      If Apple supported having multiple app-stores set up on your computer, as Ubuntu does...

      Could you describe that a lil more?

      b) ways to black or white list solutions from the Apple App store so that people don't install erotic applications on their work computer.

      Hah. Apple won't allow 'erotic applications' in their store.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    35. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      "idiot-ready" software is good software... for "idiots"....
      That approach to software design is "one size fits most" - but it's not "one size fits all" because the limitations of a simple UI will inevitably interfere with (or at least fail to support) something that someone is trying to do.

      No. The only acceptable complexity is that intrinsic to the problem space. A PCB routing app is probably more complex than a video editing app. And that is probably more complicated than a word processor. And that is probably more complicated than a calculator. But each of them can and should have an easy to use ("idiot ready") UI.

      To take the PCB routing example. It could be that you have to input each component and each connection as a text list. That's not for idiots. You could drag and drop components from palette, and make connections by rubber banding from one connection to the next. That's "idiot ready". The idiot ready version is better for everyone (that understands the problem space of PCB routing.)

    36. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      > There's nothing wrong with the sandboxing model per se.

      The real issue isn't sandboxing per se, it's that Apple's sandbox model is very restrictive. For example, you need to get special permission from Apple to send AppleEvents to another application. Compared to say Android, which has defined permissions for "access contacts" or "edit calendar events", the OS X sandbox pretty much silos the entire app and does not allow much if any IPC.

      They will probably end up loosing permissions for pragmatic reasons. But in the meanwhile this looks a lot like the iOS policies that required developers to email them to get a special secret exemption to the published rules.

    37. Re:Cue Apple fans saying "That could NEVER happen" by sootman · · Score: 1

      > The day they do, is the day OS X leaves the
      > Unix fold and becomes something else. And
      > if that happens, you can bet your sweet ass
      > that Apple will be dead within 3 years.

      Apple? No. The Mac? Perhaps.

      Apple already makes the majority of their money from iOS devices. As long as eager developers have a way to keep making apps for those, selling nothing but locked-down devices poses no threat to Apple (no longer Computer) Inc.

      That said, I don't think they'll do that. There is no reason to make the Mac into an appliance. Are there benefits to doing so? Yes. Downsides? Also yes. Is it necessary? No. Are there benefits to leaving it open? Yes. Are there strong downsides to leaving it open? None, at the moment, that haven't been addressed for the last two decades.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    38. Re:Cue Apple fans saying "That could NEVER happen" by betterunixthanunix · · Score: 0

      OS X is a full fledged UNIX and as such, you'll always be able to do *Nixy things such as wget/curl a file, gunzip, configure and make.

      Is there any particular reason to think that Mac OS X, or some future "consumer version" of it, will always allow you to get to a terminal? I see no reason to assume that Apple will always be so friendly, and every reason to conclude that they will not.

      What Apple does with their CoCoa Framework and native apps is up to them, but as long as they are a UNIX, they'll never have the ability to stop apps written in C, Java, Python, Bash, Perl, PHP or Ruby from doing whatever the hell they please.

      Actually, we already stop programs written in all of those languages from doing "whatever the hell they please" with SELinux, which intercepts system calls and enforces security policies. Mac OS X does have a mandatory ACL framework in place that could be used to isolate programs or prevent unapproved programs from running.

      The day they do, is the day OS X leaves the Unix fold and becomes something else

      You clearly think that redefining the work "Unix" is an acceptable thing to do. Unix is not defined by user freedom or by a lack of mandatory ACLs, and in fact a great number of Unix systems restrict what the user is allowed to do.

      if that happens, you can bet your sweet ass that Apple will be dead within 3 years.

      It's not like they made a boatload of money marketing consumption oriented devices over the past few years. What reason does Apple have not to lock down the lower-end consumer-oriented laptops that they make, and only allow users to run uncertified code on the highest end workstations (which e.g. might be marketed to developers)?

      --
      Palm trees and 8
    39. Re:Cue Apple fans saying "That could NEVER happen" by geekprime · · Score: 0

      Actually, reading the manual and help system is NOT "mad computer skillzz", it's common fucking sense and if you don't have the ability or wherewithal to bother to do that I'd say it reflects pretty badly on your intelligence.

    40. Re:Cue Apple fans saying "That could NEVER happen" by betterunixthanunix · · Score: 1, Informative

      "Idiot Ready" actually means 'thoughtfully designed'.

      No, it means "designed for people who know nothing and who are unwilling to learn." The history of the PC industry has shown everyone that despite the initial optimism of hackers like Lee Felsenstein, the majority of people are simply not interested in learning about their computers. Most people want to use their computers to be passive consumers of music and movies or to spread their intimate details on social networking sites, and they just get aggravated by the notion that they might have to learn more than the location of the power button in order to do so.

      To put it another way, Apple's current design methodology is centered around the notion that people should not have to think about how to use their computers. Let me emphasize the important part: people should not have to think. If the term "idiot" does not properly convey the notion of someone who is not willing or able to think, I am not really sure what would.

      --
      Palm trees and 8
    41. Re:Cue Apple fans saying "That could NEVER happen" by Tetsujin · · Score: 1

      Yeah, it's the same thing as when Debian blocked the ability for a user to install anything via other channels than apt-get. Or so I heard. Maybe it was one of its other communist brethren. I haven't used it myself, of course, I'm just posting about things that aren't entirely impossible.

      You make a good point - which is that it's all too easy for idle prognostication to turn into FUD. This is why I put that last paragraph in there. I was trying to say that it's unfair to pin this on Apple when they haven't done it. Even saying they haven't done it "yet" is unfair, because it suggests that they will.

      However, I personally believe they will. I don't know when, I don't know that they'll be the first, but I believe it will happen. As I said, there is no basis for assuming the status-quo of computing, established decades ago, will hold. Things change, and there are people who have motivation to change them... And the current direction of smart phones and tablets is a clear step in that direction.

      Also:
      1: I have used OS X, and had quite enough of it, so fuck you.
      2: Apple has released a closed platform already (iPhone and its relatives), Debian has not. So, again, fuck you and your broken analogy.

      --
      Bow-ties are cool.
    42. Re:Cue Apple fans saying "That could NEVER happen" by betterunixthanunix · · Score: 1

      That sort of terminology ("idiot-ready") is why geeks are still despised and laughed at by everyone else in the world.

      Allow me to introduce you to one of the most successful lines of books ever published:

      http://www.dummies.com/

      --
      Palm trees and 8
    43. Re:Cue Apple fans saying "That could NEVER happen" by icebraining · · Score: 1

      The ones which aren't a company at all. Debian, Arch, etc.

    44. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      The manual is the last resort when someone didn't design the app very well.

    45. Re:Cue Apple fans saying "That could NEVER happen" by fmobus · · Score: 1

      > Could you describe that a lil more?

      Debian's APT allowed for multiple repositories since the dawn of time. That used to require some command-line fu, but nowadays is just some clicks away in synaptic's interface. There is even a Ubuntu Software Center interface thing right now, giving a appstore-like experience.

      The concept of centralized catalogs for applications is REALLY old for the linux crowd. Apple, Microsoft and their ilk are raving about it like it was some new shit.

    46. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      You'd look forward to SSH-ing into your toaster to tell it to make toast? Really? If not, you must be an idiot by your argument.

    47. Re:Cue Apple fans saying "That could NEVER happen" by betterunixthanunix · · Score: 1

      You'd look forward to SSH-ing into your toaster to tell it to make toast? Really? If not, you must be an idiot by your argument.

      My toaster has two inputs. One is a knob that determines how long the bread is toasted, and the other starts the process of toasting. Now, would you prefer that, which requires you to understand how far to turn the knob in order to get the sort of toast you want, or would you prefer if someone removed the knob, created a toaster that "just works" and told you that if you want a different sort of toast you need to pick the lock on the back of your toaster?

      --
      Palm trees and 8
    48. Re:Cue Apple fans saying "That could NEVER happen" by Fnord666 · · Score: 2

      To put it another way, Apple's current design methodology is centered around the notion that people should not have to think about how to use their computers. Let me emphasize the important part: people should not have to think. If the term "idiot" does not properly convey the notion of someone who is not willing or able to think, I am not really sure what would.

      I respectfully disagree. In most cases the average person's goal is not to use a computer. Their goal is to send/receive email or keep up with what is going on in their family (via a social media site) or edit and print their photos. The computer is just a tool to accomplish those goals, not a goal in and of itself. For these very common use cases, good UI design enables the user to accomplish their goals without having to get involved in the details of how the tool accomplishes the goal. Looking at a hammer and a nail and knowing that the nail needs to go into a piece of wood, it doesn't require a lot of thought to figure out how to get the job done. Good software should be the same way.

      --
      'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
    49. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      No, it means "designed for people who know nothing and who are unwilling to learn." The history of the PC industry has shown everyone that despite the initial optimism of hackers like Lee Felsenstein, the majority of people are simply not interested in learning about their computers. Most people want to use their computers to be passive consumers of music and movies or to spread their intimate details on social networking sites, and they just get aggravated by the notion that they might have to learn more than the location of the power button in order to do so.

      I've been a computer geek for 30 years. I'm a developer. And I too get annoyed with the notion that I would have to read a manual to operate software. I mean when I was a young geek I'd enjoy reading manuals for bed-time reading. But you grow out of that.

      To put it another way, Apple's current design methodology is centered around the notion that people should not have to think about how to use their computers. Let me emphasize the important part: people should not have to think.

      Why on earth would anyone want a computer that you have to think about and learn in preference to one that you don't? Apart from those young geeks that still enjoy complexity.

    50. Re:Cue Apple fans saying "That could NEVER happen" by isorox · · Score: 0

      This is like Microsoft requiring applications to work as non-Administrator users for the Designed For... certification, or a Linux distribution rejecting suid root apps from the default repository.

      And that's great, and this is a good thing.

      However, Apple has a history (with the iphone) of not allowing a user-added repository. I have my own debian repository for internal software, it's a matter of adding a line to sources.list.

      How can you do that in OSX?

    51. Re:Cue Apple fans saying "That could NEVER happen" by dgatwood · · Score: 5, Interesting

      The only difference now is that Apple is defining a sandbox profile for normal applications and forcing developers to use it if they want their application in the App Store. It is not a whitelist of applications, it's just a default security policy that applications must work with. This is like Microsoft requiring applications to work as non-Administrator users for the Designed For... certification, or a Linux distribution rejecting suid root apps from the default repository.

      Well, it's more like a range of default security policies tailored to the application, but yes. Apple has created a series of multiple high-level sandbox profile options that your app can choose from, depending on what it needs to do. If you are selling your apps on the Mac App Store, Apple vets those options to ensure that they make sense based on what your application does. If you aren't selling your app on the Mac App Store, this does not affect you at all, though you are strongly encouraged to sandbox your app because doing so makes the platform more robust against viruses, etc. At that point, the onus is on you to make sure that the options you choose are sane.

      The big thing that makes the 10.7 App Sandbox different from the prior incarnations is the addition of PowerBox. By moving the open and save dialogs into a separate (system-provided) application that has the ability to add entitlements (capabilities) to your application's sandbox on the fly, it means that your app can access the files that the user specifies, and nothing else (outside of your app's personal scratch space). This is a significant win for security, as it puts the user directly in charge of what files an application can access.

      I could go on for a while about privilege separation and techniques for making your app more secure, but that's a bit out of scope for this discussion forum. Go read App Sandbox Design Guide if you want more details.

      Also, according to MacWorld, the original deadline was November (Source: MacWorld). The news is that Apple pushed the deadline out by four months, not that Apple is going to require sandboxing. That story is so out of date that when I first heard it, I fell off my dinosaur.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    52. Re:Cue Apple fans saying "That could NEVER happen" by betterunixthanunix · · Score: 0

      Why on earth would anyone want ... to think ... and learn

      Indeed.

      --
      Palm trees and 8
    53. Re:Cue Apple fans saying "That could NEVER happen" by recoiledsnake · · Score: 0

      > This is like Microsoft requiring applications to work as non-Administrator users for the Designed For... certification, or a Linux distribution rejecting suid root apps from the default repository.

      Not so fast. The restrictions are nothing like non-Admin stuff. This goes far beyond non-Admin rights and restricts a lot of things(like app integration or communication, apps like Steam or XFire can't integrate with games).

      RTFA.

      --
      This space for rent.
    54. Re:Cue Apple fans saying "That could NEVER happen" by icebraining · · Score: 1

      I disagree; the first version may be less approachable, but it's much more flexible: one may want to automate the process by feeding a generated list to the program, which is impossible with the graphical version.

      UIs are never simply "better", you can optimize for different goals, which are often incompatible with each other. The best solution is to have more than one UI (plenty of GNU/Linux apps, like mplayer, have a CLI version and one or more GUI frontends, for example), but that's more expensive to do.

    55. Re:Cue Apple fans saying "That could NEVER happen" by kelemvor4 · · Score: 1

      It's a great idea! I can't wait to buy one!!

      It's shiny and made by Apple, that's guaranteed regardless of who is CEO of the company. Apple is the electronic version of Versace, except with the benefit that nobody else is producing computers geared for things like being trendy as the primary feature.

    56. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      I would like to see each time I install a new plugin a message like "the application X wants this extra permission:read/write external files because - {insert some reason the developer wrote}. Do you agree to add the extra permission?Yes/No".

      Not a chance. Most users will just answer yes without thinking it through. Or even reading it though. In fact most users won't have the technical knowledge to know if the developer's claimed reason is true.

      Most Apple fans are not experts in computers

      Most COMPUTER users are not experts in computers. There's certainly no higher tech knowledge standard amongst PC users.

      (see the haters/fanboys difference on slashdot comments)

      I've seen them and going on that, the Apple users are way ahead in intelligence and tech knowledge. But we can't extrapolate from that to the rest of Slashdot, let alone the world in general.

    57. Re:Cue Apple fans saying "That could NEVER happen" by MobileTatsu-NJG · · Score: 1

      No, it means "designed for people who know nothing and who are unwilling to learn.

      Oh, please. These are products. You buy a product to perform a task. When it succeeds in doing that task with minimal fuss, it's successful. Somewhere along the way, you have to figure out how much money you want to spend developing the product, and how much bullshit your potential customers will be willing to put up with, and come up with the bare minimum needed to ship. The "customers don't want to think" argument is a justification for poor design.

      The 'people willing to think' that can use poorly designed software aren't actually smarter, they're just more interested in tinkering with it. The fact is, those dudes benefit from 'idiot design' as well. That's why you don't get mad when a dialog comes up asking you if you want to overwrite that file.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    58. Re:Cue Apple fans saying "That could NEVER happen" by dgatwood · · Score: 1

      The real issue isn't sandboxing per se, it's that Apple's sandbox model is very restrictive. For example, you need to get special permission from Apple to send AppleEvents to another application. Compared to say Android, which has defined permissions for "access contacts" or "edit calendar events", the OS X sandbox pretty much silos the entire app and does not allow much if any IPC.

      That's simply not true.

      Yes, you need permission to send Apple Events, and you need to specify which app you want to control. The reason for this is that Apple Events are intended as a way for one app to control another app. The purpose of a sandbox is to enforce user intent, which is impossible if applications are controlling other applications and posing as the user. Put another way, there are basically no limits to what you can do with "tell application Finder ...", up to and including copying or moving files into and out of your sandbox directory (a location where you have permission to read and write files) which means that allowing Apple Events would provide a trivial way to bypass the entire file access portion of the sandbox security model.

      Similarly, some other low-level IPC mechanisms (shared memory, for example) are disallowed (if memory serves) because they are pretty serious violations in the separation between applications.

      Distributed objects is disallowed because it does not provide enough of a permissions model to be made secure, as I understand it.

      However, the most common (and safest) form of IPC, TCP networking, is allowed, and so is network service discovery and advertisement. You just need a networking entitlement. If you want to be a network daemon, you need a network server entitlement. If you want to make outgoing connections, you need a network client entitlement. If you want to do both, you need both. TCP is the preferred way to do interprocess communication because it is a clean message passing API that can't readily cause catastrophic side effects (unlike mach_msg_overwrite, for example).

      Oh, yeah, and the Mac sandbox does, in fact, have separate entitlements for access to personal information, including one for the calendar, one for the address book, and one for location services.

      Do you actually know anything about Apple's sandboxing model or are you just making it up as you go along?

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    59. Re:Cue Apple fans saying "That could NEVER happen" by R3d+M3rcury · · Score: 1

      Keep in mind that Apple can do whatever they want with their applications. It's not like Apple is going to block themselves from distributing Xcode via the App Store.

      Hell, look at OS X Lion. One of the rules of the App Store is that you can't put up an installer. What does Apple do? They put up an installer for OS X Lion in the App Store. I pointed this out at WWDC and they basically said, "It's our store and we can do what we want."

      The day they do, is the day OS X leaves the Unix fold and becomes something else.

      And this is bad because...?

      How many Macs has Apple sold because it runs Unix underneath? While the geek market is good and cares about such things, it is dwarfed by the non-geek market that doesn't know what Unix is.

      Now, that said, the non-geek group tends to ask the geek-group about such things. For example, my Mom has a Mac and, if there are any problems, I can run Terminal and diagnose problems (or ssh in). If those get cut off, I would be less inspired to suggest a Mac for my Mom (considering the nearest Apple Store is 70 miles away).

    60. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      "IT Guys" would really appreciate if they could have a) an App store of their own where they can put up their company local solutions and

      They already can. Apple has solutions for enterprises.

      b) ways to black or white list solutions from the Apple App store so that people don't install erotic applications on their work computer.

      You mean give them more work to do. Rather than just accept that the Apple App Store already bans porn. They have playboy, but it's a version without so much as a naked breast.

      Of course any device with a web browser can access hard core porn... Only way you can deal with that is disciplinary measures after it's been discovered.

    61. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      The day they do, is the day OS X leaves the Unix fold and becomes something else. And if that happens, you can bet your sweet ass that Apple will be dead within 3 years.

      I think what people are afraid of is that the current management of Apple is to blinded by visions of a completely locked down Mac OS X where they control the only way for purchasing software, where they can take a 30 percent cut of all software sold for the mac and where they can reject the app you poured your money into developing at will to see the truth of what you are saying. They are already rejecting apps for reasons as banal having an icon with a silhouette of a woman that might look pornograpic to puritanical customers in the American bible belt.

    62. Re:Cue Apple fans saying "That could NEVER happen" by MobileTatsu-NJG · · Score: 1

      Does that mean you could come up with a trusted source and only have the APT command only use that one?

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    63. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      How can you do that in OSX?

      Macports, Fink...there are other software distribution channels for the Mac. Just because Apple created the App store, it doesn't mean that they need to make the mechanism so generic that other people can easily open App Stores...considering two other organizations have built their own installation mechanisms, I don't see why it's unreasonable to expect other software repositories to do the same.

    64. Re:Cue Apple fans saying "That could NEVER happen" by betterunixthanunix · · Score: 1

      That's why you don't get mad when a dialog comes up asking you if you want to overwrite that file.

      Ironically, the fact that bash on Mac OS X does not let you overwrite files when you redirect a program's output was an annoyance yesterday. Before anyone asks, yes, we did read the manual and found out how to disable that feature.

      --
      Palm trees and 8
    65. Re:Cue Apple fans saying "That could NEVER happen" by dishpig · · Score: 2

      "Idiot Ready" actually means 'thoughtfully designed'.

      ... To put it another way, Apple's current design methodology is centered around the notion that people should not have to think about how to use their computers. Let me emphasize the important part: people should not have to think. If the term "idiot" does not properly convey the notion of someone who is not willing or able to think, I am not really sure what would.

      No, you don't get it at all. People should not have to learn how to use computers. Or software. That part is true.

      But you're missing the point - you're not listening to why that's true. People should be able to discover, through design, how to use a computer or piece of software. That's what thoughtful design is. Paying attention to how people interact with things and using those tendencies to inform them. The idea that people should learn how computers need to be interacted with and not the other way around is ludicrous and nothing but elitism by tech-savvy types.

      I'm not saying Apple is all that, but the concept is sound.

    66. Re:Cue Apple fans saying "That could NEVER happen" by fmobus · · Score: 1

      Yes, that is possible.

      I have never actually tried such setup, but you could have a local repository holding only code you trust (either because you verified manually or because you developed yourself). Ideally, you would have an staging environment where you would test updates received from upstream (debian/ubuntu) to assure they won't break your setup; after that verification, you could refresh your trusted repo and let production machines update itself.

    67. Re:Cue Apple fans saying "That could NEVER happen" by MobileTatsu-NJG · · Score: 1

      Thanks man. Learn something new every day. :)

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    68. Re:Cue Apple fans saying "That could NEVER happen" by Guy+Harris · · Score: 1

      My toaster has two inputs. One is a knob that determines how long the bread is toasted, and the other starts the process of toasting. Now, would you prefer that, which requires you to understand how far to turn the knob in order to get the sort of toast you want, or would you prefer if someone removed the knob, created a toaster that "just works" and told you that if you want a different sort of toast you need to pick the lock on the back of your toaster?

      I guess my Mac's like your toaster, then, given that it has a brightness control for the screen and a volume control for the sound; it doesn't claim to "just work" by adjusting the brightness and volume for me and require me to pick a lock to adjust either the screen brightness or the sound myself.

      Now, if you had to adjust the brightness or volume by setting numbers in memory by using a debugger with the kernel or a daemon, poking variables....

    69. Re:Cue Apple fans saying "That could NEVER happen" by lgw · · Score: 1

      Eventually you will discover that some "thinking and learning" is entirely pointless - like mastering some piece of software - and prefer thinking and leaning that will better your life. Develop a philosophical grounding to face adversity and enjoy success. Learn how to turn wealth into more wealth. Learn how to get along happily with people who are not like you. That sort of thing.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    70. Re:Cue Apple fans saying "That could NEVER happen" by lgw · · Score: 1

      For SSL: a single central athority would only increase the pain when it was compromised, not to mention used to support whatever government(s) could point guns at it.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    71. Re:Cue Apple fans saying "That could NEVER happen" by Guy+Harris · · Score: 2

      Ironically, the fact that bash on Mac OS X does not let you overwrite files when you redirect a program's output was an annoyance yesterday. Before anyone asks, yes, we did read the manual and found out how to disable that feature.

      WTF?

      $ echo $SHELL
      /bin/bash
      $ echo "this is a test" >/tmp/testme
      $ echo "this is a testicle" >/tmp/testme
      $ cat /tmp/testme
      this is a testicle

      You didn't accidentally do set -C, did you? /etc/bashrc in Snow Leopard, at least, does

      # System-wide .bashrc file for interactive bash(1) shells.
      if [ -z "$PS1" ]; then
      return
      fi

      PS1='\h:\W \u\$ '
      # Make bash check its window size after a process completes
      shopt -s checkwinsize

      and that's it.

    72. Re:Cue Apple fans saying "That could NEVER happen" by elrous0 · · Score: 1

      are you just an asshole who gets kicks out of bashing things to get responses?

      No, but I do get off on bashing assholes who bash assholes who get their kicks out of bashing things to get responses. And you just made me orgasm.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    73. Re:Cue Apple fans saying "That could NEVER happen" by BitZtream · · Score: 1

      Are you stoned?

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    74. Re:Cue Apple fans saying "That could NEVER happen" by BitZtream · · Score: 1

      it's profitable and risky, it almost got them killed when the PC revolution happened.

      You mean when they gave up control and let other companies start making Mac clones? I think you're confusing what was causing them damage. When they went back to being control freaks suddenly they recovered.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    75. Re:Cue Apple fans saying "That could NEVER happen" by Mephistophocles · · Score: 1

      I agree - unfortunately I think Steve's "vision" for Apple is a consumer company that no longer caters to the tech market (Mac Pro is going away, Macbook Pro is about to just become a really expensive tablet with a keyboard, etc). In terms of making billions (more) for the company, that's brilliant. But it dishonors the company Apple was founded as originally, and unfortunately leaves those of us who love and explore technology out in the cold (in terms of their products). IMHO, Microsoft has been trying to do exactly the same thing for many years now, they're just not as quick and efficient as Apple (i.e., they both see the same goal - Apple can quickly and efficiently get there, Microsoft flounders around ineptly for a while but still somehow gets there).

      --
      Deja Moo: The distinct feeling that you've heard this bull before.
    76. Re:Cue Apple fans saying "That could NEVER happen" by BitZtream · · Score: 1

      Ironically, simple software is more likely to fit a larger audience than your typical geek software package that so overloaded with options so everyone can have their way that its unwieldy.

      If you're skills were as great as you think they are, you'd be able to cope with simple software better.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    77. Re:Cue Apple fans saying "That could NEVER happen" by cayenne8 · · Score: 1

      Most people have trouble reasonably choosing between rival electricity and gas providers.

      Ok, you got me on this one.

      Are you saying that in some city/cities in the world, you actually have a choice on who provides your utilities like power and gas???

      I've never heard of such a thing...how would that work? Do multiple companies dig multiple trenches to bury multiple pipes in the ground for the gas? Do they all string wires for power along the same poles or different poles for each company (or buried underground if they do that in your area)?

      What cities have this choice? How many do they have to choose from?

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    78. Re:Cue Apple fans saying "That could NEVER happen" by Blue+Stone · · Score: 1

      >don't upgrade your OS to the version that locks you out

      Yeah, it's not like they'd exclusively bundle super-essential security updates in with that "you're all now our bitches" update.

      --
      Corporation, n. An ingenious device for obtaining individual profit without individual responsibility. - Ambrose Bierce
    79. Re:Cue Apple fans saying "That could NEVER happen" by jedidiah · · Score: 0

      > - Who the f*ck cares, as long as it works.

      Except it doesn't. That's the real underlying problem here. It doesn't "just work".

      It only "just works" if you are willing to make considerable compromises.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    80. Re:Cue Apple fans saying "That could NEVER happen" by BitZtream · · Score: 1

      How can you do that in OSX?

      Click on the little compass icon in the dock (by default) that starts Safari and you have access to the only software repository.

      The Mac and the iPhone are two different products, you do realize that right?

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    81. Re:Cue Apple fans saying "That could NEVER happen" by jedidiah · · Score: 0

      The only advantage MacOS has over Linux is commercial software and MacOS pales in comparison to Windows in this regard.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    82. Re:Cue Apple fans saying "That could NEVER happen" by BitZtream · · Score: 1

      This goes far beyond non-Admin rights and restricts a lot of things(like app integration or communication, apps like Steam or XFire can't integrate with games).

      Uhm, yes they can, they just all have to be part of the same sandbox, which is fine because steam already works that way on OSX, though Steam for OSX is a steaming pile of shit, thats not the point.

      Steam should have no problem with the sandbox restrictions. You're fully able to do whatever the fuck you want in certain areas and any process that you launch yourself. No, steam can't plug itself into iChat, and thats good, because I don't WANT it having access to my iChat contact list, or my normal contact list or anything else.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    83. Re:Cue Apple fans saying "That could NEVER happen" by jedidiah · · Score: 0

      If the shoe fits.

      Sometimes you just have to be blunt. Not everyone will stay an infant forever. Nor do they want to.

      When they finally decide to grow up, they might want tools to accommodate them.

      Shiny happy interfaces don't necessarily have to be for simpletons only or for just very light duty. However, your brand of anti-intellectualism pretty much ensures that this will tend to be the case.

      This leads to absurdities like some n00b exporting their photos from iPhoto and onto CD so that they can organize them better.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    84. Re:Cue Apple fans saying "That could NEVER happen" by BitZtream · · Score: 1

      What Apple does with their CoCoa Framework and native apps is up to them, but as long as they are a UNIX, they'll never have the ability to stop apps written in C, Java, Python, Bash, Perl, PHP or Ruby from doing whatever the hell they please.

      I'm fairly certain you have no idea how unix works, or more specifically that the kernel controls everything, including what those C, Java, ect languages can ACTUALLY accomplish.

      Can you do anything you want on an iPhone? They two aren't that far apart and the kernel is pretty damn close to the same.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    85. Re:Cue Apple fans saying "That could NEVER happen" by rtfa-troll · · Score: 1

      What Fmobus said, with two comments; firstly I have actually used various different versions of this configuration

      • take the distributor's release but filter it, e.g. manually copying after internal testing or using RedHat's SpaceWalk
      • take the distributor's release and just add a second external repository (e.g. CentOS + EPEL)
      • take the distributor's release and just add an internal (corporate) repository

      In each case, whether you use DPKG or RPM for your packages, you just have to distribute public keys and URLs to your new repositories to each machine where you want to use them. You can also even delete the distribution's own public keys and replace them with your own and then insist on signing all of the distribution's packages before they are accepted onto your own systems.

      Depending on circumstances (mission critical application / person who wants to have non standard multimedia / corporation with dedicated wierd applications) each of these options can be really really useful.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    86. Re:Cue Apple fans saying "That could NEVER happen" by BitZtream · · Score: 1

      One of the rules of the App Store is that you can't put up an installer.

      Funny, I have three apps on the Mac AppStore right now that use a .pkg installer, and I've seen plenty of others. I'm fairly certain you have absolutely no idea what you're talking about.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    87. Re:Cue Apple fans saying "That could NEVER happen" by brantondaveperson · · Score: 1

      Yes. When you chop words out of a sentence you can change its meaning.

      Indeed Indeed.

    88. Re:Cue Apple fans saying "That could NEVER happen" by recoiledsnake · · Score: 1

      >Steam should have no problem with the sandbox restrictions. You're fully able to do whatever the fuck you want in certain areas and any process that you launch yourself.

      Don't know about Steam, but Xfire on Windows integrates with the game even if you don't use it to launch the game. Or apps like Teamspeak.

      >No, steam can't plug itself into iChat, and thats good, because I don't WANT it having access to my iChat contact list, or my normal contact list or anything else.

      And nobody else does or should, right? Does Steam even try to attaching itself to iChat now? Strawman much?

      --
      This space for rent.
    89. Re:Cue Apple fans saying "That could NEVER happen" by jedidiah · · Score: 1, Flamebait

      > Eventually you will discover that some "thinking and learning" is entirely pointless - like mastering some piece of software

      A computer is a general purpose tool for solving a wide array of problems.

      Every program quite literally makes it an entirely different tool.

      If you aren't interested in this, why bother having ANY computer at all?

      If you can't figure out how some "pointless burden" might improve your life then you have no imagination. You're just another idiot. Any "time you save" on not being burdened by software will likely never be put to any use. You'll probably just end up watching Jersey Shore reruns.

      A general attitude of mindlessness likely means that you treat the rest of your life the same way.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    90. Re:Cue Apple fans saying "That could NEVER happen" by jedidiah · · Score: 0

      The problem with "simple software" is that it is likely to be technically incorrect.

      iPhoto red eye correction is a nice example of this. Apple doesn't merely present a simplified interface, the underlying methods used are also too simplistic. Their target audience probably isn't aware enough to tell the difference. So it gets tolerated because the end users in question have no taste and no means to realize that they are being fed dirt.

      This kind of thing goes far beyond computing.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    91. Re:Cue Apple fans saying "That could NEVER happen" by brantondaveperson · · Score: 1

      Well I don't know the details, but we get to choose here in Christchurch NZ. And yes, it's completely bonkers.

      You don't get multiple sets of physical infrastructure, the actual lines are owned by some other company that the end-user electricity companies rent from.

      So when you change your provider, nothing much happens except that their pricing structure is different (making it nigh impossible to correctly compare the prices) and you get a different logo on your monthly bill.

      Bonkers.

      Whenever one of the companies rings me up & tries to get me to change over to their 'service' I reply that critical infrastructure shouldn't be the domain of private enterprise and usually that's the end of the conversation.

    92. Re:Cue Apple fans saying "That could NEVER happen" by jedidiah · · Score: 2

      Why would an IT guy "love" something that is limited and limiting?

      We're the people that are ahead of the curve. We're already past where Apple wants to lead people to. Thus we tend to chaffe at the limits they set.

      Apple already had a nice implementation of Unix that didn't include any of the draconian Big Brother nonsense. They already disproved the idea that general purpose systems have to be crap and infested with malware. All the screeching that your chains are really for your own good make no sense in light of Apple's previous work.

      Of course IT people that like to push tech in new directions are going to get cranky when it starts to get crippled and even crankier when the BS justifications begin.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    93. Re:Cue Apple fans saying "That could NEVER happen" by wertarbyte · · Score: 1

      Every city in germany, probably even the EU?

      --
      Life is just nature's way of keeping meat fresh.
    94. Re:Cue Apple fans saying "That could NEVER happen" by MobileTatsu-NJG · · Score: 1

      Appreciated. :)

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    95. Re:Cue Apple fans saying "That could NEVER happen" by Rakarra · · Score: 1

      >don't upgrade your OS to the version that locks you out

      Yeah, it's not like they'd exclusively bundle super-essential security updates in with that "you're all now our bitches" update.

      We saw how that works with the Playstation 3.

      "Hey, want to boot linux? Don't install the new firmware, and you're golden."

      Except once it's installed there's no way to go back. And you can't sign into PSN anymore, which many games are now tied into. And things like the Netflix app won't work anymore. Along with many new Blu-Ray discs.

      Oh well, the PS3 Linux sucked anyway due to the restrictions placed on it. :-)

    96. Re:Cue Apple fans saying "That could NEVER happen" by mario_grgic · · Score: 1

      There is good subset of OS X users that would never have switched to the platform was it not a UNIX, with decent terminal/command line toolchain and dev tools that used to be distributed on the OS install DVD. Many of those users also brought many of their family to the platform. If these people leave Apple and turn from platform advocates to platform haters, things could change for Apple, at least when it comes to their computers (which apparently they don't really care that much about anyway).

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    97. Re:Cue Apple fans saying "That could NEVER happen" by Culture20 · · Score: 1
      I was going to mod OP up, but I respond to you instead since I can't legitimately mod you down (you don't seem to be trolling).

      - Who the f*ck cares, as long as it works.
      - Why do you care, just don't use the Mac App Store, don't upgrade your OS to the version that locks you out, or don't use a Mac.

      RMS cares. So do a lot of people who care about computational freedom. If the iPhone walled garden concept spreads to Macs (Steve always said it's the way of the future, so I believe they'll try it), then a significant minority of the computer using public will see computing like this as a normal processes. And by "like this" I mean that end users can create data, but can not order the OS to execute that data (ie they can't write their own software, and can only use what is provided). It's done quite a bit in university environments already on the *nix side, at least on shared systems. If Microsoft saw the profits from the Apple App Store and decided that they'd make something like it for Windows 8, then lock Windows 9 into a walled garden, and discontinue support for Windows less than 9, then you've got a situation where Linux/BSD is the only choice where end users (people who don't pay for the $10,000 developer license) are allowed to compile source into executables and run it. Stop the First Domino.

    98. Re:Cue Apple fans saying "That could NEVER happen" by lgw · · Score: 2

      You have a fundament flaw in your reasoning (and it's a very popular one these days). You're asserting that "anyone who doesn't want to spend mental effort on the stuff I find appealing must lack the ability to spend mental effort at all". Which is arrogant bullshit, and illustrates the difference between "geek" and "smart".

      There are a few areas of interest that will make a real difference to almost anyone's quality of life. All the rest, such as complicated software, if they're not tools you need professionally then they're a hobby. Good for entertainment. Arguing that another man's choice of entertainment is mindless, but your entertainment is for smart people is, well, not very smart.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    99. Re:Cue Apple fans saying "That could NEVER happen" by betterunixthanunix · · Score: 1

      To be honest, it was not my Mac, and I have little knowledge of what its owner had done before I touched it (but he seemed equally annoyed). The point was more about features that stop you from overwriting files than about Mac OS X.

      --
      Palm trees and 8
    100. Re:Cue Apple fans saying "That could NEVER happen" by Rakarra · · Score: 1

      Why on earth would anyone want ... to think ... and learn

      Indeed.

      If we all had infinite time and infinite patience, then maybe that would be a good point. But like most computer users these days, I would rather be spending my time thinking and learning about more productive things.

    101. Re:Cue Apple fans saying "That could NEVER happen" by bonch · · Score: 1

      I've made the argument that this is exactly where Apple is headed for a long time now.

      You can make slippery slope arguments all day long. They will remain baseless and invalid without proof. Unlike the resource-limited environment of iOS, Apple wouldn't gain anything from restricting the Macs apps to the app store.

    102. Re:Cue Apple fans saying "That could NEVER happen" by shutdown+-p+now · · Score: 1

      What I can believe is that eventually Apple will split their laptop and desktop lines into "consumer" and "professional" ones, with "consumer" ones (likely Mini and Macbook Air) being forced into a walled garden model in a way similar to how iOS is today, while Macbook Pro and Mac Pro would remain fully unlocked.

      Alternatively, the "consumer" line could also be unlockable if you have iOS or Mac developer subscription for that yearly $99.

    103. Re:Cue Apple fans saying "That could NEVER happen" by Culture20 · · Score: 1

      The manual is the last resort when someone didn't design the app very well.

      Yeah, programs should run like this:

      root:/etc# grep
      GNU grep version X

      Copyright (C) 2009 Free Software Foundation, Inc.
      License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
      This is free software: you are free to change and redistribute it.
      There is NO WARRANTY, to the extent permitted by law.

      Do you want to search a file?([Y]/N) Y
      What is the location of the file? [./] ./
      What is the name of the file? [passwd] group
      Do you want to ignore case?([Y]/N) Y
      Do you want to invert match?([Y]/N) N
      Do you want to select only those lines containing matches that form whole words?([Y]/N) N
      Do you want to select only those matches that exactly match the whole line?([Y]/N) N
      Do you want to suppress normal output; instead print a count of matching lines for each input file?([Y]/N) N
      ...
      Do you want to report Unix-style byte offsets?([Y]/N) N
      ...
      Do you want to prefix each line of output with the 1-based line number within its input file?([Y]/N) Y
      ...
      Okay, now that that's finished, we've stored these questions as your default choices. We'll ask you again next time, but you just need to press enter instead of typing the answer and pressing enter.
      Now, what do you want to search for? Don't worry about using a regular expression, we'll send your natural-language request to a Mechanical Turk and ask them to convert it into a regular expression. [I wanna find all the instances of user IDs that are lower than 1000 but greater than 500] I wanna find all the instances of group IDs that are lower than 1000 but greater than 500
      Okay, thanks. Go have a beer while your expression is parsed.

    104. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      Nope. Almost the entire desktop Linux software stack is terrible because, short of like 5 people at RedHat, almost no one with a clue works on it. Practically every decent Linux developer is working on the kernel, server side development tools or Android (note that the Android developers also decided to re-implement absolutely fucking everything in terms of the UI). Xorg is garbage that should have been taken out and shot years ago, and Gnome 3 and KDE 4 are just huge disasters. Furthermore, GTK+ is so bad that it's honestly not even worth comparing to Cocoa and the available options on Windows. QT is decent but KDE are the only ones that make use of it...

      Between Gnome 3, KDE 4 and Unity this talk of desktop Linux should be completely dead. Exactly how much do they need to fuck up to make you realize it's over? Is Xfce - the complete reimplementation of the Windows 95 UI - your last hope or are we going to try to convince the masses to learn Haskell and configure Xmonad after that? Just how low do we need to go here?

    105. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      Everyone in Britain does for a start.

      They all use the same electricity grid and gas pipes. Electricity and gas are fungible. It doesn't matter if the electricity and gas you get out is the same put in by your supplier.

      What the supplier puts in and what the consumer takes out is measured by meter. Then it's just a matter of accounting between the companies involved.

      It seems like a good idea to the free market / competition is good brigade.

      In actual fact it's a pain in the arse to consumers. Suppliers offer sweetner deals to get new customers, and then ratchet up the tariff over time. Thus loyal customers get shafted and if you want to keep on getting a good deal you have to go through the forms and hassle to change suppliers every year or so.

      Things were better when the utilities were state monopolies.

      Choice isn't necessarily a good thing.

    106. Re:Cue Apple fans saying "That could NEVER happen" by rtfa-troll · · Score: 1

      "IT Guys" would really appreciate if they could have a) an App store of their own where they can put up their company local solutions and

      They already can. Apple has solutions for enterprises.

      That I know of; these come from third parties; require the device to be set up by the IT department (so don't apply easily to devices bought by employees) and they come with a whole heavy policy and management system. That is not a substitute for simply going into a settings menu and adding or deleting a repository.

      b) ways to black or white list solutions from the Apple App store so that people don't install erotic applications on their work computer.

      You mean give them more work to do. Rather than just accept that the Apple App Store already bans porn. They have playboy, but it's a version without so much as a naked breast.

      Of course any device with a web browser can access hard core porn... Only way you can deal with that is disciplinary measures after it's been discovered.

      I very specifically said "erotic" rather than "pornographic" the two words are different and pornographic is pretty much legally defined as "whatever we feel like today". There are plenty of apps like this one and this one and this one and this one (admittedly a podcast; but..) this one which would be considered pornographic in a Muslim country whilst many of the apps which have been banned would be considered acceptable on a work PC in Europe (they ban, for example, apps about breast feeding). If you think that picking a random, capricious, uptight Californian's idea of "pornographic" is going to be sufficient to cover your ass in a corporate environment then I have a training course you need to take. One way or another ("I saw it in the app store; I thought that meant IT approved it"; "that application is required for our anti-discrimination training; how could you ban it") using the app store as a corporate standard without doing filtering is going to open you to lawsuits.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    107. Re:Cue Apple fans saying "That could NEVER happen" by Kalriath · · Score: 1

      You are, of course, aware that the government owns two of the three companies that provide the service, and the one that owns the infrastructure though right (unless of course the idiots we call fellow countrymen vote National in again, in which case the government will own none of them and private enterprise will own all the critical infrastructure)?

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    108. Re:Cue Apple fans saying "That could NEVER happen" by Guy+Harris · · Score: 2

      To be honest, it was not my Mac, and I have little knowledge of what its owner had done before I touched it (but he seemed equally annoyed).

      Perhaps he accidentally did set -C, then.

      The point was more about features that stop you from overwriting files than about Mac OS X.

      Then it would more accurately have been stated as "Ironically, the fact that bash on a coworker's machine did not let you overwrite files...", or something such as that, so as to clearly indicate that it had absolutely nothing to do with Mac OS X. I.e., you can't blame that one on Apple.

      Yes, features that prevent you from doing things can be annoying (and, yes, that sometimes goes for dialog boxes, e.g. if I just want to dump something to /tmp/patch - or, given e.g. Safari's insistence on calling all text files something .txt, /tmp/patch.txt - as the latest patch to look at and apply to whatever, it can be a nuisance). However, features that don't prevent you from doing things can be annoying, too, if you end up destroying a valuable file because of a typo. Fortunately, at least at the command line, -C isn't the default, even on Mac OS X, and you can override it with >| if you want it set to protect yourself.

    109. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      For SSL: a single central athority would only increase the pain when it was compromised

      Not really. A criminal only needs one compromised authority to get it's fraudulent certificate from, It makes no difference to the use of that certificate whether there is one authority or 100.

      But of course the criminal is far more likely to find a compromised authority if there are 100 of them than of theres one.

      Politics wise, I'm not yet that worried about the USA stability to have bothered to look into it.

    110. Re:Cue Apple fans saying "That could NEVER happen" by brantondaveperson · · Score: 1

      I wasn't aware of that actually - and in some ways it makes it all even more bonkers.

      Anyway, if National do get in it certainly won't be due to my vote.

    111. Re:Cue Apple fans saying "That could NEVER happen" by DinDaddy · · Score: 1

      Guilty of something close to response 5, although somewhat less definitive.

      I still don't think they'll take that final step though.

    112. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      Ah, I see your software mental model is still stuck in 1970s text interfaces.

      grep? Is there any excuse for even the name of that command?

    113. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      I disagree; the first version may be less approachable, but it's much more flexible: one may want to automate the process by feeding a generated list to the program, which is impossible with the graphical version.

      The fact that the UI is graphical doesn't preclude the importation of data files. I can think of few graphical document apps that don't.

      I'm guessing you're thinking about the classic UNIX way, that munges together the concepts of textual UIs and piping data from one app to another. Well thankfully we've moved a long way past that for most purposes.

    114. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      Looks like you've managed to learn cut, but paste is still too complicated for you. Maybe you need a better UI.

    115. Re:Cue Apple fans saying "That could NEVER happen" by Culture20 · · Score: 1

      The name comes from the ed command g/re/p (global / regular expression / print), or so says Wikipedia.

    116. Re:Cue Apple fans saying "That could NEVER happen" by Culture20 · · Score: 1

      And my mental model is stuck in text interfaces because it's what allows me to perform amazing feats of computing with large amount of repetition and interconnectivity. Try dragging the icons for two files onto windiff.exe and drag all three of those icons onto excel.exe and the printer icon and see how that works for you. Now do it with hundreds of other files. A command line guru could pipe the I/O together and get the necessary output in no time.

    117. Re:Cue Apple fans saying "That could NEVER happen" by uglyduckling · · Score: 1

      End users generally don't write their own software, by definition. So far, Apple provides all of their development tools for free.

    118. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      I guess it depends on your bar for "amazing feats of computing". I'm impressed by context sensitive fill in Photoshop. I'm impressed by an iPhone app that can "name that tune" after listening with it's microphone for 5 seconds. It's been about 25 years since I've found piping text from app to app to be amazing.

      What is it exactly that you are trying to accomplish with this hypothetical Windows workflow that you say doesn't work? What exactly is it you want Excel to do with your diffs?

    119. Re:Cue Apple fans saying "That could NEVER happen" by eobanb · · Score: 1

      What a dumbass argument. You realise iOS is also built atop Unix, right? Please take a stock iOS device and show me how one can wget, curl, or any other commands you mentioned.

      --

      Take off every sig. For great justice.

    120. Re:Cue Apple fans saying "That could NEVER happen" by icebraining · · Score: 1

      Can you automate the action of importing the data files themselves? I can think of plenty of GUI applications where I can do "File -> Import" or similar, but that's still shitty if I need to run the process with different sets of data, dozens or even hundreds of times.

      I'm guessing you're thinking about the classic UNIX way, that munges together the concepts of textual UIs and piping data from one app to another. Well thankfully we've moved a long way past that for most purposes.

      Not necessarily piping; just an interface which is truly *completely* controllable in an automated way. Personally, I know of no widespread interface that enables that except for CLI arguments or possibly loading config files.

      Personally, it's the most important thing I felt since I've moved to Linux three years ago. The way I can automate some task that on Windows would have me babysitting the various applications and just manually moving data between them or manually repeating a task to exhaustion was enough to buy me.

      Just to take a small example, I often want to build a playlist and send all the songs in it to my phone via bluetooth. Of course, I don't want to deal with files; I have a Library for browsing and searching. But it doesn't support sending them through BT.

      On Windows, I'd have to find a music player with support for sending files through BT (if such exists) and then I'd either have to 1) stop using my favorite player and use the other, or 2) maintain two Libraries, which is insane.

      On Linux, I wrote the script in 10m. Now it saves me hours of life per month.

    121. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      That's an explanation, not an excuse.

      Mind you it wasn't the only offender back in the dark ages of computing. The name of the CP/M copy command was PIP if I recall correctly.

      At least CP/M had the good grace to go obsolete.

    122. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      Now excuse me. I think I'm going to go dig out my Commodore 128 - the last computer I actually had fun using... I'm sure there are a couple Atari fanbois on here who are going to make a snide comment or two about it though. Because nothing ever fucking changes.

      I bet you could make me a sammitch and airmail it to me before you're done loading your first program with that slow-ass Commodore floppy drive!

      -- signed, an old Atari fanboy who actually agrees with just about everything you wrote ;)

    123. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      Can you automate the action of importing the data files themselves? I can think of plenty of GUI applications where I can do "File -> Import" or similar, but that's still shitty if I need to run the process with different sets of data, dozens or even hundreds of times.

      OSX has Automator for that kind of thing. It has a GUI. No programming required.
      http://en.wikipedia.org/wiki/Automator

      Just to take a small example, I often want to build a playlist and send all the songs in it to my phone via bluetooth. Of course, I don't want to deal with files; I have a Library for browsing and searching. But it doesn't support sending them through BT.

      iCloud syncs the music on all your devices. The whole thing if you want to and have the space. Or selected playlists if that's what you want. It' not bluetooth, but it's better. Bluetooth only means you don't need cable. iCloud means you don't need a cable, and the devices don't even need to be in the same country. And iCloud will sync whenever there's a change. You don't have to run a script to do it.

      On Linux, I wrote the script in 10m.

      Well done. But most people couldn't. I computer prefer solutions which don't require special skills or study.

    124. Re:Cue Apple fans saying "That could NEVER happen" by wamatt · · Score: 1

      Amen

    125. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      I wish that

      1) I had mod points
      2) There was a "Mod -1 Retarded" option
      3) You knew what a strawman was and when you were attacking one
      4) You knew how the fuck to use an apostrophe. It's "Macs" for the plural, fucknuts

      Hint: Attacking strawmen doesn't make you look hard, you just end up covered in straw and laughed at by the girls

    126. Re:Cue Apple fans saying "That could NEVER happen" by Baki · · Score: 1

      I was just thinking the same and shaking my head.

    127. Re:Cue Apple fans saying "That could NEVER happen" by Culture20 · · Score: 1

      I'm impressed by context sensitive fill in Photoshop

      Apply that context sensitive fill (or at least change the background to be hot pink and use that as a transparency color) to thousands of images like with gimp script or image magick? I suppose a GUI could be specially designed to do specific cases, but why when the command line is so much more flexible?

      It's been about 25 years since I've found piping text from app to app to be amazing

      Reexamine it. Rediscover the magic. The beauty of a flow of data through a modularly assembled command line is transcendent.

      What is it exactly that you are trying to accomplish with this hypothetical Windows workflow that you say doesn't work? What exactly is it you want Excel to do with your diffs?

      Frankly, I was trying to come up with a quick list of GUI programs that I could name off the top of my head so that it wouldn't take me forever to point out that GUI programs suck at piping data to one another, especially so if you need to do the same thing iteratively for hundreds or thousands of cases. Sure, Word might be able to do specialty stuff like mail merge, but can you drag a directory of word documents onto the adobe acrobat icon and Winzip simultaneously to get a zipped directory of appropriately named PDF docs?

    128. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      Amen. As a recent fanboi / purchaser of a Macbook Air (a position arrived at only after first appreciating an iPhone and then an iPad), I've nonetheless been dismayed with a few "missing features" in OS X here and there. I love the overall stability, though. The only way forward thus far has been to install 3rd party software. Which I've now done in a couple of cases. I'm *hoping* that none of it installed any malware at the same time...

      If Apple can decrease the likelihood that my computer will someday get pwned by demanding that Mac developers play in sandboxes and/or justify why their programs need special additional resources above and beyond the norm, that sounds to me like a GOOD thing, and will make it a lot more likely that I'll be buying my MacOs software through the App store whenever possible.

    129. Re:Cue Apple fans saying "That could NEVER happen" by smash · · Score: 1

      meanwhile, in reality land, i can still install a custom kernel if i like...

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    130. Re:Cue Apple fans saying "That could NEVER happen" by yuna49 · · Score: 1

      I'll give you a different example from an actual office application. My client had a list of 50K email addresses. They wanted to remove duplicates, eliminate certain recipient domains, and do some other massaging of the entries. My friend began by reading the text file into Excel for this task, but a spreadsheet isn't the best method for filtering a text file. I wrote a single command using tools like grep and sed with pipes that did everything they wanted. It took me about five minutes to make sure I'd imposed all the required restrictions. I also alphabetized the list by domain to improve sendmail's performance in bundling multiple deliveries. What's more I could wrap the command in a bash script so the client could run "filter oldfile newfile" and get the file he needed.

      The GUI metaphor for computing works well for a wide variety of tasks. It also empowers users who think more visually than textually. But like all tools, GUI interfaces have their limits. If that's someone's only concept of interacting with a computer, it limits the range of tasks they can perform.

      My friend was hardly a computer novice. In fact his career began back at Digital where he was using CRT terminals on shared PDP-11's. By 2000 though, the GUI metaphor had so conquered our conception of how computers work that when presented with this task my friend reached immediately for well-known, but ill-suited GUI tools like Excel.

    131. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      Apply that context sensitive fill (or at least change the background to be hot pink and use that as a transparency color) to thousands of images like with gimp script or image magick? I suppose a GUI could be specially designed to do specific cases, but why when the command line is so much more flexible?

      Actually I got the name wrong. It's not Context Sensitive Fill, it's Content Aware Fill. And it hasn't made it into a shipping version of Photoshop let alone Gimp and Image Magick. But it was damn impressive in the video. But that's by the by. You can't apply it thousands of images, because you need to choose the area you want to fill, because there's something in the picture you want to disappear. That requires looking at each photo, and using a pointing device. It's entirely impossible with a text interface, unless you are happy typing coordinates in for each photo.

      Frankly, I was trying to come up with a quick list of GUI programs that I could name off the top of my head so that it wouldn't take me forever to point out that GUI programs suck at piping data to one another, especially so if you need to do the same thing iteratively for hundreds or thousands of cases.

      OK I did wonder... It would have been better if you'd given an example of something amazing that you actually do with text piping.

      Sure, Word might be able to do specialty stuff like mail merge, but can you drag a directory of word documents onto the adobe acrobat icon and Winzip simultaneously to get a zipped directory of appropriately named PDF docs?

      You can do that entire workflow with Automator. Included in OSX. All GUI interface.

    132. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      What you describe is possible with a GUI on OSX using the combination of Automator and BB Edit.

      But yes the kind of action you describe is a classic example of piping. As is the batch convert example that the other poster gave. Classic, because really there aren't that many categories of problem that are best tackled with piping on a command line.

      Even with these kinds of sysadmin type tasks, most of the time you'd have to break out perl or python to do anything clever.

      Yes those particular types of task GUIs are weaker at. But they are the exception. Most of the time, and for most people, GUIs are better. I'm a developer, and I can't think of the last time I had to do any of these repetitive tasks that would best be done with piping commands together. In days of yore I'd be at the command line all the time, fucking about with makefiles and such like. But these days, an IDE does everything. Construct the App interface in a GUI, type the code in, and hit Run. What do I need a command line for?

    133. Re:Cue Apple fans saying "That could NEVER happen" by localman · · Score: 1

      Why do you care about any of this? Ignore them and their products. Why is that so hard for you people?

      Oh for heaven's sake, stop it. I've been a nearly-exclusive Apple user for over a decade now - absolutely love their stuff. This does not preclude me from recognizing when Apple does stuff that will suck for me.

      There is a possibility they will lock down OS X like they have with with iOS. That scares me because then I'd have to go use something I like much less - like Linux or Windows - just to be able to get the shit done that I need to get done. So you know what? As a customer I get to complain, and so does elrous0 or whoever wants. It doesn't make anyone an asshole to passionately request features from a company. Apple isn't part of you and criticism of their roadmap does not reflect on you personally. However, your neurotic need to defend them does.

    134. Re:Cue Apple fans saying "That could NEVER happen" by Johnny+Mnemonic · · Score: 1

      I manage 50K+ servers. I want to do some things with some of them, some things with others. My selection criteria is varied and boolean. It would be very difficult to select non-contiguous sets of 500 servers from those 50K without grep and awk.

      I pipe them to tools. Those tools often require inputs in different syntax, so I use sed to transform the syntax as necessary.

      Please don't let them take this management tool away. I couldn't do it with a GUI selector.

      --

      --
      $tar -xvf .sig.tar
    135. Re:Cue Apple fans saying "That could NEVER happen" by mjwx · · Score: 1

      There's nothing wrong with the sandboxing model per se. It's probably the only way to make our computers more secure.

      Bollocks.

      There is no such thing as idiot proof because idiots are so ingenious.

      Sandboxing (locking out of most other functions, not isolating programs from other programs) is only security theatre. It only provides a false sense of security. The user who does not know what they are doing will still manage to download things that spy on them or send spam from their machines. Remember that virus makers dont bother following the "sandbox" rules and more viruses are interested in collecting info then doing damage these days.

      All that this "sandboxing" model will do, is make most computers unusable.

      and you can't really have security and idiot friendliness

      You cant have this regardless.

      The only way to make computers more secure is better education. The dumbing down of security will ultimately make is easier to break. Giving the user a false sense of security means they will ignore obvious problems out of the false belief that they could never happen.

      a trusted 3rd party to sort out the nitty-gritty details.

      In crypto, there is no such thing as a trusted third party. Definitely not one who should be trusted enough to be given 100% control over _your_ computer and _your_ security as third parties have designs of their own which are often less then honourable.

      In the Sandboxing model, You are Bob, the application author is Alice and the third party is Eve except you're 100% reliant on Eve being trustworthy for security to work.

      The Sandboxing security model here, isn't sandboxing, it's the ancient gateway security model which we know doesn't work. Back in the days of the first windows IP networks, a computer that was behind a firewall positioned on the network perimeter or the "gateway" was considered safe. This theory held water until floppy disks became popular and people would bring in infected floppies from home. The point to this anecdote is that relying on a gate keeper for security is a bad model as anything bad that gets passed the gate keeper has free reign.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    136. Re:Cue Apple fans saying "That could NEVER happen" by Jappus · · Score: 1

      Most people have trouble reasonably choosing between rival electricity and gas providers.

      Ok, you got me on this one.

      Are you saying that in some city/cities in the world, you actually have a choice on who provides your utilities like power and gas???

      I've never heard of such a thing...how would that work? Do multiple companies dig multiple trenches to bury multiple pipes in the ground for the gas? Do they all string wires for power along the same poles or different poles for each company (or buried underground if they do that in your area)?

      What cities have this choice? How many do they have to choose from?

      Pretty much all cities in Germany. All of them, really.

      For example, imagine you want to switch your electricity provider. Here, you only have to call the new provider, tell them you want their offerings, tell them who your previous provider was and the rest is done by them. A few days later the "switch" will be made. Without any new cabling or whatever. You will still get exactly the same electricity.

      How does this work, you might ask? Well, it works because all German (and European) Energy production facilities are cross-linked. Therefore, you will always get the electricity that's generated closest to you, but you actually pay for energy that was generated somewhere else.

      Say you're getting electricity from company CA who owns power plant PA (which is closest to you) and want to switch to company CB who owns power plant PB. By switching you now pay the running cost of electricity generated at power plant PB, while still getting energy from PA. You can do that because PA and PB actually transmit their energy into a common pool. If PA has reserves while PB is fully loaded, company CB draws energy from the pool and vice versa. The companies (regulated by a common authority) will then figure out how much energy they have produced with their plants and how much of that was "used" by their own customers. If their customers used 100%, they pay nothing, if less they get compensated for the "surplus" they have offered other companies if more, they compensate the others for the draw they have caused on the other power plants. Thus, the companies deal with compensating each other for the fact that you draw from power-plants not owned by them.

      With this system, even companies who don't actually own power plants can sell electricity to you and companies who own power plants don't necessarily need to sell energy to end users ... or users in their own country.

      The same system applies to gas, water, railroads and other utilities.

    137. Re:Cue Apple fans saying "That could NEVER happen" by I(rispee_I(reme · · Score: 1

      On Windows, AutoIt is the closest thing I've found to pipes for GUI programs.

      It makes it possible to, for example, create a shortcut that a directory of word documents can be dragged onto, which will then produce a zipped directory of appropriately named PDF docs.

      Whether this possesses the transcendent beauty of the command line is debatable, but it works, and it's pretty nifty to watch the windows fly around by themselves.

    138. Re:Cue Apple fans saying "That could NEVER happen" by qpqp · · Score: 1

      One more response:
      Let them fuck up (again), we'll just switch/port/fork.

      Seriously, the general concept of integrating programs between each other and the (mostly) unobtrusive UI that let's you stay focused on your task is already here.
      It'll just get copied and expanded upon, end of story.
      They've pioneered, proposed a direction and many went along, but it's not like Apple's got a monopoly on innovation and attention to detail.

    139. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      No, you don't get it at all. People should not have to learn how to use computers. Or software. That part is true.

      But you're missing the point - you're not listening to why that's true. People should be able to discover, through design, how to use a computer or piece of software.

      Not quite. The ability to discover through its design doesn't mean that people don't have to learn anything, it just offers them a low threshold, easy to find way of learning. While that certainly is valuable, it doesn't cover everything.

      First, there are people who just don't do any discovery. Discovery only works for people who experiment at least a little. There are people who just don't, there are lots of people who experiment very little.

      Second, discovery is not the only way to optimize design. There is a place for software that is optimized for power users who are willing to put energy in learning something. I learned using vim by reading its documentation. While vim is friendly enough to tell you how to access :help and how to :quit when it starts, I don't think that is enough to qualify as the kind of discoverability you are talking about. I don't think vim could have been so easy to use for experienced users if its design had been optimized for discoverability. The same is true for emacs (I don't want to start a flame war) and lots of other software.

      A computer is one of the most complex machines people are likely to encounter. It is absolutely wonderful that this ambition for making designs that explain themselves has enabled so many people to use it. But it still is a complex machine that can do extremely complicated things. For people who have no trouble handling this complexity and who want or need to get the most out of it Apple's designing methodology is not necessarily the best.

      You can call this elitism by tech-savvy types, but the tech-savvy types are computer users too and they have as much right to a machine that works well for them as anybody else, and they probably get as much frustration from people telling them to use something in a way that doesn't suit them as the other way round. "Designed for people who know nothing and who are unwilling to learn" is a bit harsh though, because there are people who are unable to learn much, or have better things to put their energy in, or just expect they shouldn't learn anything because the whole industry keeps telling them they don't have to.

      In other words, there isn't a single truth. Different people have different needs. In stead of fighting over whose truth is the right one its better to accept that one size does not fit all.

    140. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      The big thing that makes the 10.7 App Sandbox different from the prior incarnations is the addition of PowerBox. By moving the open and save dialogs into a separate (system-provided) application that has the ability to add entitlements (capabilities) to your application's sandbox on the fly, it means that your app can access the files that the user specifies, and nothing else (outside of your app's personal scratch space). This is a significant win for security, as it puts the user directly in charge of what files an application can access.

      Wow. I suddenly remember that I, after having used Windows '95 for a while shortly after it was released, had the idea that security would be improved a lot if the OS could determine who or what takes the initiative to access files or do other potentially dangerous actions, and of course could prevent actions based on that. One of the consequences was the need for open and save dialogs exactly as you describe them. Nice to see this implemented somewhere :-).

    141. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      "one size fits most" is the best approach for a company to take that is trying to maintain commercial success. We geeks need to accept the fact that we are in the minority. Joe public is the sales target for Apple, not you and I. Fact is, if you don't like the simple UI experience in OS X then um... don't buy it. You have a mind and the ability to choose to use something that is more fit for your purpose, I suggest you should do so.

      From Joe Public's perspective, OS X "just works", behaves predictably and looks good while it does it. From Joe Public's perspective what's not to like? Hell, it's even got this super-handy App store thingy that means software can be bought right from inside the OS where it has been vetted by the Apple crew... Joe Public likes this service and tells his friends about it, it means he does not have to vet his own software, in fact, Joe Public no doubt will complain loudly to the same friends about his "stupid apple computer" if something he gets from the App store breaks his machine.

      I get why Apple want to make sure software stays in it's designated place on the machine and doesn't try to do things with the rest of your system, they have a valuable brand to protect and this sand-boxing move is arguably one way they can try to prevent damage to their valuable brand. Yes they may also gain an unfair competitive advantage by making sure they find reasons to ban the competitions software from the App store, but the public is selfish, it does not care about this at all and thus business will continue to do what is profitable and the public will go on not caring as long as they get their shiny new iThing for Xmas.

      That said, I personally prefer to use my Linux notebook for work (because it has awesome development tools I need) and I prefer Linux on my servers because they are faster, better and more robust than they would be running an alternative. But when I come home and want to browse the web, read the news, type a few emails, do some writing, perhaps an odd shell script, connect to my server at home to maintain it etc etc I open my MacBook Pro because it's nice and light, has a very crisp display, OS X has a well put together UI that is easy to use, it has all the tools I need and it's really convenient because I literally never switch it off, I just open the lid and it's ready to work, when I'm done, I close the lid and return it to the table (occasional mag-safe-feeding aside).

      In response to your statement "When your expectations and skills pass a certain threshold, a simple UI is not necessarily a good UI."

      A simple UI is not automatically a *bad* UI, Nor am I convinced that user expectations or skill level are the primary concern when designing a good tool, they do need to be considered, but surely the most important concern must be the task required of the tool. e.g. if you need to move a hundred tons of earth and your user only has experience of earth moving with shovels and wheel barrows, would you suggest that a design for a dump truck should be made to operate within the expectations of a wheel barrow user? i.e. it needs to be pushed. Or perhaps the dump truck's hydraulic shovel arm should work within the skill set and expectations of a shovel user? I make these ridiculous points simply to highlight the ridiculous nature of your own.

      A tool is either designed well for or it is not. A tool is also either fit for purpose or it is not. Make sure to always use the best tools you can afford that are fit for your purposes and you should hopefully spend your valuable time doing things that matter rather than wasting time with the wrong tools. A swiss army knife is truly versatile, but I'd still rather cut wood with a real saw despite it's simple single purpose UI.

    142. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      50K+ servers. That's a lot. That's unusual.

      But I can't see any reason why a GUI can't be better at managing those lists. iTunes for example can handle 50K+ songs, with manual playlists that you construct with drag and drop, and also smart-playlists that you can construct with any boolean selection you like.

      I wouldn't dream of trying to manage songs with text file lists, grep, awk, and piping. It would be a huge step backwards.

      A v1 of such a tool for sysadmins could manage lists of servers this way, and have a user defined set of tools that you can apply to lists.

      v2+ could come prepackaged with built-in tools that are generally useful to sysadmins. Whilst still having the ability to define your own.

      So I can see no reason why the scenario you describe wouldn't be better done with a GUI. It maybe that such a GUI doesn't exist. But I suspect it does - it's a big enough market.

    143. Re:Cue Apple fans saying "That could NEVER happen" by icebraining · · Score: 1

      OSX has Automator for that kind of thing. It has a GUI. No programming required.
      http://en.wikipedia.org/wiki/Automator

      Oh yeah, I've heard of that. Haven't played with it since I don't own a Mac, but it seems interesting.
      It does have the disadvantage of preventing me from using the machine while it's running, though. A script runs in the background.

      iCloud syncs the music on all your devices. The whole thing if you want to and have the space. Or selected playlists if that's what you want. It' not bluetooth, but it's better. Bluetooth only means you don't need cable. iCloud means you don't need a cable, and the devices don't even need to be in the same country. And iCloud will sync whenever there's a change. You don't have to run a script to do it.

      And that would be nice, except:

      • It doesn't work with my Nokia. I cited not having to change music players as an advantage. Your solution requires me to change my whole phone. No thanks, I like my phone.

        Bluetooth isn't just cables free. It's also actually free, and it's device independent.

      • It requires a data plan. Unfortunately, I can't afford one, and neither can millions of other people. A "semi-smartphone" Nokia plus a 2GB SD card costs about the same as two months of a data plan.
      • A free iCloud account only has 5GB. While I don't have much money, I have been accumulating CDs for some years now, and I rip them with decent quality, so that's not enough to store my library. Adding more space requires a paid upgrade; see item above.

      Well done. But most people couldn't.

      So? Most people can't code iOS apps either, doesn't mean they don't benefit from app support. Same with Firefox addons, Photoshop plugins, etc.

      Scripts, after being wrote, can be shared and used without special skills (unless double clicking on a file is a special skill). The important thing is to have a Platform instead of closed silos like most Windows apps are.

      I computer prefer solutions which don't require special skills or study.

      I addressed that in my first post. Having a nice, clean, usable GUI doesn't preclude from having a flexible, easy to automate CLI interface. If it takes much effort to support both, the application code is broken and needs refactoring.

    144. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      It's also not a whole lot unlike the way Android appears to work, at least in theory. When you put apps out there onto the Android Market, you have to have your app request permission(s) to do things on your Android device. Of course you can always opt to go outside of the Market and install something, but even then you make a request to the system for permissions, and those requests are listed for the user to see prior to installing the app, Market or non-Market.

      So in essence I don't mind the idea, so long as it's kept to only apply to those apps which are for the Mac App Store. Keep the Mac's ability to install software external to the App Store so I can download and/or run whatever I want to if I know myself that it's secured. In other words, a fenced-in garden is fine, so long as there's a gate somewhere I can go through to get to the rest of the playground.

    145. Re:Cue Apple fans saying "That could NEVER happen" by BasilBrush · · Score: 1

      I accept that Apple solutions only work with Apple devices.

      iCloud doesn't require a data plan. It just requires access to the internet. Which can be Wi-Fi.

      Songs don't come from the 5GB free data limit. They use a process called "iTunes Match", which means they just send a hash of the audio file up to the cloud. If that particular file is already on Tunes, or someone has already uploaded it, then they don't upload it from your machine. They just note that you have the song. Only if it's an audio file that no-one else has is it actually uploaded. And then it gets stored elsewhere, not in your 5GB.

      Scripts, after being wrote, can be shared and used without special skills (unless double clicking on a file is a special skill).

      Been there, done that. It's usually a frustrating experience. Dependencies that you don't have. Dependancies that are the wrong version. Having to edit the script to match the file locations of things on your own system. For those people who do this kind of thing every day, not a great challenge. But a non-starter for most of the population.

      Having a nice, clean, usable GUI doesn't preclude from having a flexible, easy to automate CLI interface.

      No indeed. And I think that means your presumption of not being able to use the machine whilst Automator workflows are happening is wrong. Automator isn't operating the GUIs for you. Rather applications have a non-GUI interface, originally used to allow AppleScript to do stuff with applications. A workflow using these shouldn't interfere with a user using an apps GUI at the same time.

      I think apps that have both a GUI and a CLI or other programmable interface are great. The allow workflows, and not necessarily script based ones. It's tools that only have a CLI interface that I'm criticising.

    146. Re:Cue Apple fans saying "That could NEVER happen" by SkimTony · · Score: 1

      The point that most people in this thread are trying to make is that Apple appears to be making them just a little bit closer together.

    147. Re:Cue Apple fans saying "That could NEVER happen" by LihTox · · Score: 1

      This is what the App Store is all about: it's a software store for people who are too intimidated to go out and buy shareware. By design, it's for people who prefer security to freedom, so it's only natural that they'd introduce strict safeguards.

      I promise that if they prevent non-App Store applications from running on Macs, I will howl (and not use that OS). For one, that would require locking down the terminal, blocking all programming environments, etca Mac would be useless to someone like me who needs to write their own code.

    148. Re:Cue Apple fans saying "That could NEVER happen" by knorthern+knight · · Score: 1

      Showing my age, but I remember
      * the Apple ][ came with BASIC, as did the Commodore, etc
      * MS DOS 1.0, through Windows 95 came with BASIC

      It wasn't a super-duper language, but if you followed structured programming principles, you could write some powerful business apps. Kids could sit down and write programs. Yeah, many of them gave up on it, but many went on to become programmers. Today's kids don't have that opportunity to learn the basics (sorry) of programming at home on their own toy, and try, try again until they get it right. That's a real loss.

      --

      I'm not repeating myself
      I'm an X window user; I'm an ex-Windows user
    149. Re:Cue Apple fans saying "That could NEVER happen" by seantide · · Score: 1

      Maybe its not any different on a technical level, but its certainly very different in terms of its affect.

      The UNIX process model doesn't prevent a lot of applications I want from being available to me, the Apple Store model does. Applications are already being dumbed down, features removed, and limited to Lion and there is no valid reason for any of that.

    150. Re:Cue Apple fans saying "That could NEVER happen" by seantide · · Score: 1

      It's shiny and made by Apple, that's guaranteed regardless of who is CEO of the company. Apple is the electronic version of Versace, except with the benefit that nobody else is producing computers geared for things like being trendy as the primary feature.

      Actually, quite a few companies produce things where being trendy is the primary feature. Apple is one of the companies that does *NOT* do this. Their primary product feature is that it works.

      There are changes that may cause them to go away from that, but Apple is hardly the trendy company, most of their stuff is pragmatically designed. Its the PC world that is heavily focused on trendy fluff, since that's often all they have.

    151. Re:Cue Apple fans saying "That could NEVER happen" by Anonymous Coward · · Score: 0

      Showing my age, but I remember
      * the Apple ][ came with BASIC, as did the Commodore, etc
      * MS DOS 1.0, through Windows 95 came with BASIC

      It wasn't a super-duper language, but if you followed structured programming principles, you could write some powerful business apps. Kids could sit down and write programs. Yeah, many of them gave up on it, but many went on to become programmers. Today's kids don't have that opportunity to learn the basics (sorry) of programming at home on their own toy, and try, try again until they get it right. That's a real loss.

      Um dude? Sit down with a Mac some time. Automator and Applescript are there to be explored. So are Perl, bash/csh, Python, Ruby, and probably a bajillion others. Online documentation of these languages via websites like perldoc is lightyears ahead of what kids our age had for BASIC etc. And when the kid tires of exploring scripting languages, the full no holds barred developer tools are an install away: C, C++, Objective-C, and the Xcode IDE. (Requires an install because while Apple includes Xcode free with the OS, it's not installed by default.)

      Any kid who wants to try programming has a literal cornucopia of languages available on the Mac, out of the box.

  2. Why is this such a bad thing? by Anonymous Coward · · Score: 2, Insightful

    Why, at a technical level, is this so bad?
    Because... uhh... uhhh.... uuhh... SCREW Apple!!

    Haters gotta hate.

    1. Re:Why is this such a bad thing? by IamTheRealMike · · Score: 4, Insightful

      Sandboxing applications isn't so bad, and I think this is correct and inevitable. The fear comes purely from the fact that Apple has historically been very abusive with its app store policies, they aren't there purely to ensure security but are also used to simply crush apps some Apple executive didn't like, eg the "no competition" clauses.

      Given Apples flaky approach to app store approvals, it's not unexpected that many people see this as the end of the Mac as an open(ish) computing platform. Given there aren't very many platforms, Microsoft tends to follow Apples lead these days, and Linux has never overcome its problems to go mainstream - that's a cause for concern indeed.

      The good news is that there is Android, which gets it right - strong app sandboxing with an opt out checkbox you can tick if you want to. And it's open source so even if it stops being right tomorrow (unlikely), it's still a strong foundation others could build off. The bad news is that Android does not run on laptops or desktop machines, and does not have the enormous collection of industrial-strength apps like Photoshop, Office etc that MacOS/Win32 does.

    2. Re:Why is this such a bad thing? by slim · · Score: 1

      "And so it begins...", from the summary, strongly implies disapproval.

    3. Re:Why is this such a bad thing? by SuricouRaven · · Score: 3, Insightful

      At a technical level, it isn't. Common-sense security is being applied: No app should have permissions to do something it can't show good need for. The fear isn't about technology, it's about Apple's business model, which is now built upon restricting the capabilities of their products in order to drive the users towards Apple's own supporting services. A successful business model, but one many regard as exploitative, detrimental to the users and a bad thing for the culture built around access to technology.

    4. Re:Why is this such a bad thing? by Ambitwistor · · Score: 5, Informative

      This basically makes 3rd-party software - like you get from Fink, for example - non-existent, as far as a Mac user is concerned, because all software for Macs will have to be retrieved from this "app store".

      You're spreading FUD.

      Software for Macs will NOT have to be retrieved from the app store only. This does not kill 3rd-party software or Fink. This announcement ONLY applies to applications that are voluntarily listed in the app store by their developers. Developers do not have to use the app store to distribute their apps.

      It is possible that Apple may someday require all apps go through the app store, as you suggest, but that's not what this announcement is about.

    5. Re:Why is this such a bad thing? by Bill_the_Engineer · · Score: 1

      Why even mention Android? We have Linux, Windows, BSD, and other operating systems for the desktop. Also, this ONLY applies to applications sold in the App Store. You can still download directly from a vendor, or buy a DVD/CDROM from your local software retailer.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    6. Re:Why is this such a bad thing? by DangerOnTheRanger · · Score: 2

      You have a point; as a developer, you're not required to go through the app store - yet. Considering that 1) Apple is quickly making OSX behave like iOS 2) Apple has never liked not being able to control everything in the first place, it probably will be true in a matter of years (if not months). You're still right though - my statement is not true at the moment, and that's completely my fault.

    7. Re:Why is this such a bad thing? by DannyO152 · · Score: 1

      And let's think about who and who isn't in the app store.

      Microsoft Office isn't. If users are forbidden to install Office, all the folks who are okay with buying Macs because they can run Office stop buying Macs.

      Adobe Dreamweaver isn't. Say goodbye to web designers who are taught that tool.

      I see someone cued the fanboys arguing that the big lockdown won't occur. I don't see that it's likely, but the point would be that those of us who need to run applications that cannot and will not be found in the App Store will replace our Macs with machines onto which we may install our productivity things. It will probably mean that we will have regretted giving Apple those last dollars and will not give Apple any more dollars. Are we in numbers such that Apple will miss us? Not my concern. I'm trying to get things done with the least amount of friction. No one ever guaranteed me it was always going to be easy, but I appreciate it when it is.

    8. Re:Why is this such a bad thing? by Anonymous Coward · · Score: 0

      um..."Microsoft tends to follow Apple's lead these days"? When they have ever *not* followed Apple's lead? That's been a major theme for them since at least the early Windows days. What I would agree with is that Apple has been having greater commercial success with their versions of products "these days". OS X was the tipping point (not in and of itself a great sales engine, but a critical and necessary milestone to build off of) and then in earnest with the iPod.

    9. Re:Why is this such a bad thing? by Anonymous Coward · · Score: 0

      Exactly. I won't develop for Apple until I have either officially sanctioned OSX for x86, XCode for Windows, or a multi-monitor virtualized installation of OSX. I'm fine with buying an OS, but hell will freeze over before I go out and spend $1000+ on a redundant computer.

    10. Re:Why is this such a bad thing? by skribble · · Score: 1

      "...detrimental to the users..."

      I've yet to see an intelligent balanced argument to support this general statement. Yes, there have been things here or there that may have adversely affected some users in some way, but usually as a trade off for helping more users or providing more helpful services.

      Anyway let me fix this for you... I believe what you meant to say is "...detrimental to certain ideologies..."

      It's perfectly natural to be worried when the illusion of control is wrestled away from you, but the question is, did you really have that control to begin with?

      People keep throwing Android around here as the open, free counter to Apple, but Android only provides the illusion of control, and in this way is much more devious in my mind. Android is controlled by Google, new releases are controlled by Google and the devices are controlled by the manufactures and service providers. This is not an open system... If it was open then why don't I have the latest version of Android running on Evo 4G?

      --
      --- Nothing To See Here ---
    11. Re:Why is this such a bad thing? by sl4shd0rk · · Score: 1

      Why, at a technical level, is this so bad?

      Ok, for starters it's another innovation killer. By Apple bolstering it's control of the platform, in yet another authoritarian way, it raises the frustration level for the developer and many would-be developers. "Code. Build. Innovate.". Yeah, riiiight.

      Secondly, if I'm a developer doing something new and cool, maybe I don't *want* to reveal how I'm doing it. Maybe I don't want to make it easy for anyone, including Apple, to copy my application. It's my code, not Apple's and there are several incidents where this has happened*.

      Thirdly, when an entity controls the production, the platform and the software distribution, what you end up with is just monopoly. I'm sure Apple would love to be the only name in the game and that's exactly what they are shooting for. They want to be the Microsoft of the mobile world. If that happens you will have no choice but whatever choice is made by Apple for you. Obviously, some people really like being led around by a nose-ring or Apple wouldn't be so popular.

      [0] - http://articles.businessinsider.com/2011-06-10/tech/30007890_1_app-store-ios-idevices
      [1] - http://www.itproportal.com/2011/06/11/apple-rips-off-developer-brands-app-as-its-own/

      --
      Join the Slashcott! Feb 10 thru Feb 17!
    12. Re:Why is this such a bad thing? by westlake · · Score: 1

      Developers do not have to use the app store to distribute their apps.

      But will anyone be shopping outside the secure and comfortable environment of the app store?

      How many Linux users would be comfortable installing apps outside their distro's repository? I am betting not many even if the business was made as dead easy as launching a Windows executable.

    13. Re:Why is this such a bad thing? by Anonymous Coward · · Score: 0

      Sandboxing applications isn't so bad, and I think this is correct and inevitable. The fear comes purely from the fact that Apple has historically been very abusive with its app store policies, they aren't there purely to ensure security but are also used to simply crush apps some Apple executive didn't like, eg the "no competition" clauses.

      Given Apples flaky approach to app store approvals, it's not unexpected that many people see this as the end of the Mac as an open(ish) computing platform. Given there aren't very many platforms, Microsoft tends to follow Apples lead these days, and Linux has never overcome its problems to go mainstream - that's a cause for concern indeed.

      The good news is that there is Android, which gets it right - strong app sandboxing with an opt out checkbox you can tick if you want to. And it's open source so even if it stops being right tomorrow (unlikely), it's still a strong foundation others could build off. The bad news is that Android does not run on laptops or desktop machines, and does not have the enormous collection of industrial-strength apps like Photoshop, Office etc that MacOS/Win32 does.

      Have you forgotten that android is a linux kernel? Just a slimmed down version to run on a tablet.

    14. Re:Why is this such a bad thing? by Eil · · Score: 1

      Why, at a technical level, is this so bad?

      It plainly shows where Apple is going with Mac OS X, and that is to a much more controlled environment where end-users can only install Apple-approved software on their own machines. It makes sense that this would happen after Lion introduced a lot more iOS-like features to OS X. All those pundits who said the merging of iOS and OS X would never happen, guess what? It's happening now.

      "But," you protest, "this doesn't stop you from downloading and installing applications from the web!" And you're right, it doesn't now. But that won't be true in the future, otherwise there would be ZERO point to sandbox only Mac App Store applications.

      If in five years, if Apple does not have a MacBook or iMac (or future equivalent) that requires jailbreaking for the user to have total control of their own machine, I'll eat my hat.

    15. Re:Why is this such a bad thing? by DrgnDancer · · Score: 1

      I just don't see it happening. Right now there's a few core groups that use Macs, and most of them won't accept a Mac where only App Store stuff works:

      1) Unix people who want a system that isn't ugly and hacked together, or need MS Office on their Unix platform, or need Adobe stuff on their Unix platform, etc. This is my group and there's a lot more of us than you'd think. Go to Supercomputing some year. There's a huge number of Mac laptops on the floor. Between the loss of MacPorts/Fink, and the loss of Adobe/MS products (not available on the App Store and never likely to be) we'd be mostly lost. Back to figuring out how to do what we need on Linux, or making Windows look like Unix through Cygwin, etc.

      2) Web Developers/Artists. These guys need Adobe Apps. Period. Lost.

      3) Mom and Pop who are tired of Windows. Probably a mixed bag. Some will be lost because they like MS office or Photoshop. Others will find "good enough" replacements on the app store and stay.

      4) Mac fan boys. Obviously they'll keep most of these, but I think there is a dramatic overestimation of how much of Apple's success is due to them. They couldn't keep Apple alive by themselves in the Jobs Interim. They can't do it now either.

      5) iOS developers. They'll still need Macs to work of course, but most of them use outside tools and understand how "real' computers work. They won't be happy and will certainly only own the bare minimum they need to do their work.

      Cutting non-App Store apps wouldn't kill the Mac all by itself, but it would serious hurt sales, maybe in the 40-50% range. Apple like control, but they like money more.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    16. Re:Why is this such a bad thing? by Anonymous Coward · · Score: 0

      If in five years, if Apple does not have a MacBook or iMac (or future equivalent) that requires jailbreaking for the user to have total control of their own machine, I'll eat my hat.

      I have this post bookmarked. Will revisit November 3, 2016.

    17. Re:Why is this such a bad thing? by Anonymous Coward · · Score: 0

      Literally decades of crappy software apps that users install - yes, they should know better - that corrupts systems, with no real assistance from the big player like Microsoft, has set the stage for a company like Apple to say no more.

      Other OS's feature similar solutions, but I'll give Apple credit where at least they will make it as transparent to the user as possible. This is after all, all about making it simpler for users to use their computers and not require a sysadmin to troubleshoot why the system got shot.

      Developers may not like it, but the developer community have only themselves to blame in the big picture for getting things to barely work instead of doing it right, testing, and having a polished product.

      This is good in the big picture.

    18. Re:Why is this such a bad thing? by Anonymous Coward · · Score: 0

      >> Because... uhh... uhhh.... uuhh... SCREW Apple!!
      I don't know if you're just trolling or just not aware, but in either case that's a really simplistic interpretation of a more complex issue. On the surface the IT news media won't be able to get past superficial reasons of security and stability for apps, but for anyone who is able to step back and look at the situation from a long term 'Big Picture' viewpoint, this is just another step Apple is taking to build up the walls of its garden. For Apple-only users and developers this is a great thing, but for all consumers this is just a divisive practice where we all just slip a few steps backward towards base tribalism. Subtle steps but undeniably another 'us vs. them' move.

    19. Re:Why is this such a bad thing? by thetoadwarrior · · Score: 1

      The Mac store is pretty open and they even include GPL'ed software unlike iOS. I don't think asking for their programs to be sanboxed will change that. I wouldn't be too concerned about what ignorant people think. The amount of ignorant people that seem to think the Mac is already as closed as the iphone don't really matter.

    20. Re:Why is this such a bad thing? by BasilBrush · · Score: 1

      crush apps some Apple executive didn't like, eg the "no competition" clauses.

      There's no general no compete clauses. There are competing contacts apps, mail apps, word processors, spreadsheets, media players etc. etc.

      There are specific rules that are there in order to keep confusion and incompatibility off the platform. For the sake of users. For example a third party web-browser app is OK, but it must use the built in WebKit web-view. It's not difficult to work out why. Inconsistencies in different browser engines. Apple want a single standard for how web-sites make their pages iPhone optimised. Thus a site either works properly on iPhone r it doesn't. There's none of this "Well we support IE but not Firefox" type stuff that you get on PCs.

      Far from being "abusive" to users, Apple does what it can to make things easy and trouble free. And that's also their motivation for sandboxing. They have nothing else to gain other than it makes users computers more secure and harder for malware to exploit.

    21. Re:Why is this such a bad thing? by flimflammer · · Score: 1

      People keep throwing Android around here as the open, free counter to Apple, but Android only provides the illusion of control, and in this way is much more devious in my mind. Android is controlled by Google, new releases are controlled by Google and the devices are controlled by the manufactures and service providers. This is not an open system... If it was open then why don't I have the latest version of Android running on Evo 4G?

      Android is an open source project. It's not "controlled by Google," It's developed by Google. Anyone can fork it and continue their own development or create their own products with it like Amazon and Barnes and Nobles have done.

      As for the hardware... Really? You can't claim Android as a whole isn't open because of what some manufacturers do with it, because there are manufacturers that handle this correctly in the eyes of users. There is no "illusion of control" here.

    22. Re:Why is this such a bad thing? by Anonymous Coward · · Score: 0

      And let's think about who and who isn't in the app store.

      Adobe Dreamweaver isn't. Say goodbye to web designers who are taught that tool.

      Both those guys are gonna be pissed.

    23. Re:Why is this such a bad thing? by Anonymous Coward · · Score: 0

      Android isn't open source either. The last two major versions have not had their source released.

    24. Re:Why is this such a bad thing? by Darinbob · · Score: 1

      Is anyone really going to use a Mac App store anyway? It seems like such a silly idea.

    25. Re:Why is this such a bad thing? by Belial6 · · Score: 1

      Ideally Apple would work similar to Android in regard to App Store/Side loading apps. Require sandboxing for anything downloaded from the store, and let a simple check box allow non-sandboxed apps to be installed. If the path of least resistence is to be safe, people will only break out when they have a reason.

      I do think you are right about where it is going though.

    26. Re:Why is this such a bad thing? by theos_doron · · Score: 1

      Isn't Android just a mobile flavor of Linux?

    27. Re:Why is this such a bad thing? by BitZtream · · Score: 1

      The Mac store is pretty open and they even include GPL'ed software unlike iOS

      Nothing prevents GPL software from being used on iOS other than GPL itself, your statement is a blatant lie.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    28. Re:Why is this such a bad thing? by gl4ss · · Score: 1

      apple is looking to expand beyond that core user set, they've been busy trying to move to the direction where it wouldn't matter that they go full ios on osx - just take a look at lion. and I'm writing this on a lion and I just wish I wouldn't be so lazy that it's unlike that I'll find a way to downgrade to snow leopard, because having rosetta would actually be nice and there's no usability point in dropping it.

      only allowing using xcode sandboxed makes perfect sense in the long run for Apple, too, there's no reason why it would be bad for apple to limit you to just compilers provided by them, in fact they might see it as a way to make cracking a bit harder.

      there's not too many apps that you need to work non-sandboxed. funny thing is of course that most of the proposed sandboxing can be get around through Safari(saving to whatever directory with some user interaction etc..) AND that there will be apis for slurping all your contacts, personal data and such - all that will be standardized.

      besides most "standard" apps would get the permissions - it's only programs like mplayer etc.. for which it will really be an issue.

      --
      world was created 5 seconds before this post as it is.
    29. Re:Why is this such a bad thing? by scottbomb · · Score: 1

      Which reminds me of something I mentioned the other day. Google needs to build a kick-ass Linux distro for the desktop.

    30. Re:Why is this such a bad thing? by thetoadwarrior · · Score: 1

      It doesn't matter who is to blame the point is that GPL code is not on the iphone but it's on the Mac store. That certainly isn't a lie

    31. Re:Why is this such a bad thing? by BitZtream · · Score: 1

      Android is an open source project. It's not "controlled by Google," It's developed by Google.

      No, Android is a project OWNED BY GOOGLE that occasionally sometimes gets some portions of the source to it released to the public.

      No ice cream sandwhich source yet ... but ITS COMING!!!!!@$!@#

      No honeycomb source ... ever.

      You and I have an entirely different definition of 'not controlled by Google'. I'm fairly certain that when they bought the company and started this whole project that they did so under the impression that they were in control.

      You can't claim Android as a whole isn't open because of what some manufacturers do with it

      Nope, but I certainly can claim its not open because I can't get access to the code for honeycomb on ANY DEVICE FROM ANY MANUFACTURE.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    32. Re:Why is this such a bad thing? by BitZtream · · Score: 1

      Sigh, you're an idiot.

      It plainly shows where Apple is going with Mac OS X

      You mean to a more secure OS that end users have to worry EVEN LESS about? Whitelisting application access is not new, its been widely recognized as a viable solution to many security issues for many years. Its not like OS X is the first to do it (or iOS either), Windows is fully capable of doing this too, from XP onward you can literally flip a bit in the registry and put your machine into a state that will only allow software signed by Microsoft to run.

      It makes sense that this would happen after Lion introduced a lot more iOS-like features to OS X.

      Copy what other people say much? The 'new features' to line were almost exclusively GUI related, adding UI features like iOS, cite something real or stop spewing fud.

      And you're right, it doesn't now. But that won't be true in the future, otherwise there would be ZERO point to sandbox only Mac App Store applications.

      Its not that ONLY Mac App Store applications are sandboxed, its that they will be REQUIRED to be sandboxed. These means people buying from the AppStore again can make some assumptions about the safety of the software they are downloading as Apple is requiring that software to be locked into a specific known area of the disk and to state clearly what they need access to, thus allowing the user to determine if that is acceptable or not.

      Simply put, users can trust that a game from the MacAppStore to not steal their contact info and spam everyone in their address book because that game will be unable to access the address book, period.

      Nothing prevents you from sandboxing ANY AND ALL applications. OS X has had sandboxing enabled for many of its own services since 10.5, our company has enabled sandboxing profiles on our software since then as well, lets me tell customers 'it wasn't us, our app can not access that data because its sandboxed!' if we get blamed for something silly.

      All apps should be sandboxed, theres really no reason not to. Some will have a massive sandbox that makes it pointless to call it sandboxed, but none the less.

      And you're right, it doesn't now.

      Well right now I'm alive, but in 200 years I'll be dead, so I should just not live now too even though theres really no indication that I'm going to die anytime soon. That makes perfect sense. Do you not own a car because one day they'll work differently? There is no logic in this sort of ignorance.

      If in five years, if Apple does not have a MacBook or iMac (or future equivalent) that requires jailbreaking for the user to have total control of their own machine, I'll eat my hat.

      In five years, I'm fairly certain that you and your actions will be even more irrelevant to everyone else in the world than they are now.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    33. Re:Why is this such a bad thing? by keytoe · · Score: 1

      Except there is no benefit to Apple locking out 3rd party applications from the OS, but plenty of benefit to offering a safe and highly visible way for my mom to find new applications for her computer.

      As a developer, I can target either market - or both. If I'd like to be in the list of safe and highly visible applications my mom sees, then I have to play by Apple's rules. Or I can make a .dmg available from Sourceforge, MacUpdate, cnet or just hope Google indexes my private site well enough. My choice.

    34. Re:Why is this such a bad thing? by DarwinSurvivor · · Score: 1

      No, android is a locked-down java-interfaced layer slapped on top of a linux kernel, with some ugly modifications to make it support the hardware. Seriously, 90% of the kernel code pushed upstream form android to the kernel devs is rejected for quality reasons.

    35. Re:Why is this such a bad thing? by Anonymous Coward · · Score: 0

      Ok, for starters it's another innovation killer.

      How does sandboxing kill innovation?

      By Apple bolstering it's control of the platform, in yet another authoritarian way, it raises the frustration level for the developer and many would-be developers. "Code. Build. Innovate.". Yeah, riiiight.

      You're an idiot. This change requires developers to use Apple's sandboxing APIs if they want to sell their app on the Mac App Store, nothing more, nothing less. Know who that actually gives more control to? The end users: they get control over what the software they install is allowed to do. It's a security feature designed to improve life for end users who rightly fear downloading spyware, trojans, and so forth.

      How is that authoritarian? Maybe if you're the sort of developer who doesn't give a rat's ass about the user's experience, it is, but if you are, Apple doesn't want you on the App Store.

      Secondly, if I'm a developer doing something new and cool, maybe I don't *want* to reveal how I'm doing it.

      So... don't, then? What does this have to do with the story? Apple isn't requiring developers to reveal how they're doing anything.

      Maybe I don't want to make it easy for anyone, including Apple, to copy my application. It's my code, not Apple's and there are several incidents where this has happened*.

      Oh, FFS. I read about that story you linked when it happened, from much better sources. It was not anything like what you're representing. College student dev wrote a WiFi syncing app with an icon which ripped off Apple icon design elements, combining their WiFi signal strength meter with their circular-arrows sync icon. Apple rejected the app for unclear reasons, so dude went and sold it on Cydia and made some pretty decent bank. Later, Apple introduced its own WiFi syncing app with a similar icon, because guess what, combining their own two previous icon designs for a wifi sync icon is rather obvious. Cue idiot stories about OMG APPLE RIPPED HIM OFF!!!!

      There is nothing to suggest Apple actually ripped this dude off, unless you're one of those idiots who thinks that the instant a third party writes an app for something, they own the idea forever and Apple can't ever do it themselves, even if it's a feature which obviously should be integrated into the OS. Sync over WiFi falls in that category, don't you think?

      What would be wrong is if Apple actually ripped off the guy's code, but that's spectacularly unlikely if you have the slightest clue. There is no rocket science in this area, not when Apple's already done sync (the hard part) before: it's just a matter of adapting it for a different transport layer. Plus, it would take them a lot more engineering time to decompile and reverse engineer this guy's app (app store submissions are binaries, not sourcecode) than it would to just write it from scratch themselves according to their own specifications.

      Thirdly, when an entity controls the production, the platform and the software distribution, what you end up with is just monopoly.

      This has what to do with anything here? You could install apps on the Mac from any source before this change. You'll still be able to afterwards. You'll just have more assurance that anything you install through the Mac App Store is not malware, because the instant it tries to do anything it shouldn't be doing, the OS is going to ask you whether to allow it.

      I realize you OMG APPLE DRACONIAN EVIL DICTATORSHIP types have to get your underwear in a bunch regularly, but this is just getting ridiculous. Save it for when it might be remotely relevant. You've just demonstrated that no matter what Apple is actually doing, you'll extrapolate a hideous Orwellian future from it, and that makes you a pinhead not worth listening to.

    36. Re:Why is this such a bad thing? by Rakarra · · Score: 1

      um..."Microsoft tends to follow Apple's lead these days"? When they have ever *not* followed Apple's lead?

      Mid to late 1990s.

      That's about it, though.

    37. Re:Why is this such a bad thing? by Anonymous Coward · · Score: 0

      Learn when to use capital letters you pathetic fuckwit.

    38. Re:Why is this such a bad thing? by bogjobber · · Score: 1

      Because Android is the main competitor to iOS. With the rise of mobile computing, phone/tablet operating systems are now extremely common, moving towards ubiquitous. It's likely that in the near future nearly everyone in the developed world will own a smartphone. Like it or not, that is the future of consumer-level computing. Smartphones and tablets can replace desktops for 95% of the people 95% of the time.

      And it's obvious at this point that Apple is moving towards locking down all of their devices, not just the mobile devices. Right now you can install 3rd party software via other sources on a Mac, but it's pretty clear that Apple is trying to push that same iOS software model onto the desktop. They're not stupid enough to demand complete contral at this point, but that is where they are heading gradually. It's more profitable, and it's more secure.

      How quickly and how completely they will push this on desktop users is anybody outside Apple's guess, but that's certainly what they would do if they could, and it's clear that is what they are trying to do.

    39. Re:Why is this such a bad thing? by Bill_the_Engineer · · Score: 1

      Because Android is the main competitor to iOS.

      Just so we are all on the same page, Mac App store is for OS X not iOS.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    40. Re:Why is this such a bad thing? by Altus · · Score: 1

      It depends on what you are developing. If your app is targeted at people who will only use the App store (i.e. non professional, less technical home users) then you certainly should be in the app store. Why are you implying that being in the app store would be a bad thing? Because you have to have your application sand boxed? That sounds like a good thing to me and a terrible reason to avoid the app store.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    41. Re:Why is this such a bad thing? by michelcolman · · Score: 1

      I don't get it either. If you submit an app for doing something specific to all the user's files, you submit the app with the sandbox allowing access to all files and Apple approves it because the app obviously needs that access. If you submit a breakout game and request access to all the user's files, Apple will disallow it because that access is obviously not needed. That's all there is to it. If all apps implement sandboxing, it will become a lot more difficult to write exploits. Adobe Reader? Can read files designated by the user, can save files at locations designated by the user, can print, and that's about it. Specially crafted pdf file that takes control of Adobe Reader? It can read files designated by the user, save files at locations etc...

      This is a good thing.

    42. Re:Why is this such a bad thing? by SkimTony · · Score: 1

      Oddly, yes. When I brought up the very same issue as is described by this article (that Apple may be locking down MacOS like it has with iOS), I was shouted down by several friends with comments along the lines of "The App Store is awesome, we finally have someplace we know we can search for software software that doesn't contain viruses. We don't want to have to worry about all the details that you do."

      The App Store will stay - the masses want it.

    43. Re:Why is this such a bad thing? by bogjobber · · Score: 1

      True, but my post was about how it seems pretty clear that they're going to push the Mac App store to be more like the iOS App Store. It makes sense from a business perspective. If they can control the distribution of software on OSX the same way they do on iOS they'll bump their profits up even more.

  3. Problem? by AdrianKemp · · Score: 4, Insightful

    I fail to see any problem with this.

    I'm actually far happier when apps are clean and well controlled in terms of what they put where, Apple is providing an assurance that this *will* be the case for officially approved apps.

    Good on them.

    Whether or not they eventually disable applications from outside the App Store is completely irrelevant to this move.

    1. Re:Problem? by tripleevenfall · · Score: 5, Interesting

      As much as people like we /. denizens will gripe about this, for the average user it's a good solution. Disable by default the installation of unapproved apps. Allow users to opt out of that feature if they so choose.

      For most users, who will never figure out how to enable non-market apps, or will have no desire to anyway, this makes their PC much more secure. For "power users", it's trivial enough to live in the old world.

    2. Re:Problem? by tepples · · Score: 1

      Does a "[n]eed to access hardware using something else than USB, for example Thunderbolt, FireWire or Bluetooth" or "to read and write files in a known location on a network disk" or to use the "Apple events" needed for AppleScript support necessarily imply that an app is not "clean and well controlled"?

    3. Re:Problem? by nine-times · · Score: 1

      For most users, who will never figure out how to enable non-market apps

      That's only if companies like Adobe and Microsoft start selling their apps in the App Store.

    4. Re:Problem? by SiMac · · Score: 1

      It seems highly unlikely that Apple would lock down the Mac to only App Store apps. It would really piss off both users and developers. I think Apple is more interested in (slowly) moving to a world where the Mac doesn't exist, and everyone uses an iPad or derivative.

    5. Re:Problem? by Anonymous Coward · · Score: 0

      I have to say I agree with you there. I agree with Apple's heavy policing of the iOS store because of all the malware and crap that seems to get into the Android store. What I do not approve of is iOS's lack of support for third party sources. Jailbreaking should not be a requirement to run other apps.

    6. Re:Problem? by YojimboJango · · Score: 1

      No, but it does means that the app checks a lot of the same boxes as an app that is not "clean and well controlled".

    7. Re:Problem? by nine-times · · Score: 1

      Yeah, I don't think this is any more of a risk of "lockdown" than Apple having an App Store at all. Apple is distributing applications and, in effect, endorsing the applications it distributed. It sounds like mostly they're just asking developers to give them an idea of what security issues the application might have.

    8. Re:Problem? by AdrianKemp · · Score: 1

      I very passively agree with this sentiment.

      I think ultimately, I should be able to fire up XCode, and set my device up in a mode that allows me to install non-approved apps (Perhaps itunes, rather than XCode).

      On the other hand, I'd never use it. There are insufficient diagnostic abilities on the device for me to determine if it's doing something shady, so I simply wouldn't actually use it.

      The only thing I would ultimately end up using it for is putting my own apps on the phone, but I can do that for $99 a year, and frankly that's not breaking the bank. It *is* needless, but I'm not going to get real worked up about it.

    9. Re:Problem? by slim · · Score: 1

      Of course not, but the point is that the installer tells you what resources the app is demanding access to, and you have the choice to say "yeah, that makes sense", or "no, why the hell does it need that?"

      Let's say you install a text editor, and it says it needs the ability to add/remove user accounts -- you'd raise your eyebrows.

    10. Re:Problem? by AdrianKemp · · Score: 1

      You can request permissions for them, if your app is deemed to have valid use for it they will grant it.

      In the meantime, apps that *don't* have valid use for those things, will not be permitted to use them

      I have to add the disclaimer here that although I am an iOS registered developer, I am not an OS X. I cannot actually access the document from apple directly so I am going on what I can read elsewhere.

      I find it exceptionally unlikely that Apple will ever completely disallow access to peripherals, since that would be stupid.

    11. Re:Problem? by Truekaiser · · Score: 1

      what malware? as long as you stick to the normal market with the phone and not some market based out of china or one of amazon's you will not get any either.

    12. Re:Problem? by mario_grgic · · Score: 1

      You know what, I don't think you are wrong at all. They certainly show they are really keen to get out of the pro market. Killed off XServe, there was a rumor a couple days ago that they will kill Mac Pro as well. 17'' Macbook Pro will then be their most powerful and most expensive computer, with lowest volume of sales, and next in line to be killed off. Then add their disinterest in providing pro apps that actual pros really need (look at the fiasco with the FCP X) and you get a clearer picture. Apple really wants to be in the post PC handheld appliance business.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    13. Re:Problem? by tepples · · Score: 1

      You can request permissions for them, if your app is deemed to have valid use for it they will grant it.

      The second link makes me thing some permissions can't be requested at all.

    14. Re:Problem? by AdrianKemp · · Score: 1

      Firstly, as I said them locking down macs to only-appstore apps is completely irrelevant here; that would be bad for MANY reasons.

      This really shouldn't delay launches in any substantial way. You have to provide details for why you need access to (usb/filesystem/etc) when you submit. They can easily reference those against your apps stated goal and determine the appropriateness.

      A video editing app looking to use the usb ports? no problem, let it through. A joke-a-day calendar trying to store stuff outside it's app folder, or access your contacts? not unless they've got a great rationale for it.

    15. Re:Problem? by AdrianKemp · · Score: 1

      Oh I don't doubt that, but I don't see it as much of a problem either.

      I can't think of any apps that would really need access to things not on that list (keeping in mind that mounted hard drives would presumably come under filesystem) that still make sense in the app store context.

      I won't be so outlandish as to claim they don't exist, but I think it's a small enough niche that it falls under the "screw it, they can exist outside the app store"

    16. Re:Problem? by mario_grgic · · Score: 1

      Actually, accessing hardware like thunderbolt, firewire, Bluetooth etc is not even on the list of entitlements. App Store app simply can't do any of that.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    17. Re:Problem? by Anonymous Coward · · Score: 0

      You think Adobe is going to give Apple the opertunity to pull another Final Cut on them?

      Adobe will jump through every hoop Apple sets up if the alternative is loosing the mac market for their creative suite.

    18. Re:Problem? by Daemonik · · Score: 1

      The question is a matter of balance of power, and competition.

      Will you still feel this is not a problem if Apple decides GMail can't access your Contacts? Will it be a problem for you when Apple inevitable decides you can only use an Apple app for certain tasks?

      You know why they're doing this right? To restrict jailbreaking. Not because it's a harm to the phone carriers, but because 70% of their revenue is tied to iOS.

      But then I guess you're okay with being told that "your" phone isn't really yours, you're just allowed to press the shiny buttons now and then. No problems here, child, adults are making the decisions for you after all.

    19. Re:Problem? by AdrianKemp · · Score: 1

      You were beaten to the punch ;)

      Same thing I said to the other reply here, I agree but don't see it as an issue.

      I'm a WIND customer; I installed their application to use my mobile internet stick. With the new app store rules that app may or may not be allowed. It also doesn't matter because it was a pre-loaded installer on the device, not an app store app.

      There has/will always be things that don't fall under the App Store. Until the day they restrict anything non-app-store from being installed, I say this is perfectly acceptable. If that day comes, access to thunderbolt devices will be really low on the very long list of reasons it's bad.

    20. Re:Problem? by ArsonSmith · · Score: 1

      It's a text editor, of course it can:


      # vi /etc/passwd

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    21. Re:Problem? by AdrianKemp · · Score: 1

      First: OS X app store, not iOS.

      Second: why in gods name would I need a gmail *app* on my mac? talk about redundant. But to your larger point, if apple f***s them around, google is free to distribute it outside the app store.

      Third: jailbreaking? OS X buddy, not iOS.

      Fourth: OS X, not iOS. Also you can look up a few comments to see my stance on unapproved apps on iPhone/Pad/Pod

    22. Re:Problem? by NatasRevol · · Score: 1

      You can already buy Adobe Photoshop Elements 9 Editor from the App Store - $79.99

      --
      There are two types of people in the world: Those who crave closure
    23. Re:Problem? by NatasRevol · · Score: 1

      What malware? Just ask Google. The company, not the search engine.

      http://googlemobile.blogspot.com/2011/03/update-on-android-market-security.html

      --
      There are two types of people in the world: Those who crave closure
    24. Re:Problem? by nine-times · · Score: 1

      Can I buy Photoshop?

    25. Re:Problem? by NatasRevol · · Score: 1

      Not yet. But you can buy apps from Adobe in the app store, which is what you were complaining that you couldn't do.

      It's not like Adobe has ever been known for speedy development. They're still working on the transition to Intel. Seriously.
      http://kb2.adobe.com/cps/905/cpsid_90508.html#main_Photoshop

      --
      There are two types of people in the world: Those who crave closure
    26. Re:Problem? by toriver · · Score: 1

      Well, Adobe sells Photoshop Express and give away Carousel there. Microsoft's only entry there is the WP7 Connector to sync WP7 phones.

    27. Re:Problem? by tlhIngan · · Score: 1

      That's only if companies like Adobe and Microsoft start selling their apps in the App Store.

      Apple will have to loosen restrictions on the Mac App Store further if they want to keep some app devs.

      If you look, AutoCAD LT is in the Mac App Store, but AutoCAD is not. Autodesk has said the primary reason for this is that AutoCAD is too expensive for the Mac App Store - I think there's a limit that apps can only cost up to $999.99, while AutoCAD retails for far more.

      AutoCAD LT was only $800 or so, and Autodesk has said they make more money off Mac App Store sales than their regular channels.

      Also - Mac App Store apps can't install drivers and the like, developers will need a way to write Mac Apps and thus bypass the store, etc. etc.

      Hell, imagine a world in which the only way to get apps on OS X is either by compiling them yourself, or Mac App Store. It would be a real boon for Open Source - every "sideloaded" app has to be distributed as source.... (I didn't say Free software, though).

    28. Re:Problem? by nine-times · · Score: 1

      Well my point wasn't so general as "I want to buy an Adobe application in the App Store!" as though I don't care which application. My implied point (and I would expect some people got it) was that Adobe CS and Microsoft Office are not available in the App Store. Those are some very common and important applications, and you won't be able to limit "most users" to non-market apps until applications like these are available in the App Store.

      And I suspect that the problem is not just Adobe's slow development. These are also expensive applications, which might make the App Store a less appealing market. Both Adobe and Microsoft seem fond of their own DRM schemes, and meanwhile the App Store allows you to install your application multiple systems.

    29. Re:Problem? by Anonymous Coward · · Score: 0

      You would, of course. But what about the average user? Are they really going to take the time to think about what permissions an app might need to run? And if something is unusual, will they have the knowledge to investigate that and figure out/understand why? Or will they just click ok anyway?

    30. Re:Problem? by spire3661 · · Score: 1

      Call me crazy, but some people like getting audio/visual notification of arriving email, or at the very least an unread email widget. There are LOTS of reasons why you would want a gmail widget that talks to your mac, even if you are too obtuse to see it.

      --
      Good-bye
    31. Re:Problem? by NatasRevol · · Score: 1

      Aside from quibbling with Adobe CS being common, I agree. But it's kind of a chicken and egg problem, with development time thrown in. Apple has to put it out there, make the app store the default way to go before Adobe & MS will put real resources into complying.

      --
      There are two types of people in the world: Those who crave closure
    32. Re:Problem? by Anonymous Coward · · Score: 0

      For most users, who will never figure out how to enable non-market apps

      That's only if companies like Adobe and Microsoft start selling their apps in the App Store.

      That is what they want, so they can take 30% of the sales price for doing ABSOLUTELY NOTHING. Why don't they call it the vig? http://en.wikipedia.org/wiki/Vigorish

    33. Re:Problem? by makomk · · Score: 1

      Except you can't create an app that asks for any of these things on installation, because they're not on the list of permissions that an application can ever be granted!

    34. Re:Problem? by gorzek · · Score: 1

      Not true. Malware apps have been found and removed from the Android Market.

    35. Re:Problem? by armanox · · Score: 1

      Adobe is already there

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    36. Re:Problem? by AdrianKemp · · Score: 1

      I have that, it's done through my native mail client that handles ALL of my accounts. The idea of having a separate app for each email account is just... wow...

    37. Re:Problem? by slim · · Score: 1

      It's true that's an issue, but it's a matter of user-education, and not an unreasonable one.

      On phones, for example, I think even the daftest user is likely to understand when the installer says "this installer is requesting permission to read your SMS messages" ("it's a puzzle game; why would it need that?").

      If it's too easy to click past without reading it, that's a UI design issue. Serious questions deserve "are you sure" dialogues.

    38. Re:Problem? by BitZtream · · Score: 1

      Since the entire CS suite is written by a bunch of amatures that apparently can manage to write applications that don't work on case sensitive filesystems, I wouldn't expect that you'll see it on the AppStore any time soon.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    39. Re:Problem? by BitZtream · · Score: 1

      Adobe also drug their feet as long as they could avoiding the update to modern APIs.

      For graphics work, there ARE alternatives. Do yourself a favor and get the fuck away from Adobe. Maybe you can't find the same thing for video work, but for print and web graphics/photos, there are PLENTY of viable alternatives (and I'm not referring to crappy OSS knockoffs either). The hardest part is dumping graphics artists who refuse to learn new tools. They also tend to be the least producing workers as well, so you may be able to prefilter them out.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    40. Re:Problem? by BitZtream · · Score: 1

      Its OSX, /etc/passwd means nothing, user information isn't stored there, just legacy unix compatibility user ids.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    41. Re:Problem? by BitZtream · · Score: 1

      Call me crazy, but some people like getting audio/visual notification of arriving email

      Yea, we already have that, its called 'Apple Mail', works just fine with Gmail, even if your too obtuse to see it. WTF is it with you sort of people being too retarded to realize that you can use GMail in Apple Mail (on the iPhone AND OSX) with full functionality (exception: not sure how well the colored message crap relates to the way Apple Mail stores colors for messages (like flags)

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    42. Re:Problem? by nine-times · · Score: 1

      None the less, Adobe CS and Microsoft Office are popular applications and vital to the success of OSX as a platform.

    43. Re:Problem? by wanzeo · · Score: 1

      For most users, who will never figure out how to enable non-market apps, or will have no desire to anyway, this makes their PC much more secure. For "power users", it's trivial enough to live in the old world.

      Yes, Macs are appliances. I don't agonize over not having root privileges on my coffee maker, I just don't care. I actually commend Apple for their ability to finally deliver an appliance-like computing experience.

      If you want a unix, get one that is free.

    44. Re:Problem? by Waccoon · · Score: 1

      What about that huge but invisible grey area between normal people and power users? I like to know what's going on under the hood, but that doesn't mean I want to do everything from the command line. There's hundreds of millions of people using computers these days, but it always feels like the whole industry is only binned into two types of people. It's like looking at the entire political scene and saying you're either a Democrat or a Republican. Why are the moderates always invisible?

      I see this all the time on Slashdot. I ask about a simple tool that helps me with my small-time hobby project, and people are either telling me I should use a braindead GUI-driven toy, or get some huge enterprise-grade development system. Then, these two groups of people argue with each other about which solution is better, while both are completely oblivious to the fact that neither solution is viable.

    45. Re:Problem? by SkimTony · · Score: 1

      Will you still feel this is not a problem if Apple decides GMail can't access your Contacts?

      On the contrary, this is desired behaviour. I should decide whether a GMail plugin is allowed to access my Contacts; it should not be able to do so without authorization. I don't really think the "cloud" needs to know everyone in my address book.

  4. If they weren't so pretty by ackthpt · · Score: 0, Flamebait

    People might get sick of the restrictive nature of Apple products.

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:If they weren't so pretty by couchslug · · Score: 2

      No. Their target market wants appliance-like reliability.

      Other software choices exist outside the RDF and the sooner those who WANT choice are shunted there by Apple and MSFT the better.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    2. Re:If they weren't so pretty by ackthpt · · Score: 1

      No. Their target market wants appliance-like reliability.

      Other software choices exist outside the RDF and the sooner those who WANT choice are shunted there by Apple and MSFT the better.

      Sounds a bit like the glory days of Blackberry, doesn't it?

      Ah, but Apple could never die again, could they?

      --

      A feeling of having made the same mistake before: Deja Foobar
    3. Re:If they weren't so pretty by skribble · · Score: 1

      Mac OS X is one of the most tweakable, flexible OS's out there. As a user and developer there is very little to restrict me from doing anything I want with my computer. I can create and install any software I want. But thanks for the baseless comment.

      --
      --- Nothing To See Here ---
    4. Re:If they weren't so pretty by psydeshow · · Score: 1

      People might get sick of the restrictive nature of Apple products.

      People might.

      But people are *already* sick of malware and trojans disguised as legitimate apps, not to mention normal apps that stick their digital tentacles into a million different locations in the filesystem (I'm looking at YOU Adobe).

      I know that when I install something through the AppStore that Apple has done some sanity checks on it. That doesn't mean that I don't want to be able to install applications the old-fashioned way. It just means that there is a whole class of apps out there (besides Free software of course, which I would rather use) that I don't need to have trust issues about.

    5. Re:If they weren't so pretty by Anonymous Coward · · Score: 0

      Mac OS X is one of the most tweakable, flexible OS's out there

      To which untweakable, unflexible competitors did you compare it before coming to that conclusion? ;-)

    6. Re:If they weren't so pretty by BitZtream · · Score: 1

      (besides Free software of course, which I would rather use) that I don't need to have trust issues about.

      Wow, thats a pretty ignorant stance unless you yourself are examining the code.

      Just because the code is open doesn't mean anyone has actually bothered to give it a proper audit, its really ignorant to assume that other people would alert you if they found something. The majority of the people looking for those bugs are going to sell them, not report them.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    7. Re:If they weren't so pretty by skribble · · Score: 1

      Rather then attempt to go down that road, why don't you tell me some of things that you think you can do on your OS that you can't do on OS X?

      Pretty much if you have the know how if you can do it on another *nix system you can do it on Mac OS X.

      If I have to I can even run most (all?) Intel based systems on Mac OS X under a virtual machine.

      In fact Apple doesn't restrict a damn thing on my computer. If I don't want to play by the App Store games I don't have to.... And to the paranoid I'm pretty sure I'll never have to. Apple has no need and no desire to lock down OS X (They have iOS for that). They do have a responsibility to provide a reliable secure system though. Also as for the App Store... It's Apples store... they can do whatever the hell they want with it. Oh I for one agree with sandboxing apps. I don't think Apple has it all figured out right now, and I think this is the reason they pushed the date back. Ultimately they will try to find a balance between developers and users, and based on history they will error on the side of pissing off developers rather then users. Developers will complain as they have for the past >20 years about how Apple doesn't respect them or some such nonsense.

      --
      --- Nothing To See Here ---
    8. Re:If they weren't so pretty by psydeshow · · Score: 1

      The majority of the people looking for those bugs are going to sell them, not report them.

      Citation needed.

      I agree that Free isn't a magic guarantee of trustworthiness, tho.

      Surely there are evil developers out there with a Free-software philosophy that nevertheless get off on sneaking backdoors and malicious bugs into their code. I think it would be fascinating to actually find one. The legendary black-hat greybeard!

      Ignorance is bliss. I'll take my chances.

  5. TEOTWAWKI by frnic · · Score: 0

    The End Of The World As We Know It!

    I think the government should close down Apple and distribute it's resources to all the Geeks on Slashdot which are trying to protect those poor Apple customers from themselves.

    1. Re:TEOTWAWKI by c0d3g33k · · Score: 1

      The End Of The World As We Know It!

      And I Feel Fine.

    2. Re:TEOTWAWKI by BitZtream · · Score: 1

      Then I'd have to shoot the ignorant fucks on slashdot who ruined what I find to be a OS and hardware that I enjoy using compared to pretty much every alternative.

      Its okay, I'd be willing to make that sacrifice, slashdot has turned into a cesspool of ignorant douche bags who think they know everything about anything yet none of them have anything to show for their arrogance.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    3. Re:TEOTWAWKI by brantondaveperson · · Score: 1

      Or maybe to the Greeks, they seem in need of a bob or two...

  6. Wasn't that always the plan? by Anonymous Coward · · Score: 0

    > All that is needed after this to turn your Mac into an appliance...

    Considering how much Jobs was influenced by an appliance designer (Dieter Rams of Braun)....

    1. Re:Wasn't that always the plan? by Anonymous Coward · · Score: 0

      No, it's not.

  7. Apple is a business by linumax · · Score: 5, Interesting

    And they're here to make money. There seems to be a large market for people who want pretty appliances with certain "limitations" that work painlessly. Limitations is in quotes because it's a limit to myself and many on Slashdot, but not to most casual users.

    1. Re:Apple is a business by Anrego · · Score: 1

      This kind of worries me.

      I can see this appliance mentality creating two classes of users, and over time raising the barrier to entry into geekdom.

      This generation grew up with computers, some got into them and have done great things.. everyone else is now migrating to appliances that just work.

      What happens when people grow up with applliances though. One of the cool things about computers is everyone had the potential to learn how they worked and start programming. When traditional computers are reserved for the "hard core geeks", and high school students all have their learning tablet or facebook viewer or whatever ..

    2. Re:Apple is a business by mjwx · · Score: 1

      There seems to be a large market for people who want pretty appliances with certain "limitations" that work painlessly.

      I've heard this argument before and it's been wrong oh, so many times.

      Users expect their devices to do what they expect it to, not a limited subset of functions.

      This is a not-uncommon encounter with end users who dont understand the technology they buy. I had it many times when I worked in Tech support.
      User: Can you make my DerpPhone do Herp.
      Me: The DerpPhone does not support the Herp function, it can only do Derp.
      User: But the phone guy said the DerpPhone does everything. Make it do Herp.
      Me: The phone guy lied to you.
      User: No, make it do Herp.
      Me: Sure, I'll just walk on water and break the laws of physics at the same time.
      User: [blink].
      Me: Its sarcasm, DerpPhones are not on the list of supported Hardware. Thanks you, come again.

      The user will cry to her boss, who cries to his boss, who cries to my boss who explains that this is why we maintain a list of supported HW. We cant afford to support every single device under the sun, I'll provide some precursory support but beyond that, you're on your own with unsupported devices. I've had this many times since 2008 when the Iphone was released in Australia.

      Users dont care about limitations until they hit them, then they care very much. If users loved restricted system, the IT department would be the most loved part of any organisation (rather then being refereed to as the Department of No).

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
  8. * Yawn * by JabrTheHut · · Score: 1

    * Scratch *

    Slow news day.

    --
    Work like no one is watching. Dance like you've never been hurt. Make love like you don't need the money.
  9. Why is this unreasonable by Geoffrey.landis · · Score: 4, Insightful

    So, is this actually unreasonable? Seems to me that if you don't want machines to be pwned, it would be nice to have somebody look over the ap before it starts controlling processes outside its sandbox. Sudo privilege is nice to have, but it's also something you don't want to give away without oversight.

    --
    http://www.geoffreylandis.com
    1. Re:Why is this unreasonable by Anonymous Coward · · Score: 0

      Wow, looks like Mac Apps are now becoming Java Applets.

      And I wonder when they'll have something like Java webstart (oh wait, that's the appstore itself).

      No news here, we've been here before.

  10. Stupid by Mullen · · Score: 1

    This is stupid. Virus and Trojans are not coming through the App Store. People are installing pirated software that has been infected or purposely contains a trojan. If people stop installing pirated software or being dumb and installing software without questioning it, this problem would go away in the MacOSX space.

    --
    Linux O Muerte!
    1. Re:Stupid by Anonymous Coward · · Score: 0

      "If people stop installing pirated software or being dumb and installing software without questioning it, this problem would go away in the MacOSX space."

      This will never happen. Most computer users don't know how to properly gauge if a download or install is safe or unsafe. I've easily ended up on malware sites that most people wouldn't catch when googling for an application download.

    2. Re:Stupid by SlashdotIsRetarded · · Score: 1

      So when Raven Adler got her Mac rooted at Schmoocon, was that because she was pirating software or was it because she was being dumb and installing software without questioning it? I mean, it's not like Safari, or Apple's software stack in general, hasn't had a metric fuckton of vulnerabilities over the last few years... Right?

      Do you realize that for a long time the primary method of jailbreaking iOS was to simply visit a webpage and that webpage would deliver the payload to root the device? Do you see why this might be a problem? Do you see why sandboxing applications that interact with the outside world, like many from the app store, might be beneficial?

    3. Re:Stupid by Sprouticus · · Score: 1

      Simply not true. Most viruses and software are coming from web site now a days. Or trojans is emails.

      As someone pointed out, making this behavior the default is the first step. It will be a slippry slope.

      1) you have to do it their way to get published in the app store, but users can run any app.
      2) then you have to opt in to run any app
      3) then you can't get support on OS issues if you have opted in and have non app store apps installed
      4) then you cant install non app store apps.
      5) viola, you have the iphone. and apple/microsoft decides what runs on your PC.
      6) not that they are the gatekeepers, open srouce, freeware ISV's are suqeezed out when they implement a posting fee
      7) Apple/MS start acting like the ISP's and try to generate money form both ends of the spectrum, in 5-7 years we will be talking about 'PC neutrality' like we do net neutrality now.

      mark my words.

    4. Re:Stupid by DaphneDiane · · Score: 2

      This is not to prevent trojans from coming from the App Store, it is to decrease the attack area of apps if exploits are found through them. For example suppose an app registers an URI handle, but does not properly sanitize the data before processing it leading to an arbitrary code exploit. It would still have to bypass the sandbox to further infect the system. Yes, pretty much all malware software is based on trojans. But that doesn't mean that ignoring other risks is a good thing.

      The biggest problems with sandboxing is making sure that rules are tight enough but no tighter. Most of the developer complaints I've seen are either the "sandboxing is hard, I don't want to worry about enumerating what my app will do so that everything else can be blocked" or the "sandboxing is fine in principle, but without the ability to mark ( plugins / full filesystem access / ) as allowed my app will ( have reduced functionality / be unable to work )." The later issues are the ones I think that have merit. I can understand Apple being extremely tight with the original permissions because it's easier to loosen up rather than tighten, but it is going to limit what apps from the App Store can do. Hopefully they will be using some of the extra time from moving the sandbox deadline that was originally this month to March, to improve selection of the sandbox criteria to better meet the needs of some of the developers that are unable to work with the options currently provided.

      The one thing I like about Apple's sandboxing over some other approaches is that it isn't noisy to the end users. People like most of us on this forum might care, but the average user sees a dialog that such an such app is requesting permissions to do . and there eyes glaze over and they either just press accept to get to the program or start panicking needless and become more susceptible to fake antivirus software claims.

    5. Re:Stupid by nabsltd · · Score: 1

      Do you see that sandboxing makes harder to jailbreak, which is something that Apple desires, and would be of great importance to them if they do start to limit OS-X app installs to the app store.

      I think part of the reason that Apple would like all OS-X software to flow through the app store is that even 10% of a $400 app with a million sales is a lot more money than 30% of a $2 app with a few million sales.

    6. Re:Stupid by skribble · · Score: 1

      As more and more applications rely on distributed data then the risk of some third party injecting malevolent data or tasks into the stream becomes a higher risk.

      This isn't about saying that a developer is bad, or a user is doing something wrong, this is about someone else entirely having the power to inject their nasties in the middle. Sandboxing doesn't prevent this from happening (since this is happening outside the box) it does though restrict that damage that such a task could do.

      BTW this sort of attack while currently rare, is on the rise and it has little to do with how smart you are as a user or what antivirus software you are using.

      --
      --- Nothing To See Here ---
    7. Re:Stupid by JBMcB · · Score: 1

      This is stupid. Virus and Trojans are not coming through the App Store.

      That's not the point. Sandboxing makes it much harder for viruses/malware to exploit security vulnerabilities in otherwise clean applications. Think of all the security holes in Acrobat, Word, Excel, Access, etc...

      --
      My Other Computer Is A Data General Nova III.
    8. Re:Stupid by psydeshow · · Score: 1

      This is stupid. Virus and Trojans are not coming through the App Store. People are installing pirated software that has been infected or purposely contains a trojan. If people stop installing pirated software or being dumb and installing software without questioning it, this problem would go away in the MacOSX space.

      Or look at it another way. If people who don't know any better can manage to limit themselves to only installing software via the AppStore, then the problem will go away.

      The sandboxing is further prevention against malware in the AppStore. So it's now the safest repository of apps for clueless Mac users, and they should simply refuse to install any programs outside of the store.

    9. Re:Stupid by SlashdotIsRetarded · · Score: 1

      I don't care about jailbreaking, or Apple products in general, but the fact that for months you could jailbreak the iPhone merely by visiting a webpage shows ridiculously poor security. That webpage could just as easily install a keylogger, rootkit or do things even more malicious.

      Sandboxing applications is a good idea that has already been implemented in various forms in Linux, OpenBSD and Windows, and the user I was responding to called it stupid merely because the most common attack vectors are primarily exploiting the user's trust. He also conveniently ignored the fact that with decent sandboxing even the damage done from those attack vectors would be significantly reduced.

      Anyone that has attempted to attack a system with strict SELinux policies knows how much of a hassle these systems can be.

    10. Re:Stupid by Mullen · · Score: 1

      Let me first say, I love the App Store, it is where I tell my Wife and Mother to only get their software from. Makes my life ALOT easier.

      Personally, I think effort/hassle of forced Sandboxing is not going to bring big dividends in what it prevents. Developers have to now deal with Sandboxing and we know Sandboxing can be defeated. The so called "return on investment" is not there. Next, I think this heads down the path of locking down the MacOS like they do with iOS, which I think would be a horrible mistake. Although, the thought of locking down my Mother's Mac Book does sound nice.

      --
      Linux O Muerte!
    11. Re:Stupid by BasilBrush · · Score: 1

      mark my words.

      No. You don't understand Apple's motivations, so your chances of predicting what they will do are small. Rather you're one of many who just consider them the enemy, and so will assume they'll always do the thing that is most objectionable to you.

      It's quite common during warfare to suggest your opponents eat babies. And people believe it without ever stopping to ask why they would eat babies.

    12. Re:Stupid by Anonymous Coward · · Score: 0

      Virus and Trojans are not coming through the App Store.

      The android market has distributed a number of malware apps. See, for instance:
            http://www.zdnet.com/blog/security/google-android-market-malware-problem-escalates/9001
      Malware is coming through wherever it can, including app stores.

    13. Re:Stupid by BitZtream · · Score: 1

      Sandboxing also limits the access to applications that have bugs which result in application exploits. The recent Word exploit that was used to then launch a kernel exploit for example. Sandboxing probably wouldn't have helped in that case but had they not also exploited the kernel (which is far rarer) then the Word exploit would only likely have been able to access files in the Documents directory using the sandboxing models that are available for use on AppStore apps. It wouldn't be able to access other things like contact info or it can't snap my keyring and ship it off to be decrypted.

      This doesn't prevent exploitation, it mitigates damage done by exploitation.

      Perhaps before calling something stupid you should look in the mirror for a few minutes first.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    14. Re:Stupid by makomk · · Score: 1

      If memory serves me correctly, the last iOS jailbreak of that sort was a remote code execution vulnerability due to a bug in the in-kernel(!) font parsing code. Getting stuff like font parsing out of the kernel would be a much more sensible first step than sandboxing...

    15. Re:Stupid by cela0811 · · Score: 1

      Because babies are delicious.

  11. OMG TEH EVIL APPLE by wumpus188 · · Score: 5, Insightful

    You don't ask Apple for anything. You just declare what your application needs from OS to function.

    Ever heard of Android? Works the same way.

    1. Re:OMG TEH EVIL APPLE by onefriedrice · · Score: 4, Informative

      You don't ask Apple for anything. You just declare what your application needs from OS to function.

      Ever heard of Android? Works the same way.

      But but but it's more fun to sensationalize the truth so we all can have another pretend reason to hate Apple.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    2. Re:OMG TEH EVIL APPLE by mario_grgic · · Score: 1

      Except you can declare that you want to use thunderbolt, bluetooth, dvd drive, network drive, firewire etc. These are not entitlements mac app store app can request at all.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    3. Re:OMG TEH EVIL APPLE by Anonymous Coward · · Score: 2, Informative

      I dont have an iPhone, but with Android you have permissions, like entitlements. The application is written to 'ask' for these perms from the OS, but the *end user* gets to decide if they want to accept them or not - when they install the application. Not the case with IOS. The article says: "It’s important to note that these entitlements are granted by Apple, not by the user herself." It sounds like Apple has to approve your permission request, when it approves the application itself. That ridiculous! Im not trying to blindly hate Apple here, but that very clearly *sucks* compared to the more 'open' Android model, at least in my opinion. That kind of stuff stifles innovation! Everything on the iphone seems so locked up to me.. heck.. Didnt iphone OS 'like *just* get the ability to multitask, and the apps have to be explicitly written to support?! Co-operative multitasking OS in 2011!?! :)

    4. Re:OMG TEH EVIL APPLE by Anonymous Coward · · Score: 0
      So this isn't true? Sounds like Apple to me.

      It’s important to note that these entitlements are granted by Apple, not by the user herself. App developers must provide justification for their entitlement requests when submitting an app to the App Store. If the Apple curator thinks that your app is not deserving of accessing the Pictures folder or interacting with USB devices, she has every right to turn down your request without additional justifications. (We’ve seen many Beckettian variations of this scenario played out on the iOS App Store over the past years.)

    5. Re:OMG TEH EVIL APPLE by MichaelJ · · Score: 2

      Yes, and the Android model sucks. I have to either grant the app all the permissions it asks for, or refuse to install it. There's no way to say "yes, install it, but don't let it access my address book."

      --

      Michael J.
      Root, God, what is difference?
    6. Re:OMG TEH EVIL APPLE by Anonymous Coward · · Score: 0

      It sounds like Apple has to approve your permission request, when it approves the application itself. That ridiculous! Im not trying to blindly hate Apple here, but that very clearly *sucks* compared to the more 'open' Android model, at least in my opinion.

      No, that very clearly *rules*. Why? Because it allows Apple reviewers to more easily detect when people are trying to slip Trojans by the review process. If the entitlements the app asks for blatantly exceed the capabilities it actually needs to do what it claims to do, instant reject. This is better than asking end users to make the same judgement.

      That kind of stuff stifles innovation!

      How?

      Everything on the iphone seems so locked up to me.. heck.. Didnt iphone OS 'like *just* get the ability to multitask, and the apps have to be explicitly written to support?! Co-operative multitasking OS in 2011!?! :)

      Don't be stupid. iOS task switching has been preemptive from day 1, since it always was a mutated version of OS X, not a new OS without multitasking. The reason iOS allowed just one app at a time was to avoid making users have to manage quitting and starting apps in response to memory pressure, and also to guarantee app authors that they'd always have a certain minimum amount of memory free. iOS devices deliberately run with no swapfile, so running OOM is a serious event.

      The explicit support required is Apple's solution to this issue. Apps which want to be allowed to run in the background must partition themselves into a foreground, heavyweight process which presents the UI, and a thin background process providing whatever services need to keep running while the app isn't presenting UI. This structure allows the iOS scheduler to completely stop giving the foreground process CPU cycles while the app is backgrounded and thus not displaying UI. It also allows iOS to kill the UI process to reclaim memory if the system's running low. In support of this, there are API features which let the OS preemptively notify the foreground thread of impending state transitions, ranging from foreground/background transitions to "You're going away in X milliseconds, save state now and exit cleanly or I'll just kill your ass". Later on, when the user switches back to the app in question, the same APIs help make it easy to restore state quickly as if nothing ever happened.

      IOW, it's all in support of a system design which frees users from needing to be aware of free memory and how that interacts with what apps they want to run.

      The thing so many Android enthusiasts just don't get is that Apple is relentlessly focused on making life better for end users, rather than convenient for developers.

    7. Re:OMG TEH EVIL APPLE by BitZtream · · Score: 1

      Yes, you can.

      No, you can't say 'I WANT TO TALK TO THE FIREWIRE CONTROLLER!!!!'

      You can say 'I want to open a file on the filesystem', or 'access video capture/transfer' devices, or open a com port or ... I could go on, but you're just complaining about not having direct hardware access, which you never really had in the first place if your app was written properly. You simply don't get to distribute apps on the app store that require root, thats basically what you 'can not do'.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    8. Re:OMG TEH EVIL APPLE by dogmatixpsych · · Score: 1

      I also don't like that model. There was an app I installed from the Marketplace (one of the top free apps). It worked well but then I started getting spam to my notification bar every day. I also started receiving a lot of spam phone calls from companies trying to sell me stuff. Apple, for good or bad, would not allow such behavior from a developer.

    9. Re:OMG TEH EVIL APPLE by mgiuca · · Score: 1

      I'm pretty sure -- and correct me if I'm wrong -- that you need to ask Apple for permission to run your app at all, right? Therefore, if your app declares that it needs a permission that Apple deems it doesn't need to have, they might reject your request, where they would otherwise have accepted it. Hence, you do need to get permission from Apple to ask permission from your users to use a particular feature.

      In other words, the entire Apple model means you effectively need to ask Apple for everything, since they can reject your app for any reason.

    10. Re:OMG TEH EVIL APPLE by mario_grgic · · Score: 1

      And you can't do that with Mac App Store model either. App writer may request access to the address book from Apple (not you as user), and Apple may or may not grant it to the app. If Apple grants it, the user has no option to control it at all. The option is to use the app or not. However, there is no way for you to make an informed decision about this, since it is not public what entitlements an application has.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
  12. Great Security by dogmatixpsych · · Score: 5, Insightful

    This is very good practice for applications in the Mac App store. It's a huge security feature. Now, if Apple ever locks down the Mac to allow only applications from the Mac App Store (they won't), I'll give up Mac and go to Linux full-time (I use Macs for neuroimaging research and definitely don't have the applications/tools I use available through the Mac App Store; it would be nice to have a lot of them on a central repository though like Neurodebian {I virtualize that on my Macs}), but in the mean time I'll stick with my Macs. This is a wonderful security feature for applications given stamps of approval from Apple through the Mac App Store. Yes, there might be other security issues introduced through OS X issues but in general this is a positive step forward. Again, I'm not suggesting all applications should be sandboxed, I just think it is good practice for the ones distributed through the Mac App Store.

    1. Re:Great Security by boristdog · · Score: 1

      Exactly. I won't deal with Apple, but this is good for the unwashed masses in many ways...except one.

      One tiny breach of the app store and you could suddenly have millions of zombie/compromised Apple devices out there. But they would all be trusted by everyone. Would Apple admit a breach and destroy the trust they've built?

      Won't happen? Dream on. Sometimes a certain lack of trust is good.

    2. Re:Great Security by Anonymous Coward · · Score: 0

      "One tiny breach of the app store and you could suddenly have millions of zombie/compromised Apple devices out there."

      What on earth does this mean? If Apple allows a "bad" app into the App Store, it would only affect machines that it's installed on, not millions. Or are you saying that if the app store's infrastructure is compromised it could be used to broadcast "bad" software? That's somewhat true, though (1) the app store only installs software or updates in response to an explicit user action, and (2) that's an issue with any software update mechanism. And it's much scarier to think of what could be done if someone hijacked Microsoft's patch delivery system, since that could push out "bad" software to millions of computers by default (because many people turn on automatic updating due to its convenience). But I'm sure that MS is appropriately terrified of that possibility as well.

    3. Re:Great Security by Dog-Cow · · Score: 1

      iOS apps that are trojans have been found and removed by Apple. I don't see that Apple would have a significant problem.

    4. Re:Great Security by starfishsystems · · Score: 1

      You're right, but remember, there is always a centralizing effect. If there isn't a central control point then there is still a centrally-defined platform architecture, a centrally-defined set of prototols and APIs, a centrally-defined security model. One tiny breach of any of these and you could suddenly have millions of compromised systems. My point is that it's not particularly a problem for Apple nor for this security model.

      Given that there has to be some sort of security model anyway, I'd like to think the day will come when its parameters are not necessarily centrally controlled. For example, rather than have Apple centrally decide what is and is not fit for use, perhaps we'll arrive at a decentralized "web of trust" type of authorization scheme whereby you allow your peers to advise you regarding whether an app should be granted various permissions.

      But already it's easy to see that there would be many technical and mercantile and social challenges to overcome before such a scheme can be effective. So I think that, by default, we'll be stuck with the central model for the foreseeable future.

      --
      Parity: What to do when the weekend comes.
    5. Re:Great Security by betterunixthanunix · · Score: 0

      if Apple ever locks down the Mac to allow only applications from the Mac App Store (they won't),

      Is there some reason to think that they would not do such a thing? I have said it before, but my prediction is that the Mac line is going to be split into two separate lines, one which targets professionals and one which targets consumers. The consumer line will be locked down and marketed as "appliances," while the professional line will be high-priced but permit the installation of unapproved software. We are watching a steady buildup toward that situation.

      --
      Palm trees and 8
    6. Re:Great Security by Anonymous Coward · · Score: 0

      As opposed to today when people vet the binaries they run?

    7. Re:Great Security by Anonymous Coward · · Score: 0

      Most likely the app will be pulled from the market and erased from your machine remotely.

    8. Re:Great Security by Guy+Harris · · Score: 1

      Is there some reason to think that they would not do such a thing? I have said it before, but my prediction is that the Mac line is going to be split into two separate lines, one which targets professionals and one which targets consumers. The consumer line will be locked down and marketed as "appliances," while the professional line will be high-priced but permit the installation of unapproved software. We are watching a steady buildup toward that situation.

      Apple already has a line of locked-down machines marketed as "appliances"; is there any reason to believe, with a high degree of certainty, that they want to have a second separate line? ("They need ones that support a keyboard and mouse" isn't it; the line of machines in question already supports physical keyboards, and could conceivably at least support trackpads, that being the direction in which Apple's moving for their other line of machines.)

    9. Re:Great Security by betterunixthanunix · · Score: 1

      It is not that they want a separate line, but rather that they want to have the software on the two seemingly separate lines converge. There will be an increase in the software capability of an iPad, and a decrease in the capability of a MacBook. Apple's consumer strategy is based around the idea that people are passive consumers of entertainment and software written by others, and the App Store enforces that model of behavior. A MacBook that was locked down and designed for passive consumption would probably be highly successful, if people were still able to write their emails and essays on it (and that is the extent of production that is expected of consumers who use MacBooks).

      Why would Apple want to maintain separate operating systems, when they could have one operating system that is configured at install time for two lines of computers (i.e. the consumer installations are configured for lock-down, and "pro" installations are not)?

      --
      Palm trees and 8
    10. Re:Great Security by Guy+Harris · · Score: 1

      It is not that they want a separate line, but rather that they want to have the software on the two seemingly separate lines converge.

      (Or, rather, that your guess is that they want that.)

      Apple's consumer strategy is based around the idea that people are passive consumers of entertainment and software written by others,

      Most people don't write software and probably would never do so even if Linux had 100% market share for personal computers, so, yes, most consumers will only be using "software written by others".

      Most users would probably mostly watch movies made by others, read books and articles written by others, and listen to music made by others, too. However, there's probably a higher fraction of the consumer base who might make home movies or make music at home, for example.

      and the App Store enforces that model of behavior.

      "Enforces"? The only way to "enforce" that would be to, say, keep such dangerous software-writing tools as Xcode out of the App store and keep such dangerous movie-editing and music-manipulating tools as iMovie and Garage Band out of the App Store.

      A MacBook that was locked down and designed for passive consumption would probably be highly successful, if people were still able to write their emails and essays on it (and that is the extent of production that is expected of consumers who use MacBooks).

      Yeah, it's not as if Apple has a line of software for consumers to use when making home movies and music.

      Why would Apple want to maintain separate operating systems, when they could have one operating system that is configured at install time for two lines of computers (i.e. the consumer installations are configured for lock-down, and "pro" installations are not)?

      Because they have different user bases, perhaps? Perhaps iOS on an iPad is enough for one user base, and people who buy Macs do so because they want something that's not an iPad, because they don't want to run everything in full screen mode, or they have more files than fit well into the iOS UI's "all documents for a given app are in a single pile" model, or....

      Jobs' comments about cars and trucks may sum up Apple's model - most people would find tables running iOS sufficient, and, for the rest of them, there are Macs.

      (Note that a lot of the lower-level code is shared between the OSes.)

  13. Things you can't do on Windows or Linux by tepples · · Score: 1

    or don't use a Mac.

    That depends on how successful Apple and Microsoft are at suing Android out of existence. If they succeed, mobile app development will pretty much require using a Mac.

    1. Re:Things you can't do on Windows or Linux by GuldKalle · · Score: 2

      Developing for WP7 requires a mac?

      --
      What?
    2. Re:Things you can't do on Windows or Linux by tripleevenfall · · Score: 4, Funny

      People are developing for WP7?

    3. Re:Things you can't do on Windows or Linux by Motard · · Score: 2

      Yep.

    4. Re:Things you can't do on Windows or Linux by Just+Some+Guy · · Score: 1

      Strictly, yes: I bet at least two people are hacking out fart apps as we speak.

      --
      Dewey, what part of this looks like authorities should be involved?
    5. Re:Things you can't do on Windows or Linux by Synerg1y · · Score: 2

      Would develop* the death of android would not prompt an exodus to apple but to wp7, most people who own an android specifically chose not to go apple cause of apple bs, and while microsoft has their share, it's not nearly as bad.

      Then again the death of android is only speculative by people who are not even close to being qualified to make that judgement (slashdotters), so I'll be enjoying my android for a long time to come I'm sure.

    6. Re:Things you can't do on Windows or Linux by Sir_Sri · · Score: 2

      Lots of people who are slashdotters are the ones writing the software to be deployed in future. 2 years ago I had iPhone projects out the wazoo (before that it was Nokia/Qt and blackberry), last year it was blackberry because we're close to RIM and they gave us free stuff, along with iPhone and QT was gone, this year it's android, and next year we're slated for WP7.5 or WP8.

      Windows phone development is pretty easy, and I have a suspicion they can angle into the business market from RIM, while still tying into the xbox for gaming related stuff on the phone, that's a fairly big market. The big player in all of this is samsung. Sony is in the Android court, Nokia in MS. RIM is off doing it's own thing in fantasy land, and without steve jobs to sell their bad stuff Apple is going to be in trouble. With Google buying Moto mobile and Nokia and MS drinking the same kool-aid in the same bed, Samsung is the big player in all of this, and as much as they might be in the Android camp now a better corporate connected experience from MS could quickly sway them (or google going crazy with Motorola Mobile somehow).

      I think WP7 devices will be as powerful as androids, but, loathe as I am to credit steve ballmer with anything, his 'you need a degree in CS to use an Android' is hyperbole, but not far off. MS could make a much cleaner experience with an equally powerful store and change the game considerably, if they can get Samsung and Nokia to produce decent handsets quickly.

    7. Re:Things you can't do on Windows or Linux by CharlyFoxtrot · · Score: 1

      That depends on how successful Apple and Microsoft are at suing Android out of existence. If they succeed, mobile app development will pretty much require using a Mac.

      Microsoft doesn't want to due Android out of existence they're the only ones making money off of it.
      Also, if my aunt had balls she'd be my uncle.

      --
      If all else fails, immortality can always be assured by spectacular error.
    8. Re:Things you can't do on Windows or Linux by Anonymous Coward · · Score: 0

      Since WP7 already sucks ass, I don't see the point.

    9. Re:Things you can't do on Windows or Linux by kelemvor4 · · Score: 1

      People are developing for WP7?

      Yep.

      "Screenshot or it didn't happen"
      I'd believe there was one person doing it, but you're claiming there's multiple "people"? That sounds like a stretch to me.

    10. Re:Things you can't do on Windows or Linux by recoiledsnake · · Score: 1
      --
      This space for rent.
    11. Re:Things you can't do on Windows or Linux by BitZtream · · Score: 1

      most people who own an android specifically chose not to go apple cause of apple bs, and while microsoft has their share, it's not nearly as bad.

      Wrong.

      Every single person that isn't a geek that owns an Android phone owns it because it was Android ... you know, by Google. Almost all of them will not buy another Android device either.

      You're a fanboy, surrounded by fanboy's here, so you've become completely disconnected from the real world. Once you stop being a fanboy, Android doesn't look all that impressive.

      Geeks will love android forever probably, just like Linux in general. Normal people jumped on a fad due to Google being behind it (how many people had android phones BEFORE Google bought it?) and now most of them regret it.

      I'm not saying that people would go for iPhones over anything else, just that you are completely out of touch. Normal people don't have a problem with what Apple does and they do have a distrust/dislike for Microsoft, so if I had to pick a direction, I'd say that people who are buying a device and actually taking the OS it runs into account are more than likely going to buy iPhones. Android will continue to gain traction on giveaway devices.

      You'll get A LOT better at predicting trends when you stop thinking everyone in the world shares your personality traits.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    12. Re:Things you can't do on Windows or Linux by Mephistophocles · · Score: 1

      If they succeed, mobile app development will pretty much require using a Mac.

      Eh - maybe. I think there will always be a open-source solution, and the only folks that won't use it in any capacity will be those who don't need the flexibility and creativity open-source provides. Of course, those using the open-source solution are a small market (i.e., they won't make you rich), but if you're writing apps for the apple app store and expecting to get rich, you've already lost the plot.

      --
      Deja Moo: The distinct feeling that you've heard this bull before.
    13. Re:Things you can't do on Windows or Linux by negRo_slim · · Score: 1

      Wrong.

      Almost all of them will not buy another Android device either.

      You're a fanboy, surrounded by fanboy's here, so you've become completely disconnected from the real world.

      ...and now most of them regret it.

      ...you are completely out of touch.

      Normal people don't have a problem with what Apple does and they do have a distrust/dislike for Microsoft

      Fanboy much?

      You'll get A LOT better at predicting trends when you stop thinking everyone in the world shares your personality traits.

      Take your own advice and calm the fuck down bro.

      --
      On the Oregon Cost born and raised, On the beach is where I spent most of my days
    14. Re:Things you can't do on Windows or Linux by Synerg1y · · Score: 0

      Let me tell u a story boy...

      I have an atrix, released w froyo, long before Motorola released gingerbread, I had gingerblur, long before anybody had gingerbread on most of anybody's phones.

      Your ijunk is not quite so nice is it?

      Your going to call me a fanboy? Let your balls drop first, I know more about android AND iphone than you can hope to including the dev side. I'm going to tell you exactly why android is better.

      I'm also familiar with the IOS dev side, and it's a joke compared to android, it's all $ based and there is no community unless you count soccer moms who don't know dev means developer. We are talking closed vs open source here. Regardless of success Android needs to stay alive for this purpose alone, apps ON THE IOS market won't be $x dollars but rather $xx dollars if there was no android, android apps are still for the most part $0 rofl.

      Besides the irony and ignorance of you referring to geeks on a site that says "news for nerds" in it's head tag, there are A LOT of people with at least minimal technical backgrounds (android does have a market share or something) that can take advantage of androids features and it never hurts to ask a friend if you can't figure it out... right? I bet you got an android, broke it and got an iphone since you were still well within your 30 days when you did so.

      If you want my prediction: there are two possible solutions, apple wins and android goes gnu based back to its linux roots and phone manufacturers have a choice of what to put on their phones, or apple loses and nothing happens to android and the choice remains. Either way based on your post your a tool, so it shouldn't matter to you, keep your nose out of the tech world and we won't miss you.

    15. Re:Things you can't do on Windows or Linux by rk · · Score: 1

      I'm a geek and pretty much hate my Android phone. I bought it because I hated iPhones and BlackBerrys too. I'm fairly convinced my next phone is going to be a nice phone that makes phone calls and sends SMS, and I can do without a so-called smart phone.

    16. Re:Things you can't do on Windows or Linux by mattack2 · · Score: 1

      Regardless of success Android needs to stay alive for this purpose alone, apps ON THE IOS market won't be $x dollars but rather $xx dollars if there was no android, android apps are still for the most part $0 rofl.

      What's your point? For *developers*, it's bad that their apps are $0, isn't it? They're trying to make money, aren't they?

    17. Re:Things you can't do on Windows or Linux by Synerg1y · · Score: 1

      Exactly, except you always want a mix, during the vista year (s), the linux market grew, and look at windows 7, arguably their best product to date. The competition is necessary for both iphone and android markets to have good apps period. If your only coding just to make money, that's like playing football just to make money, and look where that's landed the nfl, nhl, and now nba. Money doesn't spin the world round like some people think it does, it's just a part of life, it isn't the whole thing. Most android devs make a free app and then add features and make it a paid app, so if you like my software, buy it.

      As a developer, your skills can be applied towards people who will use them to make money thus every single IT position in the world pretty much falls under this umbrella, but did you learn to code to make money or because you liked it is the real question? If you answer the former please gtfo this thread, and go ask your boss for some OT.

    18. Re:Things you can't do on Windows or Linux by Anonymous Coward · · Score: 0

      I'm going to tell you exactly why android is better.

      Still waiting.

    19. Re:Things you can't do on Windows or Linux by Tokerat · · Score: 1

      Would develop* the death of android would not prompt an exodus to apple but to wp7, most people who own an android specifically chose not to go apple cause of apple bs, and while microsoft has their share, it's not nearly as bad.

      Not sure if trolololol

      The reason most people who got Android got one was because their carrier didn't offer an iPhone. Most of the world outside your WoW guild doesn't give a crap one way or another about "Apple's BS"

      --
      CAn'T CompreHend SARcaSm?
    20. Re:Things you can't do on Windows or Linux by Bucky24 · · Score: 1

      Were there Android phones before Google bought it?

      --
      All the world's a CPU, and all the men and women merely AI agents
    21. Re:Things you can't do on Windows or Linux by Bucky24 · · Score: 1

      Well GP has a point, most normal people don't really have a problem with Apple. Or if they do, it's just that the products are a little pricey. They don't give a damn that Apple is based on *NIX. They don't care (generally) that iPhones are walled gardens (no, they really don't. You might get someone saying they don't like iPhones because of that, but if they're not a tech likely they've been TOLD that by a tech and that's the only reason they care).

      And generally people don't trust Microsoft. A lot of people remember the anti-trust lawsuits and are aware in general how Microsoft can break their entire operating system with a bad update.

      I fail to see how saying these things makes GP a fanboy. I agree with his/her points and I'm not a fan of either Apple or Microsoft.

      And instead of actually listening to the last phrase (which basically said just because someone disagrees with you or is different doesn't mean they're wrong), you just brushed it aside.

      I understand that the standard here on /. is "hate Micro$oft and Apple, Android is the holy grail", and I do agree that some of that idea is justified, but that doesn't mean that every single thing they (MS and Apple) do is evil and horrible, and that doesn't mean that Android is really the most amazing thing out there. And just because someone isn't willing to subscribe to that hate/love doesn't make them a fanboy.

      --
      All the world's a CPU, and all the men and women merely AI agents
    22. Re:Things you can't do on Windows or Linux by tzanger · · Score: 1

      Cool troll, bro, can I have your autograph?

      Seriously, have you even graduated high school yet?

    23. Re:Things you can't do on Windows or Linux by EvilJoker · · Score: 1

      What, specifically, do you hate? I have found that the VAST majority of problems with Android do not originate with Android, but with the OEMs and carriers forcing TONS of bullshit on them. e.g. all the useless apps and limitations.

      If you haven't yet, try to flash a 3rd party ROM. I was extremely impressed by CyanogenMod but there are countless others available to suit your needs.

    24. Re:Things you can't do on Windows or Linux by rk · · Score: 1

      I too am running CyanogenMod. It's slow, crashes all the time, and is generally more frustrating with every new release. I have an original Moto Droid, so maybe it's long in the tooth, but if I can't even make it to my 2 year anniversary with a smart phone before obsolescence or malfunction, I'd rather do without. *shrug*

    25. Re:Things you can't do on Windows or Linux by Targon · · Score: 1

      There will always be several categories of people who use a given product:

      1) Those who really prefer that product or prefer products made by a given company
      2) Those who dislike the MAIN competition for that product(anti-Apple people in the case of Android)
      3) Those who are locked in for whatever reason(purchased applications, music format such as iTunes)
      4) Work related

      Now, for a long time, the anti-Microsoft crowd went to either MacOS or Linux. This sort of move will increase the anti-Apple feeling out there, though there are many fanatics out there who are so much like Islamic fundamentalists, it is almost scary. With the death of Steve Jobs, people MAY start to really look at each new release from Apple a bit more critically. Case in point, MacOS X, even with updates, is still MacOS X after ten years, and the lack of innovation and change is actually bad for Apple users. Encouraging people to be afraid of change is a bad thing since being mentally prepared for changes is a good thing.

      Much of the anti-Microsoft feeling goes back to the days of Microsoft vs. Netscape, but if you stop and look, Microsoft hasn't really been all that anti-competitive, while Apple is trying to drive all competition out of the market via legal means, and is even more anti-competitive and controlling than Microsoft was back in the mid 1990s. What we really need is for the legal department to slap a $2 billion fine on Apple over anti-competitive behaviors and forcing developers to use the App Store, not to mention not making music purchased on iTunes work on other music players.

    26. Re:Things you can't do on Windows or Linux by quenda · · Score: 1

      My app "The Blue Flame of Death" will be in beta soon.

    27. Re:Things you can't do on Windows or Linux by Chris+Tucker · · Score: 1

      "What we really need is for the legal department to slap a $2 billion fine on Apple over anti-competitive behaviors

      Apple, Inc. could pay that out of their petty cash.

      and forcing developers to use the App Store,

      The only Mac App Store purchase (so far) was Angry Birds for the MacBook. Everything else on the Macs here is third party or non App Store Apple/Mac apps (Aperture, iWorks, for example).

        not to mention not making music purchased on iTunes work on other music players."

      iTunes tracks have been DRM free for years. Oh, you have DRMed iTunes tracks? Burn a CD, rerip as MP3. No DRM. iTunes DRM was REQUIRED by the RIAA, not Apple.

      FUD failure, there, Slappy.

      --
      Guaranteed! This comment 100% Anthrax free!
    28. Re:Things you can't do on Windows or Linux by EvilJoker · · Score: 1

      Interesting. Perhaps it is an apps issue. Many apps have influence elsewhere, for no apparent reason, and cannot be easily disabled.

      Have you tried removing all possible apps and working on a bare minimum? I've also been told that having a lot of stored SMS will slow things down too much.

      In any event, try discussing this with developers, such as the forums at CM or XDA. They can probably help you locate the issue.

      (btw, yes, the Droid is a bit low by today's standards, but it should be able to handle Gingerbread without too much of a problem, unless your needs beyond that are uncommonly high. My problem was hardware failure)

  14. Security by Hentes · · Score: 2

    This would be an important security feature if users could force it for any program.

    1. Re:Security by Tetsujin · · Score: 1

      This would be an important security feature if users could force it for any program.

      The problem there is that if the program wasn't written to be well-behaved, it may trip various security rules by fairly harmless processes of its normal operation.

      For instance, if a Windows program were to store a bunch of data in its directory in Program Files - on older versions of Windows this would be fine (because users commonly had administrator-level privilege and thus also write access to the application's directory in Program Files) - but in a more secure setup on a more recent version, this would be a problem. If the application isn't written properly to avoid tripping over those security rules, it either won't work, or the user will get pestered with lots of security messages...

      --
      Bow-ties are cool.
    2. Re:Security by Hentes · · Score: 1

      True, that's why I said users could force it on programs they don't trust. Although, being mandatory for everything would eliminate all badly written programs quickly.

    3. Re:Security by Tetsujin · · Score: 1

      True, that's why I said users could force it on programs they don't trust. Although, being mandatory for everything would eliminate all badly written programs quickly.

      Well, this is kind of what happened on Windows. The existence of the rules (and on by default, I believe) motivated people to clean up their code pretty fast... But it's still a nuisance and so it's fairly common for people to turn it off. :)

      --
      Bow-ties are cool.
    4. Re:Security by toriver · · Score: 1

      man sandbox

    5. Re:Security by BitZtream · · Score: 1

      man sandbox

      Mac OS X users CAN force it on any program, have been able to since 10.5 at least, possibly longer.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    6. Re:Security by Anonymous Coward · · Score: 0

      You already can! Check out how to use "sandbox-exec". It must be done through the terminal at the moment, but gives you lots of flexibility in defining sandbox profiles.

    7. Re:Security by SkimTony · · Score: 1

      I 1 the sandbox.

  15. So now that Apple's doing it, sandboxing is evil? by Trolan · · Score: 4, Insightful

    Sandboxing applications is a common security model on Unix systems, so why is this a bad thing on desktop apps as well? The App Store apps already had restrictions on where you could put your executable. This just codifies other accesses into a model where the developer sets up the privileges the app requires instead of leaving it at the free-for-all it is now.

  16. Showing need != showing machine-readable need by tepples · · Score: 1

    No app should have permissions to do something it can't show good need for.

    The problem is that there exist things that an app can show good need for that are not possible using the machine-readable need-showing mechanism that Apple is set to provide.

    1. Re:Showing need != showing machine-readable need by ColdWetDog · · Score: 1

      The problem is that there exist things that an app can show good need for that are not possible using the machine-readable need-showing mechanism that Apple is set to provide.

      That's OK, they can let Siri do it.

      --
      Faster! Faster! Faster would be better!
    2. Re:Showing need != showing machine-readable need by Anonymous Coward · · Score: 0

      All of this fear only makes sense if users can't easily install apps without using the App Store. Of course, on Mac's, users can still install apps the usual ways. All Apple is doing is making the App Store apps safer for users to run, by imposing additional security constraints on apps (e.g. in order to protect users from apps going rogue, writing to bad places, etc.), which I would argue is a very good thing because it makes using computers more predictable and reliable, which is valuable to consumers. And it's pretty much the same kinds of constraints that Steam provides, for pretty much the same reasons.

      But not all apps will fit that model, in which case the app can still be distributed the same ways that apps have been distributed for decades - on CD, via an installer download, etc. And many apps will continue to be distributed outside of the app store for many reasons. Some may not fit the security constraints being imposed, some may come from publishers which have other distribution mechanisms that they prefer (e.g. to avoid giving Apple a cut of revenue), etc.

    3. Re:Showing need != showing machine-readable need by BitZtream · · Score: 1

      ...

      So you clearly don't have any idea what so ever how sandboxing works or you can cite something specific?

      I suppose you also think this is some how different than the way Android works for instance? Just for reference, its not, its pretty much identical.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    4. Re:Showing need != showing machine-readable need by tepples · · Score: 1
  17. The haters never get tired. by Anonymous Coward · · Score: 1

    You bought you Mac because it "just works"
    Anyone with a remote clue will recognize that these measures are to ensure that the programs delivered through the app store "Just work"

    To anyone who wants a simple to use computer, or anyone who administers (formally or informally) a computer for another user, these things are a boon.

    I WISH I could containerize and sandbox the apps I deployed to my windows users at work. Christ, I wish I could have my organization wide app store where users could click on nice rounded-squares and get the apps they need themselves.

    1. Re:The haters never get tired. by BitZtream · · Score: 1

      I WISH I could containerize and sandbox the apps I deployed to my windows users at work.

      http://www.sandboxie.com/

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  18. The Future of Computer Security, Writ Large by stating_the_obvious · · Score: 3, Insightful

    The future of all applications will be individual sandboxes. Why the hell would you have perimeter security (show your credentials to access the enture kingdom) versus a police state (show me your papers) that denies all privileges not specifically granted. I'm not saying I want to physically live in that world, but I definitely want my computers operating in that world

    1. Re:The Future of Computer Security, Writ Large by psydeshow · · Score: 1

      I'm not saying I want to physically live in that world, but I definitely want my computers operating in that world

      Freedom for processes! Down with the oppressive Kernel!

      Tron lives!

    2. Re:The Future of Computer Security, Writ Large by jader3rd · · Score: 1

      I agree. Then I watch Tron and realize that the evil MPC was a resource management/permissions system and our hero's were basicly virus's that wanted access to everything on the system. I still agree with your sentiment, but it makes it harder to decide who to cheer for when watching Tron.

  19. Ummm... good? by Just+Some+Guy · · Score: 5, Insightful

    So a free Twitter app isn't allowed to take screenshots while I have my checkbook app open? I'm OK with that. Every one of those restrictions seem perfectly reasonable and good.

    --
    Dewey, what part of this looks like authorities should be involved?
    1. Re:Ummm... good? by omnichad · · Score: 1

      But what about Skitch (now owned by Evernote)? It's a screenshot utility. They are now available in the app store, I believe. The program is free, and allows easy screenshots with annotation and scribbling - and a great drag-and-drop to other programs feature.

    2. Re:Ummm... good? by Just+Some+Guy · · Score: 1

      If that's an app I've installed specifically for its screenshot abilities, cool! If not, I don't want it running on my desktop. I don't want a text editor connecting to Facebook or an instant messenger to open a disk device node. Systems like SELinux implement these permissions as access controls. Apple seems to have decided to implement them at the code review level.

      --
      Dewey, what part of this looks like authorities should be involved?
    3. Re:Ummm... good? by makomk · · Score: 1

      And a screenshot application isn't allowed to exist in the Mac App Store at all, because there's no way an application can request the ability to take screenshots. True, you can buy one outside the store (for now anyway), but Apple isn't protecting users by forcing them to get entire classes of applications from outside the App Store: since those apps aren't sandboxed at all, they can do pretty much anything, including stealing your online banking details and emptying your bank account. The only way this makes sense is if Apple are planning to strongly discourage users from installing from outside the App Store.

    4. Re:Ummm... good? by Guy+Harris · · Score: 1

      If that's an app I've installed specifically for its screenshot abilities, cool! If not, I don't want it running on my desktop. I don't want a text editor connecting to Facebook or an instant messenger to open a disk device node. Systems like SELinux implement these permissions as access controls. Apple seems to have decided to implement them at the code review level.

      ...and at the access controls level, at least for some of those.

    5. Re:Ummm... good? by Anonymous Coward · · Score: 0

      Except the part where, instead of asking the user if he wants to allow the action, Apple gets to decide what programs you can run.

  20. Too far? by GWBasic · · Score: 2

    I do think some kind of sandboxing would be nice; for example, blocking Skype from automatically installing plugins in every browser under the sun without asking my permission. It's important that sandboxing doesn't prevent programs from being useful.

    1. Re:Too far? by Anonymous Coward · · Score: 0

      This is for a Mac. No one expects anything to be useful we expect it to be pretty and make us look cool

  21. Define pirated software by tepples · · Score: 1

    If people stop installing pirated software

    Define pirated software. Is VLC Media Player pirated software because it is an independent implementation of a well-known media codec? Is a game like Quinn or NullpoMino pirated software because it implements the same rules as a well-known commercial game?

    1. Re:Define pirated software by Bill_the_Engineer · · Score: 1

      I think you are twisting his words around to try to make an off topic discussion on piracy. He did say (emphasis mine):

      If people stop installing pirated software or being dumb and installing software without questioning it, this problem would go away in the MacOSX space.

      I would put VLC Media player in the be smart about where you download it from portion of his comment.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    2. Re:Define pirated software by Anrego · · Score: 1

      I assume you were alluding to this, but I'll mention this incase you wern't.

      I recently had a situation where someone asked me about VLC, I told them it was ok to install, they googled it.. and as it turns out the first link is some re-packaged version of it with a tonne of shitware. Luckily they called me when it was asking them to install various "partner" applications .. but it's kind of eye opening. I could have done the very same thing..

    3. Re:Define pirated software by Anonymous Coward · · Score: 0

      VLC is viral pirateware that tramples all over the IP rights of the members of MPEG-LA.

  22. Why is Apple allowed to do things and not get sued by fullmetal55 · · Score: 1

    So let me get this straight, If apple does only allow app installations from the App Store, rather than allowing you to install whatever you want on your computer. What does this mean for anti-trust precedents set against Microsoft? The lawsuits fighting against them bundling IE with windows. Microsoft never wanted to deny you the right to install another browser, they simply bundled their browser with their OS, and got sued for it. Apple did it, nobody batted an eye. Apple prevented you from installing another browser on an iPod, iPhone, and iPad, and nobody batted an eye. where are the anti-trust lawsuits? You know if google released android with the limitation of only using a chrome based browser, they'd be sued as well. Why is Apple so special that they can do the same things on an even grander scale and everything is ok? I'm not anti-Apple per se, I own an iPhone and an iPad, because they do what I want them to do, for the most part. I got the iPhone before Android was any good, and am now financially commited to iOS, which is why i got an iPad, apps are transferable, and I don't have to plunk down a lot more cash to get the same functionality. I do really wish I could use a different browser than Safari once in a while. Especially since Safari crashes on my iPad at least 3-4 times a day.

  23. I see know problem with this... by thestudio_bob · · Score: 1

    If this prevents companies like Adobe and game developers from installing crappy insecure DRM measures all over my machine, then I welcome this.

    90% of the population won't notice anything different, where as the other 10% who happen to be tech savvy will bitch and moan about the walled garden until there face turns blue.

    --
    The real Sig captains the Northwestern. This one captains /.
    1. Re:I see know problem with this... by PhrstBrn · · Score: 1

      It'll prevent them from doing this, but then the software won't run until you let it install the DRM all over the place. Nothing will change.

  24. It's good, and I'd like it for Linux by slim · · Score: 3, Informative

    OK, not the "central authority can veto apps" part.

    But the "app package declares what system calls it needs to access; package manager reports it; sandbox enforces it" part.

    You can achieve it in a limited way with things like chroot, but having it conveniently bundled is nice.

    # apt-get install gnuTunes
    INFO: gnuTunes requires:
      - read/write access to ~/.gnuTunes/ for the user
      - access to audio output
      - read access to the optical drive
      - read/write access to ~/Music/ for the user
      - read access to /usr/share/Music/
      - make HTTP requests to http://gracenote.com/ ... and so on.

    1. Re:It's good, and I'd like it for Linux by Anonymous Coward · · Score: 0

      I've always assumed that that's what LSM stuff like SELinux etc. are for, but until there are sensible but thorough defaults and a straightforward GUI interface, and probably some multi-distro standards, it's difficult to take advantage of these things.

    2. Re:It's good, and I'd like it for Linux by Anonymous Coward · · Score: 0

      but, but, it's linux! you can just read the program's source code and understand what it does, right???

    3. Re:It's good, and I'd like it for Linux by Anonymous Coward · · Score: 0

      Just use a distro that provides profile for one of the security extentions in Linux (SELinux, AppAmor, Smack, Tomoyo etc)

    4. Re:It's good, and I'd like it for Linux by ArcCoyote · · Score: 1

      The only quibble I see is that you have to do it as root.

      If this kind of disclosure was enforced for Linux, it would be safe to let users install apps that didn't need anything privileged (like write to /usr/share/Music)

      Where the app would live is another question... I'd say under ~/bin and ~/lib

      and why can't we have per-user package management? apt-get should not have to run sudo or setuid to read the system's package DB and read/write the user DB.

      User DB overlays system DB, so if a user tried to install a package that was already system-wide, they couldn't.

      If a user went to install an app that needs to be system-wide, apt-get could sudo launch a helper provided the user is in sudoers.

      User installed apps exist solely in the user's profile and are sandboxed from writing outside of it via something like chroot with a read-only mount of the root filesystem somewhere inside it.

    5. Re:It's good, and I'd like it for Linux by Anonymous Coward · · Score: 0

      You touch on something interesting: .deb and .rpm being broken beyond repair. I'm a Linux user and Linux is the only OS I use on the desktop.

      But having to be root to install program which only one non-root will use is, quite simply, broken beyond all repair.

      This level of f*cktardedness by the distro maker cannot be understated.

      It's plain and simply lame.

      As I understand it .rpm can be packaged so that they don't require root to be installed but hardly anyone packages that way.

      For an OS touting "security" I really find it pathetically sad.

      The problem is not "give read/write access to...". The very problem is that you somehow were accustomed to (not your fault) log in as root to type "apt-get install".

      That's where the real pathetically lame security issue lies and it's a very, very, sad state of affair.

      Don't mod me down, mod me up.

    6. Re:It's good, and I'd like it for Linux by bobaferret · · Score: 1

      Some do, but it would be nice if all apps would bundle their selinux policies. With the exception of your last "make HTTP requests to http://gracenote.com/ " it has all of this. It just can't act like a firewall. Where I work a decent amount of time is spent creating custom policies for each app we use on our servers. Because the vendors didn't see fit to make one. We have a custom overall policy that these fit into. I know there a decent push to get control groups to help out with some of this as well, but I think they are a bit too broad in a lot of ways.

    7. Re:It's good, and I'd like it for Linux by Anonymous Coward · · Score: 0

      We already have AppArmor and SELinux for that.

  25. Re:Why is Apple allowed to do things and not get s by Anonymous Coward · · Score: 0

    I don't think Apple is necessarily only allowing app installations from the App store, just allowing people to only allow it.

    Which can be done on Microsoft Windows too, it's part of their security certification.

  26. How is it restrictive? Freedom for real people by SuperKendall · · Score: 5, Insightful

    You can install an application from anywhere. Apple is simply providing application writers a mechanism to help ensure user security (that you can also use in building non app-store apps), and a channel for people to get applications that they know will have less potential impact on the system if there's a security issue. If I get a computer for a grandparent and say "buy applications from here" then they are substantially better off and I can rest easier knowing it's less likely the system is compromised, even if any given application is compromised.

    I would say what is restrictive is the notion that users should have to understand computers well enough to secure them. That is the real prison which we have forced millions to endure for years. A computer that people can use to a great desire without worrying about how to "maintain" it is liberation for 99% of computer users on the planet.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  27. Permissions conspicuous by their absence by tepples · · Score: 3, Informative

    Ever heard of Android? Works the same way.

    Every time Google adds a sensitive API to Android and documents it, it adds a corresponding permission to the application manifest schema. This means every single documented API in Android is either A. covered by the generic permission for all installed applications or B. covered by one of the permissions that an application can request. This Mac App Store sandbox, on the other hand, appears to add a category C: APIs that no sandboxed application can request, even with good reason. The page behind the second link points out a few noticeable omissions in the available permissions. This points to one of two paths of speculation: either Apple will add permissions covering these holes in a later revision of the policy, or Apple plans to completely remove the functionality corresponding to those holes in future versions of Mac OS X.

    1. Re:Permissions conspicuous by their absence by Roogna · · Score: 2

      Mind you, Apple has a way for Developer's to provide feedback for APIs they need. If enough enter tickets requesting a API be sandboxed, it'll show up at some point. This has proven true on iOS side as well. If enough dev's put in requests for an API for something, it usually does show up, eventually. This isn't always a quick process, but the more feedback they get, the more likely it will turn up at some point.

    2. Re:Permissions conspicuous by their absence by skribble · · Score: 1

      Apple has always had undocumented API's that developers were supposed to avoid. Android also has undocumented API's that developers aren't supposed to use. Do you know why...

      A. because the API is in flux and utilizing these API's may cause you App to break (with unexpected, potentially bad results) as they mature.
      B. they utilize sensitive services and pose a high risk for abuse.

      --
      --- Nothing To See Here ---
    3. Re:Permissions conspicuous by their absence by tepples · · Score: 1

      Apple has always had undocumented API's that developers were supposed to avoid.

      And the APIs being complained about aren't among these undocumented APIs. The APIs in question are documented publicly by Apple and fairly stable; there's just no corresponding permission that can be requested.

    4. Re:Permissions conspicuous by their absence by shutdown+-p+now · · Score: 1

      Looking at the list of permissions, they are eerily reminiscent of those for Win8 Metro apps (down to "no IPC between random processes" - I wonder if that also applies to localhost TCP connections, like it does in Win8?).

    5. Re:Permissions conspicuous by their absence by BitZtream · · Score: 1

      This means every single documented API in Android

      Fine, then consider those APIs that don't have permission groups for OS X to be undocumented APIs in the context of applications that are distributed on the app store.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    6. Re:Permissions conspicuous by their absence by tepples · · Score: 1

      then consider those APIs that don't have permission groups for OS X to be undocumented APIs in the context of applications that are distributed on the app store.

      That's one way to look at it. But if some of the APIs needed for a nontrivial application are considered undocumented and private, then I guess that makes the Mac App Store a trivial platform.

    7. Re:Permissions conspicuous by their absence by phantomfive · · Score: 1

      This means every single documented API in Android is either A. covered by the generic permission for all installed applications or B. covered by one of the permissions that an application can request.

      Yeah, so where's the Android permission that allows you to inject key-presses into the event queue? Where's the permission that lets you open the framebuffer for writing? Where is the Android permission that lets you set the screen orientation (if you aren't the foregrounded app?)

      Whoever told you that Android has a permission for everything was either a fool or lied to you.

      --
      "First they came for the slanderers and i said nothing."
    8. Re:Permissions conspicuous by their absence by tepples · · Score: 1

      Yeah, so where's the Android permission that allows you to inject key-presses into the event queue?

      I believe it's called "act as an InputMethodService" or something. I remember having to agree to something related to possible keyloggers when I installed a repackaged Gingerbread keyboard on my FroYo device.

      Where's the permission that lets you open the framebuffer for writing?

      Open a window and blit to it. How does that differ from writing to the framebuffer?

      Where is the Android permission that lets you set the screen orientation (if you aren't the foregrounded app?)

      I downloaded a rotation lock control widget from one of the markets. I don't remember which permission it uses.

      Whoever told you that Android has a permission for everything was either a fool or lied to you.

      When Android lacks something, it has always lacked it. It doesn't take away a whole API to replace it with nothing, unlike Mac App Store apps for which several existing APIs are scheduled to go away with no replacement.

    9. Re:Permissions conspicuous by their absence by phantomfive · · Score: 1

      Open a window and blit to it. How does that differ from writing to the framebuffer?

      And I can just write on the screen with a magic marker too. It's a huge difference because opening the framebuffer lets you write to the screen even when you aren't the active window and maybe more importantly lets you read what's in there.

      I downloaded a rotation lock control widget from one of the markets. I don't remember which permission it uses.

      Thanks, I'll check it out.

      --
      "First they came for the slanderers and i said nothing."
  28. This is actually a good move by jerryjnormandin · · Score: 1

    it wasn't too long ago when there were infected apps in the Android market. This is a good security move.

  29. If only by Anonymous Coward · · Score: 0

    there was another computer operating system and hardware we could purchase.

    Idiots.

  30. Re:Why is Apple allowed to do things and not get s by Pope · · Score: 1

    Apple isn't a monopoly. QED.

    Also note that they have NOT restricted non-App Store programs from being installed.

    --
    It doesn't mean much now, it's built for the future.
  31. APIs with no corresponding permission by tepples · · Score: 1

    Why not? Because some useful operations in the existing API aren't available to any sandboxed application. I explained in more detail, contrasting it with Android's approach, in my reply to wumpus188.

  32. This would be fine, if only... by davidwr · · Score: 1

    Some people have already commented that this is a feature, not a bug.

    This would be fine, if only Apple didn't have a monopoly on "stores" for un-jailbroken devices. If Apple allowed anyone to set up their own "app store" and allowed the customer to select which stores the customer approved of, then everyone (except maybe Apple) would be happy. Customers wanting a walled garden would have a walled garden. Customers wanting to shop in other stores could do so. App-makers could decide whether to put their good in Apple's store or not as they saw fit.

    Let's look at it another way:

    Imagine if your car manufacturer only let you buy gas at its stations. It had stations all over the place so buying gas wasn't a problem. It offered hundreds of brands of gas, but only gas that it had approved and for which it took a 30% commission.

    I see anti-trust lawsuits in Apples future.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:This would be fine, if only... by Anonymous Coward · · Score: 0

      "I see anti-trust lawsuits in Apples future."

      gimme some of that stuff you're smok'in !!!!!!!!

    2. Re:This would be fine, if only... by BasilBrush · · Score: 1

      If Apple allowed anyone to set up their own "app store" and allowed the customer to select which stores the customer approved of, then everyone (except maybe Apple) would be happy.

      As an iOS developer I wouldn't be happy if there were multiple iOS stores. As it is I only have to deal with one store. If there were 25 stores, I'd have to deal with 25 of them, or risk losing sales.

      As a user I'd be unhappy. It's great to have one store where you'll find everything. I don't want to feel like I have to shop around 25 stores before I'm sure I've seen everything in the category of app I'm after.

      Imagine if your car manufacturer only let you buy gas at its stations.

      Gas is fungible. It doesn't matter whose gas I buy.

      but only gas that it had approved and for which it took a 30% commission.

      As a driver I only care about the selling price. I don't care who gets what percentage of that. With iOS App Store, prices of software have never been lower.

      As a developer: Before the Apple App Store I was paying Handango 40%, but not getting anything like the volume. Before that, with shrinkwrap, lots of people got a cut of the selling price such that the developer typically got 3-5%.

      For both developers and users, things have never been so good.

    3. Re:This would be fine, if only... by mikechant · · Score: 1

      As a user I'd be unhappy. It's great to have one store where you'll find everything. I don't want to feel like I have to shop around 25 stores before I'm sure I've seen everything in the category of app I'm after.

      This seems to be a bit of a spurious objection.

      Every app that was 'approved' by Apple would probably be in the main app store (to maximize sales and visibility). The main purpose of extra app stores would be for apps rejected by Apple for business, taste or licensing reasons, which you currently can't get at all. So you probably wouldn't need to search multiple app stores if you were happy with the current setup (which you seem to be). Do you really object to *other users* being able to use multiple app stores to access apps that Apple have rejected?

      Also, there's no good reason why you can't have a facility to seamlessly search and install from multiple app stores, in the same way that Linux can seamlessly search and install from multiple repos.

    4. Re:This would be fine, if only... by BasilBrush · · Score: 1

      The main purpose of extra app stores would be for apps rejected by Apple for business, taste or licensing reasons, which you currently can't get at all.

      Maybe some developers would choose to go to another store because they change less commission, or because they want a different business model. As a user how can I guess which apps that has moved onto other stores?

      You can't fragment the app store and still pretend it isn't fragmented.

      Also, there's no good reason why you can't have a facility to seamlessly search and install from multiple app stores, in the same way that Linux can seamlessly search and install from multiple repos.

      Dealing with multiple entities will never be as easy as dealing with one. The Linux repo system UI is a piece of shit compared with the App Store.

  33. Re:Why is Apple allowed to do things and not get s by catmistake · · Score: 1

    What does this mean for anti-trust precedents set against Microsoft?

    Nothing. Apple is not a monopoly, anti-trust doesn't apply, they can do whatever they want until they reach, whatever, 90% market saturation. Also, what you and the summary suggest, only allowing Mac AppStore installations, will never happen.

  34. no steam in app store & adobe will not give up by Anonymous Coward · · Score: 0

    no steam games in app store & adobe will not give up 30% of the cost of CS to get in the app store.

  35. iSux by Anonymous Coward · · Score: 0

    The Slashdot crowd always loves to bang on Microsoft because, apparently, it believes that MS is the locus of evil in the technological world. MS doesn't pull even half of the gestapo crap that Apple pulls on a regular basis. Hey, libs, want to know what "corporate greed" really looks like? Take a look in the face of apple, and not only will you see greed but a grotesque Orwellian vision of computing that Apple is intent on shoving down your throat.

    1. Re:iSux by Anonymous Coward · · Score: 0

      Apple doesn't have any exclusive patents on Orwellian computer environments. They've cross-licensed heavily with Microsoft.

      And Sun.

  36. Oops, my bad, disregard by davidwr · · Score: 1

    I didn't RTFA and I didn't see the word "Mac" in the title.

    I had iPad and iPhone on the brain.

    Sorry for the mis-placed rant.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  37. Stupidity is not realizing the real attack vector by SuperKendall · · Score: 1

    This is stupid. Virus and Trojans are not coming through the App Store

    No, where they usually come through is data payloads to applications.

    Which is why it's quite smart to not let applications have write access all over the system - not even all over your home directory.

    There's already the user/system layer of protection, this just adds one more layer and greatly reduces the usefulness of corrupting data to an application as an attack vector - VERY important in an age where more and more applications have server based components that can be infiltrated.

    Pirated applications are just one obvious vector of attack, but they will not be the worst problem if other paths are not secured.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  38. They also seem to want appliance like inflexibilit by Anonymous Coward · · Score: 0

    They also seem to want appliance like inflexibility. Or they're willing to call the appliance like inflexibility as either

    a) the best thing ever to happen to personal computing

    b) not happening, man, you can still edit the BIOS feature, reset the battery, enter Control-V-F-N-D-T-R-M and follow with the serial key of your mac and you'll be able to bypass it, until you update, which you like totally have to do, else all those problems you're having with the wonderful Xperience is YOUR FAULT.

  39. I'm not so sure by Viol8 · · Score: 2

    "OS X is a full fledged UNIX and as such, you'll always be able to do *Nixy things such as wget/curl a file, gunzip, configure and make"

    I wouldn't bet on it. Its entirely possible to make the kernel limit what a user can do above and beyond a chroot jail - SELinux does it already. That doesn't make it any less of a version of unix. All you'd see on the command line is the "Operation not permitted" error and that would be that.

    As for apple being dead if they messed about with the unix roots of OS/X , very unlikely. 99% of apple users couldn't care less and most of them don't even know their OS is a version of unix.

    1. Re:I'm not so sure by Karl+Cocknozzle · · Score: 0

      99% of apple users couldn't care less and most of them don't even know their OS is a version of unix.

      True, but not as important as you think. The real-deal is that Apple's embrace of Unix led directly to a mountain of software developers taking interest in Mac OS X. Lock them out, or lock them into purely "sandboxed" applications, or bureaucrat them to death by refusing to "allow" their new-apps to integrate with "certain things" at random, and that development will wither on the vine.

      Ironically, by "walling off" Mac OS X users from non-App Store apps they would accomplish what Microsoft, Linux, and any number of other competitors have attempted: To kill off interest in Macs.

      --
      Who did what now?
    2. Re:I'm not so sure by l0ungeb0y · · Score: 1, Troll

      If they chrooted Darwin to the point that every app had to have Apple granted permissions to do *anything* on the list of AppStore sandbox privileges, then Apple would indeed be dead in a very short time.

      iOS is already stagnant in the Smartphone marketshare reports while Android keeps growing and gaining new product platforms. Granted, iOS still has a huge install base, but the day that Apache can no longer access the internet and PHP/RoR scripts can't access the file system or make network service calls, it's game over for OS X as a web developer platform.

      Since Mobile Apps and Internet Services go hand in hand, a substantial amount of developers who write for iOS also write Web Services in some non-Apple controlled language such as Java, PHP or Ruby. To take that away would make OS X essentially an iOS/OS X only development box -- and you'd be looking at another 1995 era for Apple all over again as their development base switched back to Windows or to Linux and focused chiefly on Android development and writing their Web Services on those other platforms.

      With this sort of change to a MacBook Pro being a $2,5000 iOS compiler, the development community would noticeably decrease after the first year. By three years time, their development base would mostly consist of large corporations who have already invested in iOS apps and need to maintain them, die hard loyalists and consultants who are "forced" to have a Mac for iOS/OS X development for contract work. New iOS App development would drop off dramatically since the iOS marketshare would have fallen to 20% or less of the mobile market as user perception switches away from iOS, seeing it as a dead or dying platform for lack of Apps as compared to Android.

       

    3. Re:I'm not so sure by rtfa-troll · · Score: 1

      Apple is not totally stupid. This will be done in the same way as cooking a frog in a pot, gradually raising the temperature until it's too late for the frog to jump. Of course a few will, but the only way developers jumping to other platforms will have a serious effect is if they jump en-masse to a proper free platform where their numbers can have a real effect. Even a big jump to Windows will have no influence since Microsoft is basically copying Apple with these ideas.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    4. Re:I'm not so sure by samkass · · Score: 1

      I wouldn't bet on it. Its entirely possible to make the kernel limit what a user can do above and beyond a chroot jail - SELinux does it already.

      So recompile the kernel without the restrictions. I think some people are forgetting that MacOS X's core is all open source. Don't conflate iOS's locked-down nature with MacOS X's extremely open nature.

      --
      E pluribus unum
    5. Re:I'm not so sure by CrackedButter · · Score: 1

      Lol, iOS stagnant after 4 million iPhones were sold last month, wishful thinking there bro.

    6. Re:I'm not so sure by BasilBrush · · Score: 1

      lock them into purely "sandboxed" applications, or bureaucrat them to death by refusing to "allow" their new-apps to integrate with "certain things" at random, and that development will wither on the vine.

      It doesn't seem to have put off iOS app store developers.

    7. Re:I'm not so sure by BasilBrush · · Score: 1

      Could you explain what benefit you think Apple would get from making their platform less attractive to it's customers.

    8. Re:I'm not so sure by Lisias · · Score: 1

      WinXP still had nearly 50% of the huge Microsoft user base at August/2011 http://marketshare.hitslink.com/report.aspx?qprid=11

      J2ME phones still sells as popcorn in "third world" (by lack of a better term) markets. And this is a lot of phones, something as a few hundred's of thousands a day.

      Your argument says SQUAT about the stagnation (or not) of the iOS.

      --
      Lisias@Earth.SolarSystem.OrionArm.MilkyWay.Local.Virgo.Universe.org
    9. Re:I'm not so sure by BitZtream · · Score: 1

      IIRC the kernel source to OSX went away years ago as it was used to quickly make patches to allow beige boxes to run OS X.

      While you clearly linked to the OSS available from Apple that is used in 10.7.2, no where on that list is there a package for kernel source.

      And for reference, you can find the exact same sort of list of OSS software for iOS as well.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    10. Re:I'm not so sure by rtfa-troll · · Score: 1

      I think it depends on what you mean by "less attractive to it's customers". I think that if, for example, making it less attractive to some developers meant making it more attractive to the "shiny shiny" brigade then Apple would be straight there because there are more "shiny shiny" people than developers, so they make more money that way. However, if they went far enough that the applications were reduced enough to make the platform unattractive to the non developers that would probably not be what they wanted and not be to their benefit. Getting rid of developers who make applications which are too complicated may actually be good for Apple short term since it means less chance of the non developers downloading something that confuses them.

      Apple's problem is that this isn't a straight linear control and there's lots of intertia. It's perfectly possible that they start closing down their platform, there's no visible effect, and applications are still being produced. In the meantime the really interested CS types who are creating tools for producing applications have gone elsewhere. This will have a long delayed effect that fewer applications will be produced in five years time. However, by then it will be too late to get these tool people back. This means that it's perfectly possible for Apple to be acting against Apple's long term interest merely by acting in Apple's short term interest.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    11. Re:I'm not so sure by BasilBrush · · Score: 1

      I think it depends on what you mean by "less attractive to it's customers". I think that if, for example, making it less attractive to some developers meant making it more attractive to the "shiny shiny" brigade then Apple would be straight there because there are more "shiny shiny" people than developers, so they make more money that way.

      For "shiny shiney people" lets be adult and call them users.

      It's in Apple's benefit to do the best for it's users, and it's also in the developers interest to do the best for their users. Those users are the same people, with the same best interests.

      Apple is so focussed on the short term it went from nearly bankrupt to the worlds biggest company in 14 years. I can see how you'd worry that they don't know what they are doing.

    12. Re:I'm not so sure by rtfa-troll · · Score: 1

      For "shiny shiney people" lets be adult and call them users.

      No; let's not start arguing against Strawmen. Let's stick with what I said. I know plenty of people who "use" iPhones as a tool (and an effective one at that). These people, however, whilst they may be the most numerous, are not the most valuable market. They are the type of people who are sill using an iPhone 3G when the "shiny shiny" crowd have already upgraded twice. You know exactly who I mean and they overlap quite a bit with the "fanboi" crowd everyone on Slashdot is so keen on calling out.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    13. Re:I'm not so sure by Kalriath · · Score: 1

      Except that cooking a frog in a pot does not work like that. As soon as the temperature gets too hot, the frog jumps out. It's not possible to kill a frog by "gradually" raising the temperature of the water - in much the same way as it's not possible to lock developers in by "gradually" phasing in draconian requirements.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    14. Re:I'm not so sure by BasilBrush · · Score: 1

      "For "shiny shiney people" lets be adult and call them users."
      No; let's not start arguing against Strawmen. Let's stick with what I said.

      I'll lower myself to baby talk when I'm talking to my niece. If that's the best you can do then I'm afraid there are more interesting people here to debate with.

    15. Re:I'm not so sure by rtfa-troll · · Score: 1

      Just so that you don't "lower yourself" whilst posting to Slashdot, we can agree to call them the "high Apple loyalty early adopter grouping". Please proceed in corporate speak or however you prefer.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    16. Re:I'm not so sure by Anonymous Coward · · Score: 0

      IIRC the kernel source to OSX went away years ago as it was used to quickly make patches to allow beige boxes to run OS X.

      Wrong. It never went away. You probably think that because every single time Apple took slightly longer than normal to release kernel source, idiots have started screaming OMG APPLE IS CLOSING OS X DOWN all over the web (especially here at slashdot). Every single time this happened, Apple eventually released the source. Not due to the outcry, it's just that it sometimes takes them extra time to legally vet a release (some pieces of their internal kernel tree aren't completely owned by Apple, such as some of the drivers, so they have to go over everything in a release to make sure they're not accidentally opensourcing something which shouldn't be).

      While you clearly linked to the OSS available from Apple that is used in 10.7.2, no where on that list is there a package for kernel source.

      You are wrong. The kernel is the "xnu" package. Don't ask me why it's called XNU, I don't remember, but that's the way it's always been since the very first OS X source release, ten+ years ago.

    17. Re:I'm not so sure by rtfa-troll · · Score: 1

      Except that if you look at it the basis for most statements is experiments done recently with a raise of temperature of 1 degree / minute. The original 19th century experiments tested both 1 degree/minute and 0.2 degrees a minute and found that only the slower heating worked whilst the frog detected the faster heating. This means that the experiments as quoted by Snopes, for example, are as close as experimental physics can come to "not even wrong". They completely fail to test the thing they are meant to test. The 19th century experiments stand as the only ones done competently and so, in the absence of further evidence I don't really see your point...

      I mean, if you're going to be pendantic, you'd better show pretty good evidence. :-P

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    18. Re:I'm not so sure by seantide · · Score: 1

      That's typically ignorant geek response. Most users--and by that I mean over 90% of them--would have no idea how to do that and of those who do a good number will not want to and with good reason.

      That's not a solution to the problem. The only real solution is for it to not happen in the first place.

  40. What is WP7's killer app? by tepples · · Score: 1

    No, developing for WP7 just requires having a killer app good enough to get iPhone users to pay the ETF on their current contract and switch to a WP7 phone. I haven't seen anything close to such a killer app yet; would you mind showing me?

    1. Re:What is WP7's killer app? by gorzek · · Score: 1

      An iOS emulator?

    2. Re:What is WP7's killer app? by peted56 · · Score: 1

      Personally I have seen no killer app to make me want an iphone. I mostly just want a good phone, sadly there are not many out there.

    3. Re:What is WP7's killer app? by GuldKalle · · Score: 1

      If Android is sued out of existence, I'll bet you a lot of people will be jumping ship to MS rather than Apple.

      --
      What?
  41. Re:Why is Apple allowed to do things and not get s by s4ndm4n · · Score: 1

    I do really wish I could use a different browser than Safari once in a while. Especially since Safari crashes on my iPad at least 3-4 times a day

    There are alternative browser options on Apple devices, including the ipad. You can find some information here, but this was just a real quick look up about firefox on ipad. Apparently there are other browsers though. Just FYI.

  42. wecome to nazi computing by Anonymous Coward · · Score: 0

    No app store for you next!

  43. Let me get this straight.... by ironcanuk · · Score: 1

    If I want my app to listen to a specific socket and accept connections from remote logging instruments, or I want my app to allow the user to save/load files wherever they want - I'll have to convince Apple that I'm deserving of such 'responsibility'? *blink* *blink*

    1. Re:Let me get this straight.... by toriver · · Score: 1

      Yeah, we should abandon freedom-restricting stuff like this. Run everything as root! Disable that pesky nazi firewall! Security is a straitjacket! Woo!

    2. Re:Let me get this straight.... by BasilBrush · · Score: 1

      If I want my app to listen to a specific socket and accept connections from remote logging instruments,

      If you want to put it on the App Store, yes. That's to allow your app to do it because it needs to, whilst stopping some malware fart app from doing the same.

      or I want my app to allow the user to save/load files wherever they want

      No. Your app can't take it on itself to save files out of the sandbox without appropriate permission. But user initiated save/open is not sandboxed.

      I'll have to convince Apple that I'm deserving of such 'responsibility'?

      Why should potential users trust you if you're not deserving of such responsibility?

  44. Re:Why is Apple allowed to do things and not get s by Anonymous Coward · · Score: 0
    They can't. Your rationale for thinking that that they can make 0 sense.

    If apple does only allow app installations from the App Store, rather than allowing you to install whatever you want on your computer. What does this mean for anti-trust precedents set against Microsoft?

    MS has no anti-trust precedents in the context of an app store.

    I do really wish I could use a different browser than Safari once in a while

    Try Opera

    specially since Safari crashes on my iPad at least 3-4 times a day.

    Based on precedent set by your thoughts contained in your post, I am going to attribute this to user error.

  45. Where is the problem? by SuperKendall · · Score: 1

    The problem is that there exist things that an app can show good need for that are not possible using the machine-readable need-showing mechanism that Apple is set to provide.

    Which a user can still install outside the app store.

    Eventually the permission models will encompass enough functionality it will be possible - but in the meantime users get a fleet of far more secure applications and a far more secure system.

    The only downside is a handful of applications that cannot be sold through the app store - but you couldn't before it existed either...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Where is the problem? by SuricouRaven · · Score: 1

      There is no downside today. I've not seen anyone express concern about this *today*. The fear is the direction this is heading.

    2. Re:Where is the problem? by toriver · · Score: 1

      Extrapolate much? A woman will not have 30 husbands a month after her wedding.

      But It seems Slashdot users prefer "buyer beware" over security nowadays... or at least when it comes to Apple, I bet there have been positive comments for the sandbox solutions for Linux...

    3. Re:Where is the problem? by makomk · · Score: 1

      On the other hand, this is the latest in a long series of steps towards Mac OS X becoming both more iOS-like and more tightly locked down, and at each step people have insisted that the obvious next step is completely absurd and that you shouldn't extrapolate like that.

    4. Re:Where is the problem? by Belial6 · · Score: 1

      No, but when you marry a woman who has had 30 husbands, you should expect to get divorced or die in very short order. Extrapolating when there is no history is stupid. Not extrapolating when there is a history is just as stupid.

    5. Re:Where is the problem? by Guy+Harris · · Score: 1

      On the other hand, this is the latest in a long series of steps towards Mac OS X becoming both more iOS-like and more tightly locked down, and at each step people have insisted that the obvious next step is completely absurd and that you shouldn't extrapolate like that.

      And the previous steps towards making it more locked down were? (No, "Don't Steal Mac OS X" isn't obviously such a step; it's just moving the "Mac OS X only runs on computers from Apple" policy enforcement from hardware, as in "the only major source of PowerPC-based personal computers is Apple, and Mac OS X only runs on PowerPC-based personal computers", to software. "More iOS-like" in the sense of, say, some of the new features in Lion is separate from "more tightly locked down".)

    6. Re:Where is the problem? by shutdown+-p+now · · Score: 1

      A woman will not have 30 husbands a month after her wedding.

      After her first wedding, no. After her tenth one, it sounds like a logical proposition.

  46. This is not news, and is slightly misleading by sribe · · Score: 4, Informative

    - The real news is that the deadline was announced today as March 1 2012, whereas back in the summer at WWDC it was announced as November 1 2011. So they've just delayed this for 4 months--probably to continue refining it.

    This means you must ask Apple for read or read/write entitlements for additional folders outside your Application Support folder...

    - But you are always allowed access to read/write files that the user selects through the normal open/save dialogs. So this restriction just applies to files you create without the user's specifying the location. Now, this still does potentially create some problems with some kinds of legitimate file access, keeping track of and using previously-saved/read files, and that sort of thing. But it's not nearly as drastic as the summary makes it sound.

    1. Re:This is not news, and is slightly misleading by makomk · · Score: 1

      Like, say, if you want to write a backup application? How about a photo management application that allows bulk-importing of images from a camera or SD card? (The second one is something that iPad users would like, but which is impossible on iPad due to the restrictions on SD card access; it appears the Mac App Store is heading in the same direction.)

    2. Re:This is not news, and is slightly misleading by FellowConspirator · · Score: 1

      Those aren't good examples.

      Under the OS X sandbox model, an application can still do any of those things but would require administrator privilege for unfettered access to the filesystem (which it requires anyway because of the UNIX filesystem ownership and access rules).

      Access to SD cards not much different in the Sandbox model than without. First, if a user specifies the SD card volume in a dialog, then access is permitted regardless. The sandbox grants access to files / directories explicitly selected by the user. There are existing APIs that would provide SD card access, and then you could also explicitly request USB mass storage direct access with the com.apple.security.device.usb entitlement.

      There's a few things that are ambiguous about how you request an entitlement for, but I've not run into a situation where you simply couldn't do something.

    3. Re:This is not news, and is slightly misleading by Guy+Harris · · Score: 1

      Like, say, if you want to write a backup application? How about a photo management application that allows bulk-importing of images from a camera or SD card? (The second one is something that iPad users would like, but which is impossible on iPad due to the restrictions on SD card access; it appears the Mac App Store is heading in the same direction.)

      The Mac App Store is heading in a direction that means that backup applications and photo management apps of the sort will have to be sold through other means. This may simply mean that the Mac is heading in a direction wherein, due to the restrictions on apps sold in the Mac App Store, it will never be the case that all useful applications for it are sold through the Mac App Store.

  47. If/when the MacAppStore-only lockdown happens by rsborg · · Score: 1

    ... is when I abandon the platform. As it stands, only 3-4 Apps on my Mac are from the MAS. Unless I can get VMWare, MS Office and other basic desktop apps on my system, the platform is not meaningful for my work.

    Which is probably the reason why it will never happen.

    --
    Make sure everyone's vote counts: Verified Voting
  48. Language-Independent Sandboxing of JustInTime Code by Anonymous Coward · · Score: 0

    This is likely based on work from MIT and Google:

    http://people.csail.mit.edu/jansel/papers/2011pldi-nacljit.pdf

  49. Re:Why is Apple allowed to do things and not get s by Anonymous Coward · · Score: 0

    So let me get this straight,

    If apple does only allow app installations from the App Store, rather than allowing you to install whatever you want on your computer. What does this mean for anti-trust precedents set against Microsoft?

    It means the same thing that your mom turning into a goddamn pumpkin would - FUCKING NOTHING, because it's made-up FUD. This whole article is like saying, "OMG MS signs drivers, so if they decided to make it impossible to install unsigned drivers it would be TEH BADZ0RS!"

  50. Paging Anti-Trust by ThatsNotPudding · · Score: 1

    'Paging the Anti-Trust Division, please...'

    1. Re:Paging Anti-Trust by jo_ham · · Score: 1

      Anti-Trust Division say "Apple are not a monopoly, go away and read the definitions before you come crying to us.... oh, also this has nothing to do with only allowing app installs via the App Store, I suggest you put less faith in baseless trolling slashdot summaries in future... thank you, have a nice day. To hear this message in Spanish, press 8"

    2. Re:Paging Anti-Trust by toriver · · Score: 1

      Why? Makes no sense. What does restrictions for software in the Mac app store have to do with any "antitrust"? Just create installers, sell through any of the multitude of other channels available and/or use other mechanisms like MacPorts to distribute your software.

  51. How is this different than UNIX file permissions? by smcdow · · Score: 1

    My understanding is that applications won't be able to see other users's files.

    Sounds like UNIX to me. And, gee, that's been around for only 40 years.

    --
    In the course of every project, it will become necessary to shoot the scientists and begin production.
  52. Mac App Store != iTunes App Store by Anonymous Coward · · Score: 1

    Different App Store.

    The Mac App Store is not the same thing as the iTunes App Store for iOS devices. The developer agreements are different, and the approval policies are different. For example, the full Opera browser is available in the Mac app store. (The iOS store only allows Opera Mini.)

  53. Apple investors confuse me. by Lucky75 · · Score: 1

    CUPERTINO, CALIF.—Apple Inc. says there is a problem with its latest mobile operating system that is shortening the battery life of iPhones, iPads and iPods that use the software. ..... Apple shares added $1.59 to $399 in aftermarket trading. Shares ended the regular session up 41 cents at $397.41.

    Wtf?

    --
    DNA -- National Dyslexic Association
    1. Re:Apple investors confuse me. by jo_ham · · Score: 1

      Investors are not stupid?

      Investors realise that potential software bugs are not a reason to "abandon ship"?

      Investors realise that no software/hardware/product is created perfect and will occasionally need fixing?

      Investors believe in magic.

      One of those, probably.

    2. Re:Apple investors confuse me. by fmobus · · Score: 1

      Jobs died, but his humongous reality distortion field is still operational.

    3. Re:Apple investors confuse me. by jo_ham · · Score: 1

      Interesting, so you don;t think any of those explanations is a rational response to a bug report in a company's software?

      Maybe just because it's Apple.

      Tell me, if a bug was found in the Linux kernel, would you think it was rational for Red Hat's stock to go down in price?

    4. Re:Apple investors confuse me. by RazorSharp · · Score: 1

      Jobs died, but his humongous reality distortion field is still operational.

      In his will, the reality distortion field was left to Tim Cook.

      --
      "From the depths of my skeptical and rationalist soul, I ask the Lord to protect me from California touchie-feeliedom."
  54. About Time by thsths · · Score: 1

    It is about time. The old goal of "protecting the system from the user" is obsolete. A PC is owned by the user - the user is not the enemy.

    Instead, the data needs protecting from rogue applications. Not everybody will recognise a trojan even if the writing is on the wall, and even an expert may not have the resources to be sure. Sandboxing removes any doubt - an application has to say what it wants to do.

    So for once, this is actually a useful development.

  55. Re:(Apple is) keen to get out of the pro market by TaoPhoenix · · Score: 1

    On the Big Picture level, this is complicated. So ... what... Apple gets out of the Pro Desktop/Laptop market... that leaves is back to Microsoft again right? Except instead of Windows vs "Rebel" OS X wars, it's Windows and ... what? For everyone who hates Windows and MS, if Apple literally phases out OS X, could THAT be the Year of the Linux Desktop?

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  56. Its the end of control over where we can send data by Anonymous Coward · · Score: 0

    The problem with the above approach is that this is just a very short step from being able to take data from one app and get it into another, or get it out of the MAC altogether. Already in the iPad apps cannot share data between them. I can share data trivially easily in Linux (and yes in windows too). Things that I have wanted to share between apps in iPad I haven't been able to do. Why CANT I write a file in one app and open it in another ? Why CANT I load data from ANY source outside the iPad into and app of MY choice in the iPad ? Why CANT I take data out of an iPad and send it where *I* want ?

    As the iPad goes so goes the MAC, (and probably Windows too)
    BUT
    hopefully NOT Linux!!!
    I will NEVER actually buy or depend on an information device or piece of software that i can't totally (at least theoretically) control!!
    (The iPad I have I won at an IT conference, other wise I wouldn't even have one, and yes it is basically a toy for me. I don't use it for anything actually important :)
    Signed
    Cold Dead Hands

  57. 35,000 apps by recoiledsnake · · Score: 0

    There are 35,000 apps in the Windows marketplace.

    Not to mention these numbers back in March(when WP was just 6 months old). Should be quite higher now.

    1.5 Million – The Windows Phone Developer Tools, consisting of Visual Studio Express for Windows Phone and Expression Blend 4 for Windows Phone, have been downloaded over 1.5 million times.

    36,000 - 36,000 members of the AppHub community have voted with their wallets and became members of the Windows Phone developer community.

    Typical Slashdot blindness.

    --
    This space for rent.
    1. Re:35,000 apps by tripleevenfall · · Score: 1

      What's WP7's market share?

    2. Re:35,000 apps by recoiledsnake · · Score: 0
      --
      This space for rent.
    3. Re:35,000 apps by BitZtream · · Score: 2

      You do realize that Gartner is basically a subsidiary marketing division for Microsoft right? And has been for what, 15 years? Their reports ALWAYS favor Microsoft. Shit, they probably said Bob was going to take over the world. You really have to be dense to believe anything they 'report' on.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    4. Re:35,000 apps by recoiledsnake · · Score: 2

      That was intended to be a facetious reply to a rhetorical question. Nothing serious.

      >Their reports ALWAYS favor Microsoft

      Like this one? The first Google hit?

      http://www.eweek.com/c/a/Messaging-and-Collaboration/Gmail-Now-Credible-Rival-to-Microsoft-Exchange-Gartner-617996/

      Your comments NEVER favor Microsoft though. :) People have to be dense to believe you?

      --
      This space for rent.
    5. Re:35,000 apps by mystikkman · · Score: 1

      You do realize that Gartner is basically a subsidiary marketing division for Microsoft right? And has been for what, 15 years? Their reports ALWAYS favor Microsoft. Shit, they probably said Bob was going to take over the world. You really have to be dense to believe anything they 'report' on.

      You mean a report like this? http://www.winrumors.com/gartner-forecasts-0-market-share-for-microsoft-tablets-in-2015/

      Shouting "ALWAYS" doesn't make it true. Care to take that remark back?

      Goddamn fanboys and their twisted reality. I seriously don't know if they're stupid enough to believe their shit, or they're just like analysts that like to mislead folks spouting FUD and false information at every chance in hundreds of comments and blog posts. Probably a mix of both?

    6. Re:35,000 apps by antiseptic_poetry · · Score: 1

      Wait - so figures show there are more WP7 developers paying a yearly subscription fee than there are apps in Windows Marketplace?! Considering most mobile dev companies pump out multiple apps, that means a substantial number haven't released anything. This doesn't make any sense..

      Are you positive they're "voting with their wallets" and not being given free subscriptions by MS?

  58. Re:Mac App Store != iTunes App Store by recoiledsnake · · Score: 1

    >For example, the full Opera browser is available in the Mac app store. (

    It won't be from March.(or be stuck without any updates). RTFA. Atleast read the summary?

    --
    This space for rent.
  59. Re:Why is Apple allowed to do things and not get s by Anonymous Coward · · Score: 0

    theres a couple browsers for the iphone/ipad like Atomic Web

  60. Re:How is this different than UNIX file permission by Anonymous Coward · · Score: 0

    My understanding is that applications won't be able to see other users's files.

    Sounds like UNIX to me. And, gee, that's been around for only 40 years.

    Unix file permissions can be set and modified by any user with access to the root account, e.g. by the owner of the PC. They are not imposed onto users and programs by the vendor of the hardware or the distributor of the operating system.

  61. Um... by Caerdwyn · · Score: 1

    ...isn't this EXACTLY what people have been saying for years is the proper way to ensure application security?

    Why is it bad just because Apple is doing it? ...oh wait. Apple. I forgot, anything they do is bad just because they're Apple. Turn off the brain, because AppleHate doesn't require the overhead of... y'know... thought, truth, consistency.

    God help anyone who has one of you people on a jury, because there is no way they would be judged fairly or on facts.

    --
    Everybody gets what the majority deserves.
  62. Lion by koan · · Score: 1

    That's what Lion is, the start of a dumbing down of Apple's software basically making it iOS on a desktop/laptop platform, because everyone knows serious computer users don't use Mac's, it's moving to consumer (read cattle) only. /me braces for the inevitable Pro Apple backlash.

    --
    "If any question why we died, Tell them because our fathers lied."
    1. Re:Lion by Guy+Harris · · Score: 1

      That's what Lion is, the start of a dumbing down of Apple's software basically making it iOS on a desktop/laptop platform, because everyone knows serious computer users don't use Mac's, it's moving to consumer (read cattle) only. /me braces for the inevitable Pro Apple backlash.

      You presumably meant "braces for the inevitable mistaken backlash from people who don't realize you're making fun of some anti-Apple types". ("Because everyone knows serious computer users don't use Mac's" was a dead giveaway; only that particular anti-Apple type would believe a claim as idiotic as that.)

    2. Re:Lion by koan · · Score: 1

      If what I think is going is going on you may see an exodus, unless developing for the platform, yes serious people do use Mac's, however I am not going to move to Lion even if it is only $29.

      --
      "If any question why we died, Tell them because our fathers lied."
    3. Re:Lion by Guy+Harris · · Score: 1

      If what I think is going is going on you may see an exodus, unless developing for the platform, yes serious people do use Mac's, however I am not going to move to Lion even if it is only $29.

      I'll probably move to Lion at some point; for me, that's mainly gated by Intuit plucking their corporate head from their ass and somehow allowing me to continue to access my old Quicken database under Lion for historical reasons. (I had to move to Quicken Essentials, even on Snow Leopard, because Quicken for Mac 2007 was consistenly trashing the database, and I figured there was no chance in hell that there'd ever be a bug-fix release for that.)

      The App Store is hardly a reason for me not to update, given that I have it on my Snow Leopard machine. Launchpad is hardly a reason for me not to update, as I could and did largely ignore it on my work machine running Lion (occasionally I might hit the wrong button or click the wrong Dock icon and find myself there, but I could escape pretty quickly; heck, the same thing happens occasionally with Expose on Snow Leopard). Multi-touch gestures are probably not a big reason not to update, especially as I think I can disable most of them if they annoy me. Full-screen apps aren't a reason not to update, as I don't have to click the "full screen" button. Resume and Auto-Save probably won't be an issue, either. I liked Conversations in Mail at work, so that would be a reason to update. And, hey, select() finally works on BPF devices in Lion!

    4. Re:Lion by koan · · Score: 1

      Part of it for me (if not all of it) is that my usage habits are set, I don't really like the newer mouse gestures, it's like learning all over again though I am sure newbies like these things I prefer the "old" way of doing things.

      --
      "If any question why we died, Tell them because our fathers lied."
    5. Re:Lion by BitZtream · · Score: 1

      OMF man you are so insightful and wise. /me turns off sarcasm and adds a retarded IRC action reference for matching effect.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    6. Re:Lion by Guy+Harris · · Score: 1

      Part of it for me (if not all of it) is that my usage habits are set, I don't really like the newer mouse gestures, it's like learning all over again though I am sure newbies like these things I prefer the "old" way of doing things.

      If by "the newer mouse gestures" you mean the change of scrolling direction, you can reverse that on Lion. At least in my experience, Mac OS X has been pretty good (not perfect, but pretty good) about letting me turn off the Shiny New Wonderful.

    7. Re:Lion by koan · · Score: 1

      Thanks.

      --
      "If any question why we died, Tell them because our fathers lied."
    8. Re:Lion by koan · · Score: 1

      Hey I could keep this up but there's some kids on my lawn....

      --
      "If any question why we died, Tell them because our fathers lied."
  63. Re:Why is Apple allowed to do things and not get s by jo_ham · · Score: 1

    Where does it say Apple is disallowing installations of apps from anywhere other than the app store?

    The troll summary may suggest that's what Apple "might do" in the future (with absolutely zero evidence to support it), but it doesn't mean they are doing it.

    Sandboxing is a common security method, why is it suddenly evil because Apple wants to ensure it is used for apps sold via the store?

  64. Opposite take, Apple is int pros for the long-term by SuperKendall · · Score: 1

    Wow, from the rumor of dropping the mac pro to a wholly new ruer of dropping the 17" Macbook Pro... really?

    In actuality Apple is as strongly committed to pros as they have ever been, and they are laying the groundwork for pro support going forward. What other company is pushing Thunderbolt as heavily as Apple? Everyone else is pushing USB 3.0 and calling it a day, because they are not thinking of a world where a pro can hook ANY computer (even an Air) into a serious pro-level breakout box for things like advanced audio/video work. Thunderbolt doesn't make any sense as a pure consumer play, if Apple had no interest they would not even be using it.

    Software wise they are doing in the Pro market what they have done in every other market - trying to blaze an alternate path forward they think works better than traditional approaches. Final Cut X may not seem like a pro product to you but Apple is working furiously to make it one.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  65. Security by neuroklinik · · Score: 1

    Apple is building a secure platform for average folks. Sounds like a nice product.

    If you don't want it, don't buy it. This isn't hard, people.

  66. test by Anonymous Coward · · Score: 0

    test

  67. UI design for computer hobbyists by Tetsujin · · Score: 1

    "idiot-ready" software is good software... for "idiots".

    No, it's not. That's a myth started to defend the quality of OSS software and perpetuated by people who think they're above the masses because they know how to turn on encryption on their WiFi router.

    "Idiot Ready" actually means 'thoughtfully designed'.

    I want to emphasize that I do not actually think these people are idiots. I was just extending the metaphor that was already in play. So I will rephrase what I said to better reflect my intent:
    What is sometimes called "idiot-ready" software is good software for a large number of people. The majority, I would say. If those are the users you're targeting, then yes, that is a good design. I just believe it's a fallacy to assume it's right for everyone. "Good" design is subject to the question of who your audience is. And so I take exception to a blanket-labeling of simple UI as good UI without caveats about who and what the UI is intended for.

    When you have an application whose entire purpose is to present a large toolbox of functionality - there is no way to make that simple. To use the application effectively, a user has to learn what tools are available and how to use them. Those tools need to be accessible - which means there's a limit to how far you can simplify the UI. How would you simplify the UI of a piano, for instance, so that new users could play their favorite songs without all that pesky practice?

    That does not mean there is no place for thoughtful UI design - but a thoughtfully designed, high capability application will not be "idiot"-ready (I really must stop using that word... I'll have to think of a better way to convey that idea.) - people can not instantly dive in and use Photoshop or 3DS Max effectively just because the UI of those apps has been the subject of extensive, professional development. They could maybe get up to speed on the basics but learning the full set of functionality is bound to take time.

    You have assumed I am defending OSS software design - I enjoy using Free Software and use it almost exclusively on my own systems, but your assumption is baseless and incorrect. Whether I like a particular application (Emacs, for instance) is separate from whether I think it's a good UI design. (Actually I think Emacs has some strengths in that regard - perhaps the main one being the ability to search for and invoke commands by name. But the rest, the keyboard shortcuts and all that - it's basically arcane. Useful once you've learned it but apart from the menubars there's not much hand-holding to get people up to speed.) I believe Free Software could benefit from improvements to its UI design, but UI design methodology is dominated by the idea that good UI design is an uncluttered window that presents all the relevant functionality of the application - and that functionality that can't fit in without cluttering the window is discarded. That isn't the direction that I, personally, want Linux, etc. to go. I want it to be a good system for me, and maybe others like me who have a deeper interest in computers (for their own sake, I mean) than most of the population. Let the other OSes target the majority of users out there, I'd rather see Linux be a good system for computing hobbyists.

    Some traditional principles of UI design still hold in that case - I think computing hobbyists may not be quick to admit it but I think we all love a UI that helps us when we need it. I just think we also want it to stay out of our way the rest of the time. :)

    --
    Bow-ties are cool.
    1. Re:UI design for computer hobbyists by BasilBrush · · Score: 1

      "Good" design is subject to the question of who your audience is. And so I take exception to a blanket-labeling of simple UI as good UI without caveats about who and what the UI is intended for.

      It's subject to the problem space your app is addressing. That's what defines your audience. If the person understands the problem space, then "idiot-ready/easy to use/good-design means it should be obvious to them how to use the application. Anything else is accidental complexity, and should be stamped on hard.

      How would you simplify the UI of a piano, for instance, so that new users could play their favorite songs without all that pesky practice?

      A piano is idiot ready. It has buttons that are organised to output a series of pleasant notes from low to high. And the buttons are velocity sensitive. That's all quickly discoverable even by a toddler. The 2 or three pedals are slightly less obvious, admittedly. The only complexity is the problem space - you have to be a piano player. The complexity is not learning how the piano works, it's learning how to make your fingers move appropriately.

      If you are a piano player, you are an expert in that problem space. You yet you use exactly the same piano interface that the beginner does. And you can use any manufacturers piano, or piano like instrument.

      The only difference between a consumer piano and a pro piano is the quality of it's output. The interface is the same.

      people can not instantly dive in and use Photoshop

      That's because it's a bad design. Any person who understands the art and science of photography or design should be able to pick up a photo editing app and start using it straight away. Photoshop is absolutely filled with accidental complexity.

    2. Re:UI design for computer hobbyists by lgw · · Score: 1

      The best UI design is always the simple UI design. A "high capability application" wil still be idiot ready, and have a simple UI and a command line. Commands lines suck unless you're going to be using the same tool for several hours a day every day, but then they're hard to beat. For inherently-graphical applications, a do-it-yourself toolbar where you link your choice of button graphic to some arbitrary command provides the CLI-depth access.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    3. Re:UI design for computer hobbyists by Tetsujin · · Score: 1

      How would you simplify the UI of a piano, for instance, so that new users could play their favorite songs without all that pesky practice?

      A piano is idiot ready. It has buttons that are organised to output a series of pleasant notes from low to high. And the buttons are velocity sensitive. That's all quickly discoverable even by a toddler. The 2 or three pedals are slightly less obvious, admittedly. The only complexity is the problem space - you have to be a piano player. The complexity is not learning how the piano works, it's learning how to make your fingers move appropriately.

      It's the same thing, really. If you can't play the piano, then in a practical sense you can't use the piano. You derive little benefit from it in that case. My point is that if the problem space is complex, there's only so far you can go in terms of making the interface accessible to people who are new to it.

      --
      Bow-ties are cool.
    4. Re:UI design for computer hobbyists by BasilBrush · · Score: 1

      I'm sorry, but still no. The piano is perfectly accessible to those that are new to it. They will quickly know what every button does. The fact that they are not musicians and haven't developed muscle memory to operate it in a way that's pleasant to listen to is not a problem with UI design.

    5. Re:UI design for computer hobbyists by Tetsujin · · Score: 1

      I'm sorry, but still no. The piano is perfectly accessible to those that are new to it. They will quickly know what every button does. The fact that they are not musicians and haven't developed muscle memory to operate it in a way that's pleasant to listen to is not a problem with UI design.

      That's kind of my point. The piano's complexity can't be reduced without cutting its functionality. It is a somewhat complex skill that takes time to learn and changing the interface can't address that. Attempting to simplify it would reduce what you could do with the instrument. The complicated part of the piano's UI is knowing how to play it, and that's not something you can change.

      --
      Bow-ties are cool.
    6. Re:UI design for computer hobbyists by BasilBrush · · Score: 1

      That's kind of my point. The piano's complexity can't be reduced without cutting its functionality.

      And my point is that the piano UI doesn't have any complexity. Understanding music, reading sheet music, and developing the muscle memory are the difficult parts and they aren't attributes of the UI.

      In the same way, a novice will find it hard to write a decent legal contract on even the simplest of word processors. Their difficulty won't be operating the word processor UI, it'll be learning law.

      The problem space and the UI are different things. A complicated or specialist problem space doesn't mean that the tool needs to be complicated.

    7. Re:UI design for computer hobbyists by mirix · · Score: 1

      A player piano perhaps? One that can't be played manually, I suppose that would be sort of relevant.

      In this case it would only play a limited amount of music rolls, if you want something custom, or to play it yourself, you are screwed.

      --
      Sent from my PDP-11
    8. Re:UI design for computer hobbyists by Anonymous Coward · · Score: 0

      You might as well argue that the command line doesn't have any complexity, because every key puts the corresponding letter on the screen.

      The first step in making an idiot-friendly piano would be those demo songs, that every cheap electronic keyboard comes with. However, idiot-friendly software doesn't stop there. It at least hides the complex interface, does away with it completely or makes it available only as registry settings. For a piano, that would be comparable to only having the keys for the demo songs, but if you want to play yourself, you need a screwdriver, to remove the panel on the back which covers the keys - and if they are actually there, they are vertical, because no resources were spent making them useful (e.g. CMD.EXE was not updated for years).

    9. Re:UI design for computer hobbyists by Tetsujin · · Score: 1

      That's kind of my point. The piano's complexity can't be reduced without cutting its functionality.

      And my point is that the piano UI doesn't have any complexity. Understanding music, reading sheet music, and developing the muscle memory are the difficult parts and they aren't attributes of the UI.

      So the problem isn't that the UI is hard to use, just that it's hard to use in any useful capacity. :) Isn't that pretty much the same thing? The piano UI doesn't have any apparent reducible complexity - that doesn't mean it's not complex.

      I mean, think of this in comparison to Photoshop, or something like it. You could have several dozen effects filters in there. After a little tinkering around you'll probably understand that they all (or most) operate on the current selection, if any, and their function will have some relation to their name - but without knowing just what each one does, when it's to be used and how, that interface is going to be overwhelming. But those effects filters all exist for a reason, and probably most of them couldn't be removed without some meaningful loss of capability. The problem, as with the piano, isn't learning how to activate those things, but learning when to activate them, and which one to use in a given situation.

      This is why I argue that an application with a rich toolset can't necessarily be held to the same standards of simplicity as a simple application - a common approach in developing a simple application is to identify rarely-used features and hide or eliminate them to simplify the UI. That process can still happen even if the UI has a rich toolset, but the end result is still going to be a UI that will overwhelm newcomers. But when people learn to deal with the complexity, an application like that can be very powerful. Thus, even though the more complicated, high-capability application is not going to be "idiot friendly", (that is, immediately accessible to someone who hasn't learned the program) it may still be a good UI.

      Does that mean there's no place for careful, thoughtful UI design in such applications? Absolutely not. People learning need to be helped along, and the application has the potential to aid in that process. And some feature-related complexity may turn out to not really be useful, or a redesign may preserve the functionality while improving the interface. I believe that even the type of people I describe as "computer hobbyists" - even if they say they're fine with a shoddy UI - when they actually have to deal with some badly-designed tool that they haven't already learned they'll bitch about it. Because it sucks to get up to speed on a tool that doesn't help you.

      But a well-designed UI doesn't imply a UI that limits your options. Like the piano. It's complicated to learn to use it, but that's because it gives you a lot of power. And, like the piano, such a UI can be easy to explore - push a key, see what it does, and suffer no ill-consequences that you may not know how to undo.

      --
      Bow-ties are cool.
  68. Re:Its the end of control over where we can send d by jo_ham · · Score: 1

    The term is "Mac" or "Macintosh".

    MAC means something else, depending on whether you are a woman who likes expensive makeup or an IT nerd.

    Oh also, cool story bro.

  69. No native code, no Emit by tepples · · Score: 2

    Applications for Windows Phone 7 must be written in a language that compiles to verifiably type-safe IL and must not use System.Reflection.Emit. All the efficient ways I know of making an emulator use either (unsafe) native code or Emit.

    1. Re:No native code, no Emit by gorzek · · Score: 1

      I was making a joke. The idea of emulating one current mobile OS inside another current mobile OS is laughably impractical, even if it was technically possible. Thanks for the explanation, though. I didn't know about that limitation on WP7 apps, as I don't work on mobile apps.

    2. Re:No native code, no Emit by icebraining · · Score: 1

      The idea of emulating one current mobile OS inside another current mobile OS is laughably impractical, even if it was technically possible.

      Well, there's an Android emulation layer for MeeGo which can run apps unchanged.

      http://www.engadget.com/2011/09/22/openmobile-demos-acl-for-meego-promises-100-compatibility-with/

    3. Re:No native code, no Emit by BitZtream · · Score: 1

      Right ... because running Linux apps on Linux is emulation ...

      Android and MeeGo have a few different APIs but for the most part, except for gui and a few other small platform specific areas, it should 'just work' on both. Compatibility shims that basically rearrange function arguments and function names are not emulators.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    4. Re:No native code, no Emit by desdinova+216 · · Score: 1

      you forget that there's a lot of humor impaired people here on slashdot.

    5. Re:No native code, no Emit by icebraining · · Score: 1

      Android apps are not Linux apps, they're Dalvik apps. They're compiled to the Dalvik VM bytecode. And the API has nothing to do with Linux's.

      But OK, than what about Android emulation for QNX? QNX is definitively not Linux.

    6. Re:No native code, no Emit by ubrgeek · · Score: 1

      That's because /. posts must be written in a language that compiles to verifiably type-safe Sar.Casm and must not use System.Humor.Emit.

      --
      Bark less. Wag more.
    7. Re:No native code, no Emit by Bucky24 · · Score: 1

      That's a good point. By and large the basic kernel hooks should be the same. On iOS on the other hand... completely different system. It would be possible to emulate, and it wouldn't even take up that much processing power. What it would take up is disk space, since any emulator would have to have a copy of every core API that iOS uses.

      --
      All the world's a CPU, and all the men and women merely AI agents
    8. Re:No native code, no Emit by otopico · · Score: 1

      You joke, but it would be a pretty huge deal.

    9. Re:No native code, no Emit by tepples · · Score: 1

      The idea of emulating one current mobile OS inside another current mobile OS is laughably impractical

      Only because GameBoid sucks with certain touch screen configurations.

  70. "idiot-ready" by Tetsujin · · Score: 1

    That sort of terminology ("idiot-ready") is why geeks are still despised and laughed at by everyone else in the world.

    To be fair, it seems to me that non-geeks are willing and ready to adopt the mantle of "idiot" themselves in a self-deprecating way when it's comfortable to do so. For instance, people buy "idiots' guides" and books "for dummies". These books don't actually treat their audience like fools, but I was never entirely comfortable with the idea of people resigning themselves (even if just symbolically) to idiocy. If you do that, isn't it kind of like giving up before you've even tried?

    Whatever, it sells books. :)

    Personally, I took a similar direction when I started college, trying to get away from what I had been in high school - but over time came to the conclusion that I actually like those "geek" aspects of myself, and that anyone who couldn't appreciate that wasn't worth my time.

    --
    Bow-ties are cool.
  71. Apple doesn't just sell iOS by Illpalazzo · · Score: 1

    Apple isn't getting sued because they are selling you the hardware and the software. Hardware vendors are not required to provide you options in terms of their firmware. When was the last time you tried to replaced the OS of your DVD player?.

    The most current relevant example is Sony's Playstation 3. They have their own browser built-in to their gaming console and you have no other options or choices. With the recent news of the USB dongle that would allow users to install homebrew software on the PS3. They had the seller of those units arrested.

    Microsoft and Google are only selling you their OS. The computers are made by Dell, HP, ASUS and the phones by HTC, Motorola, and Samsung. Whether this is morally right or wrong, I'll leave that to the consumers. They can buy what they like.

  72. Difference between Linux sandbox and Mac sandbox by tepples · · Score: 1

    But It seems Slashdot users prefer "buyer beware" over security nowadays... or at least when it comes to Apple, I bet there have been positive comments for the sandbox solutions for Linux...

    The risk is that Apple will change future versions of Mac OS X to be even more locked down, even with respect to applications obtained outside the Mac App Store. GNU/Linux can be lawfully forked if someone tries such funny business, which keeps administrative control of the sandbox in the hardware owner's hands. Mac OS X cannot.

  73. May or may not happen by nurb432 · · Score: 1

    Lets say you get an option down the road, either 'appstore approve' or 'free for all'. ( which is more how i see it going down )

    What is wrong with that? As shown with ipad/phone/pod most average consumers will be quite happy with the app-store route, which as a by product helps keep things stable and safe.

    For those that want other stuff, the option will be there too.

    --
    ---- Booth was a patriot ----
  74. Don't care, as long as... by scot4875 · · Score: 2

    I don't really care about this at all; in fact, it's a perfectly reasonable thing to do -- with one caveat. They must at least have an option to run non-Mac store applications on the computer. If we ever get to a point where we can't run arbitrary code on general purpose computers without some sort of special permission from the manufacturers, we're fucked.

    --Jeremy

    --
    Jesus was a liberal
  75. more nonsense by Tom · · Score: 3, Informative

    ok, it really is nonsense-summary week on /.

    This is fantastic news for everyone who is worried the slightest bit about security. This has absolutely nothing to do with turning a Mac into an appliance, and nobody from within Apple has ever alleged that non-App-Store installations would be made difficult or impossible.

    But what this is is a huge and desperately step needed in putting applications into their own corner. Imagine what would happen if random apps couldn't crap all over your system? The horror! Most of the spy- and malware would go away!

    The OS X sandbox is actually a fairly nifty beast, but is has been under-used. This is a great step into pushing it out and making developers accept that just because I want to use their app I don't mean to give them full access to everything on my system - not even everything I can access with my user account.

    --
    Assorted stuff I do sometimes: Lemuria.org
    1. Re:more nonsense by ThorGod · · Score: 1

      This is a great step into pushing it out and making developers accept that just because I want to use their app I don't mean to give them full access to everything on my system - not even everything I can access with my user account.

      Yeah, I completely agree. I read it as a security announcement as well. Moves like this could seriously put a dent in the potential number of viruses and trojans OS X will accrue as it gains market share.

      --
      PS: I don't reply to ACs.
  76. Re:So now that Apple's doing it, sandboxing is evi by betterunixthanunix · · Score: 1

    Sandboxing applications is a common security model on Unix systems, so why is this a bad thing on desktop apps as well?

    The App Store apps already had restrictions

    --
    Palm trees and 8
  77. The app store context by tepples · · Score: 1

    I can't think of any apps that would really need access to things not on that list

    Accessing FireWire devices. Accessing Bluetooth devices. Making your application scriptable. (The entitlement for Apple events, used by AppleScript on Mac OS 7-9 and Mac OS X, is marked as one of "a couple of temporary exception entitlements that will be going away.") Taking layered screenshots. Loading third-party plug-ins that add functionality to a given application but aren't usable as stand-alone applications by themselves.

    (keeping in mind that mounted hard drives would presumably come under filesystem)

    There isn't an entitlement for accessing any file, other than using an Open or Save dialog. For example, a program for backing up the user's files is limited to the Movies, Music, Pictures, and Downloads folders unless the user chooses each file using an Open dialog followed by a Save dialog. And I don't see any entitlement for being able to open and save all files in an entire folder; otherwise, it'd be "files and folders the user has selected using an Open or Save dialog" instead of "files the user has selected using an Open or Save dialog".

    that still make sense in the app store context.

    So that we don't trip up on definitions and talk past each other, what does "the app store context" mean to you?

    "screw it, they can exist outside the app store"

    The persistent worry is that there won't be an "outside the app store", much as in the transition from Windows Mobile 6 to Windows Phone 7.

    1. Re:The app store context by AdrianKemp · · Score: 1

      I think your last sentence is where my "app store context" comes in. I have been given absolutely no (useful) evidence or reason by anyone to believe that Apple will ever disable installs outside of the app store. Since I have absolutely no reason to believe that it will happen, I don't waste any time arguing the hypotheticals of what would happen if it did.

      So to follow from that, the app store for me is a quick place to get fully approved (specifically, approvable) apps. I'm afraid I won't have much luck giving you a clear idea of what exactly my context for it is, but I'll talk on the couple examples you provided and hope that gets us started:

      Accessing arbitrary filesystem locations: Apple can't make any serious attempt to ensure this is secure. As such, I don't expect it to show up in the officially curated, approved list of programs.

      Accessing (non-usb) peripherals I have no idea why they're choosing to (only) let you access usb devices, truly none. Bluetooth especially strikes me as odd, but I would imagine if there is enough developer demand for it that they will add support? I only see this making sense as an all or nothing; they want to prevent all access for security, or they figure it's all allowable. This really doesn't make sense to me.

      The layered screenshots example I'd want to know for sure wasn't possible before I went either way on it. However if it works the way I imagine it does I could see a rationale; presumably it's gathering data from other apps (window metrics, specifically) to get the individual shots, and I could see that being something to prevent. I'm talking out of my ass here though.

      Apple Events I'm afraid I'm not equipped to talk on this point; I feel that if you're writing an app in native objective C you don't need AppleScript. I'm probably missing something and I'd welcome a knock with the ol' clue stick.

      Third party plugins This one I fully understand, they don't want to approve an app as safe and then have a plugin mess it all up. in-app sales can take care of such features as individually approved extensions.

      I guess that might sum up my "app store context" better than I thought... For something to be approved by apple, it first has to be approvable. Plugins that change the nature of the program can't be meaningfully approved, neither can arbitrary FS access.. etc.

      I'm sure there *are* things that aren't allowed that probably should be, one hopes that as those come up Apple responds by adding them.

      But all of this is underscored by the fact that until apple actually does it I give absolutely no weight to the possibility of macs being restricted to app store only.

    2. Re:The app store context by tepples · · Score: 1

      I'm afraid I'm not equipped to talk on this point; I feel that if you're writing an app in native objective C you don't need AppleScript.

      Even if your application is written in Objective-C, the user may want to write a script that automates its use. That's what AppleScript is about: sending messages to an application to control the functionality it exposes without having a person present to do everything manually.

      in-app sales can take care of such features as individually approved extensions.

      Say Adobe were to bring Photoshop to the Mac App Store, and a developer other than Adobe were to develop a plug-in for Photoshop. Would the developer have to apply for the plug-in's approval? Would Adobe? Would they jointly? Would Adobe be given the power to arbitrarily reject plug-ins compatible with its application?

      The persistent worry is that there won't be an "outside the app store", much as in the transition from Windows Mobile 6 to Windows Phone 7.

      But all of this is underscored by the fact that until apple actually does it I give absolutely no weight to the possibility of macs being restricted to app store only.

      I will grant that Apple has not already done it. But I also wish to remind you that Microsoft has already done it. Windows XP did not require device drivers to be digitally signed with a certificate from a commercial certification authority trusted by Microsoft, but the 64-bit versions of Windows Vista and Windows 7 do. Windows Mobile 6 was not restricted to Microsoft's app store, but Windows Phone 7 is.

    3. Re:The app store context by BitZtream · · Score: 1

      Accessing FireWire devices. Accessing Bluetooth devices.

      Devices on both of these buses present themselves to applications through other existing APIs such as the file system, communications or AV apis. You don't need direct firewire or Bluetooth access unless you're making new hardware, which is not something that you're going to be doing through the Mac AppStore are you?

      I could go on, but you're just finding things to harp on. Everything you've listed there is a way around that is safe, functional and meets the requirements, including scripting.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  78. Lack of intelligence? by betterunixthanunix · · Score: 1

    Most people do not really lack intelligence. What most people lack is a motivation to make use of their intelligence; they would rather have other people do their thinking for them. Why spend time reading a manual and learning how to use your computer, when all you really wanted to do was go to Youtube and watch cool videos that other people created?

    --
    Palm trees and 8
    1. Re:Lack of intelligence? by Guy+Harris · · Score: 1

      Most people do not really lack intelligence. What most people lack is a motivation to make use of their intelligence; they would rather have other people do their thinking for them. Why spend time reading a manual and learning how to use your computer, when all you really wanted to do was go to Youtube and watch cool videos that other people created?

      Many people lack a motivation to use their intelligence in the ways that some people might think they should. For example, I have no motivation at all to, for example, devote any of my intelligence whatsoever to looking at or editing an xorg.conf file - I'd rather devote it to something useful, such as developing software - so, were Mac OS X to get to the point where I can't fire up a Terminal window, run builds, run the resulting software and do so as root if necessary, I'd probably end up switching to something such as Ubuntu or PC-BSD for development purposes.

    2. Re:Lack of intelligence? by jedidiah · · Score: 1

      Perhaps cartoons are not the best source of information regarding things you clearly have no experience with.

      You may be missing the real joke there.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:Lack of intelligence? by Guy+Harris · · Score: 1

      Perhaps cartoons are not the best source of information regarding things you clearly have no experience with.

      There was a time when I did modify an X server configuration file whilst setting up my old PC. I'm glad I don't have to do that any more, because having to do so did not improve my life in any fashion whatsoever; it wasted time that could be better spent, say, working on libpcap or tcpdump or Wireshark or file or the time zone code or....

      You may be missing the real joke there.

      The real, sad joke is that there are probably people out there proud of having configured their system by editing xorg.conf. If they had, for example, written or enhanced a useful piece of free software in the time they spent editing xorg.conf, that would be something to be proud of.

  79. The Twitter app could take screenshots by Quila · · Score: 1

    The developer would have to specify up front that he wants his app to do that. But if he says it shouldn't be allowed, then a virus that would hijack the app to take screenshots and tweet them out would be impossible regardless of the security context of the user running the app.

    I don't know if the sandboxing applies to screenshots specifically, but you get the idea. That's all this is, the developer saying up front "I want my app to be able to do X, Y and Z" so that's all the OS will allow it to do.

  80. Re:Why is Apple allowed to do things and not get s by Anonymous Coward · · Score: 0

    Also note that they have NOT restricted non-App Store programs from being installed.

    Yet

  81. Re:Why is Apple allowed to do things and not get s by Wamoc · · Score: 1

    Nothing. Apple is not a monopoly, anti-trust doesn't apply.

    You can still have an anti-trust lawsuit against you if you are not a monopoly. You can also be a monopoly and not get an anti-trust lawsuit against you. What matters is monopolistic practices, which any company can do.

    Disclaimer: IANAL

  82. Will iTunes run in the sandbox? by Animats · · Score: 1

    If Apple's own apps run in the sandbox, that's fine.

    1. Re:Will iTunes run in the sandbox? by Elbart · · Score: 1

      Good one. Now I have to clean my monitor.

    2. Re:Will iTunes run in the sandbox? by Guy+Harris · · Score: 1

      If Apple's own apps run in the sandbox, that's fine.

      iTunes, not currently, as far as I know. TextEdit and Preview, yes, in Lion.

  83. Finally somebody starts pushing MAC on the desktop by Rich0 · · Score: 1

    I'm far from an Apple fanboy and haven't cared to buy their products in ages, but I'm glad to see vendors starting to do some of this stuff.

    Basically Apple is just implementing Mandatory Access Control (MAC). We Linux fans love to boast about SELinux, but SELinux is just a way of sandboxing everything via MAC.

    Now, the problem with Apple is that when they do this they make themselves into the system administrator, which is inappropriate. The computer owner should always be the one in charge, but they should be free to delegate this authority to Apple if they can later revoke that decision and take back control of their device.

    I'd love to see Linux distros set up to operate under MAC by default. You basically just need to define some conventions around where apps should put their data, and how apps should go about sharing data. Then you just need to make the policies part of the packages and you have a system that is easy to operate under SELinux. The problem right now is that Linux software developers are not unlike Windows developers in assuming that the app runs with broad permissions, and bolting on MAC after the fact is like trying to lock down a copy of Windows XP when running apps written for Windows 98.

  84. Booo by Anonymous Coward · · Score: 0

    You're going to make it difficult for me to distribute malware through the Mac App store. It's you're loss Apple, now you won't get your 30% cut.

  85. I don't have a problem with this. by BLToday · · Score: 1

    I really don't want my girlfriend to do anything stupid with her computer. This is a woman that some how managed to get her brand new Windows Vista laptop infected with spyware after 2 days. And I prepared it too with anti-malware software, Flash-blocked, and didn't even give her the administrative password. I still don't know how she did it.

  86. Comparing the two is disingenuous by TheReaperD · · Score: 1

    A toaster is a single function device, a computer is not. To compare the two is disingenuous. Each time you add a function, you have to make a choice and the more functions you have, the more choices you have to make. The reason that Photoshop is so damn complicated is that it has thousands of functions that can fluctuate depending on the number of plugins you have. That makes thousands of choices available to the user and that makes it complicated. If you want simpler photo software, you use one with less functions and there are vendors that cater to that market. Now, could the interface be cleaned up and made more intuitive? Probably, but, since there are so many choices, you ask 10 users what would be the most intuitive, you will get 10 different answers that depend on what functions they use and what their personal preferences are. Trying to make software that complicated that all advanced users can live with is a monumental task that I don't envy them for. To also ask them to make the software accessible to casual (better term than idiot for parent posters) users is when you end up with software such as Final Cut Pro X and we know how that turned out.

    --
    "Be particularly skeptical when presented with evidence confirming what you already believe." -
  87. Wierd filesystem restrictions? by JSBiff · · Score: 1

    "This means you must ask Apple for read or read/write entitlements for additional folders outside your Application Support folder before your app is approved."

    In general, I'm not against the idea of security sandboxing most apps, since most apps should be able to happily do what they need to in the sandbox.

    I am, however, a little confused about the restriction above? I've always been a fan of having user data files in a home directory (which pretty much every OS does right now, I think?). That makes it easy to backup user data without backing up the entire filesystem from the root folder down. Are these Application Support directories going to be in the user's home directory, or more like the application folders you find under the "Program Files" directory on a Windows computer? Sounds like the "Program Files" directory concept?

    Second, historically, it's been very common to take a file from one program and use it in another - load a photo from a camera to the hard drive using a syncing application, then open the photo in a photo editor to touch up the photo, then maybe import the photo into a photo album, or a presentation manager.

    It sounds like these restrictions would completely break that model of re-using data in multiple applications?

    1. Re:Wierd filesystem restrictions? by Anonymous Coward · · Score: 0

      I am, however, a little confused about the restriction above? I've always been a fan of having user data files in a home directory (which pretty much every OS does right now, I think?). That makes it easy to backup user data without backing up the entire filesystem from the root folder down. Are these Application Support directories going to be in the user's home directory, or more like the application folders you find under the "Program Files" directory on a Windows computer? Sounds like the "Program Files" directory concept?

      (...)

      It sounds like these restrictions would completely break that model of re-using data in multiple applications?

      Application Support is somewhat akin to Program Files, yes. Apple has a slightly different take on it, however, in that more than one location is involved: there is one Application Support directory that's global for the whole system, and then each user gets their own Application Support directory, located inside their home directory. (~/Library/Application Support)

      However, Application Support has never been considered the correct place to put user documents. It's for invisible data files which the user would never interact with outside the application. For example, a high score list for a game. Proper documents, files which the user creates and names and edits, are intended to go into ~/Documents.

      This:

      "This means you must ask Apple for read or read/write entitlements for additional folders outside your Application Support folder before your app is approved."

      does mean exactly what you think it means, and it would imply what you think it does, except for one thing: it's not quite the whole picture. They also have a new API for opening documents. Applications which use this API now farm out all the file picking UI to a secure, OS-provided process, which has entitlements to read the user's Documents directory. Once the user picks a document, the OS grants the requesting app a fine-grained entitlement to access that specific document, and nothing else.

      So basically: your app's standard sandbox is a subdir of the Application Support folder, and any files which the user explicitly chooses to let it open. If you need more general access to the filesystem, you have to request it in your App Store submission (and Apple will probably scrutinize your app a lot more).

    2. Re:Wierd filesystem restrictions? by JSBiff · · Score: 1

      "except for one thing: it's not quite the whole picture. They also have a new API for opening documents. Applications which use this API now farm out all the file picking UI to a secure, OS-provided process, which has entitlements to read the user's Documents directory."

      That totally makes sense. I thought years ago that something like that might be a good idea, instead of programs having arbitrary access to any file. That still allows the user to open files they need to open, while protecting others. I thought there had to be some sort of allowance for letting users open files outside the app dir.

      So, another high-quality slashdot summary lol.

  88. Let this thing rot in peace by Anonymous Coward · · Score: 0

    Now that the Reality Distortion Field generator has ceased to function, Apple really needs to go downhill fast, taking all of its fanboys' ridiculous sentiments about oh-so-many overrated products and "technologies" with it.

    Steve Jobs was not one of the greatest thinking men of all time. He was just a great bullshit artist in the right place at the right time.

  89. Re:How is this different than UNIX file permission by FellowConspirator · · Score: 1

    Not quite. Applications will only be able to see parts of the filesystem that either: they request to see when they are written, or that the user specifies.

    That is to say, by default an application can only see a private directory of its own. It can't read or write anywhere else. If it would like to ask a user to specify a file or directory to get access to, it can ask (through the Open or Save file dialogs), but it could only access them. If it would like to access some other directory or file without explicit user permission, then it needs to be included in the entitlement list. An entitlement list could contain things like, "The user's Pictures folder", or "/etc/services". The application could then access those things, but if somehow tricked to specify some other folder, it couldn't do it. Likewise, if the app would like to receive network connections, it needs to specify an entitlement that says as much. If it doesn't, then it can't access the network and can't be made to do so by a hack (other than altering the entitlement list and resigning the application with the original signing key).

    It works very similarly to the Android "uses-permission" and "uses-feature" parts of an Android application manifest, if you are familiar with those.

  90. This system is used on Android by FellowConspirator · · Score: 1

    The OS X sandbox feature (first came out with Leopard in 2007) is functionally equivalent to Android's "uses-permission" and "uses-feature" portions of the application package manifest. In OS X lingo, the permissions and features are called "entitlements". You can even sandbox apps from the command-line for apps that aren't sandboxed on their own.

    Basically, it means that applications need to declare up front the resource access they need and they don't get anymore. They can specify "I need access to the whole filesystem" (in which case, they can see whatever the user can according to the regular file ownership and permissions rules). If a sandboxed app was tricked / hacked such that it attempted to access a resource it didn't request an entitlement for, then it access is denied. Sandboxed apps gain temporary entitlements to files and folders that users specify through Open/Save dialogs or applications dropped on the app icon as well as their list of recent files.

    It's pretty flexible, actually. I'm a little confused why there are USB-device entitlements and not a FireWire equivalent, but perhaps that's because of a difference in the way the APIs for both are implemented. Also, that an application needs to explicitly name the Applications to which it wants to send event messages to could be annoying.

    This really has nothing to do with locking apps to the App Store or making it so only App Store apps will run. There's nothing remotely antitrust about it either. I think it can be annoying for the developer, but probably isn't anything but good news for the user.

  91. Even if they got rid of Android... by T-Mckenney · · Score: 1

    They got Linux to run on PC's that weren't suppose to run them...the Open Source Community always wins in these matters. If people don't like it, they will over come it. Its that simple. -T

  92. no third-party plug-ins = no games with user maps by Joe_Dragon · · Score: 1

    no third-party plug-ins = no games with user maps or mods.

  93. Re:Why is Apple allowed to do things and not get s by toriver · · Score: 1

    Where are the anti-trust lawsuits against Sony for only allowing installs from the PS Store on the PS3? And do you really feel the Mac's market share is approaching Windows in dominance? Where do you get your numbers?

  94. Re:no steam in app store & adobe will not give by toriver · · Score: 1

    Adobe Photoshop Elements is already in the app store. Photoshop itself is unlikely though, since they generally sell that as boxed retail.

  95. It's finer grained. by Estanislao+Mart�nez · · Score: 1

    My understanding is that applications won't be able to see other users's files. Sounds like UNIX to me. And, gee, that's been around for only 40 years.

    First of all, Unix did not invent file permissions. Not by a long shot.

    Other than that, well, this is a permission scheme, but finer grained and smarter than Unix permissions. Unix permissions are user based; it's primarily "who owns this file, and which users' processes are allowed to do what with it," with a few extensions like suid that are about escalating an app's privileges. So for example, vanilla Unix permissions will allow any process to access any file owned by the process' user.

    The OS X application sandboxes being discussed, in contrast, are about what files or resources an application is allowed to touch, even if the application's process is owned by the same user as the file. So the sandboxes can forbid an application from surreptitiously opening files even when they're owned by the same user running the application. I.e., if one of the applications you're running gets compromised by a buffer overflow that allows arbitrary code execution, the injected code is not allowed to read arbitrary files in your account.

    This of course exists in OS X together with Unix-style user-based file permissions. So in short, OS X can forbid a process from opening a file on two kinds of grounds: either (a) the process' user doesn't have permission to access that file, or (b) the process' application doesn't have permission to access that file. And in the latter case, there's also a trick that the OS and libraries work together to identify which files the user has explicitly opened through the user interface, and dynamically grants permission for the process to open those files.

  96. Re:Its the end of control over where we can send d by toriver · · Score: 1

    As the iPad goes so goes the MAC

    You doomsayers so far have not been able to come up with any hint of proof that this is the case.

    And sandboxing gives the user far more control than the situations where J. Random App can do whatever it wants.

  97. Re:Difference between Linux sandbox and Mac sandbo by toriver · · Score: 1

    Why is that a risk? People who make such claims seem to be non-Apple users anyway and are not at risk.

  98. It already exists by Plouf · · Score: 1
    It's called a Java applet: every applet either runs within a very strict sandbox (even stricter than Javascript itself by the way), or the application manifest must declare and request any further access. Even better, this is only allowed if the application has been digitally signed by the software vendor.
    In practice it never worked, because:
    1. 1) The default rights could be modified by the user, which meant that the vendor never got quite sure what was going to happen practically at run-time;
    2. 2) As a consequence, application vendors never bothered to use individual permissions: they requested "full access right" and damnit. Even Sun (I mean Oracle) demo's do exactly that;
    3. 3) Anyway, users got not idea what "accessing local files" meant, and just blindly clicked on "agree" as usual;
    4. 4) And even if vendors really tried hard to play it nice, what was actually allowed by default, how to practically request additional privileges, and how to provide the signature: all these got modified through each major version of Java during the early days, and therefore everybody just gave up (even though it is very stable by now, nobody cares anymore).
  99. This has been there since Leopard by Quila · · Score: 1

    Apple is now trying to get developers to leverage this security feature.

    I don't see people complaining that Android Market apps have to declare their accesses up front, but somehow it's wrong with Mac App Store apps.

    1. Re:This has been there since Leopard by koan · · Score: 1

      Interestingly enough OS X already had a command line sandbox feature, no one seems to know about it.

      --
      "If any question why we died, Tell them because our fathers lied."
  100. Re:Language-Independent Sandboxing of JustInTime C by Guy+Harris · · Score: 1

    This is likely based on work from MIT and Google:

    http://people.csail.mit.edu/jansel/papers/2011pldi-nacljit.pdf

    No, it's for C/C++/Objective-C code, not code JITted into machine code.

  101. Re:How is this different than UNIX file permission by Guy+Harris · · Score: 1

    My understanding is that applications won't be able to see other users's files.

    Sounds like UNIX to me. And, gee, that's been around for only 40 years.

    No, applications won't be able to see other applications' files that belong to you. The Multics/UNIX/VMS/Windows NT permissions model may have been sufficient in a world of time-sharing machines where you were more likely to trust apps than to trust other users, so a permissions model that protected you from other users on the machine or on your network did the trick. A world where you can't trust apps that you yourself run is different.

  102. Re:Difference between Linux sandbox and Mac sandbo by BitZtream · · Score: 1

    So you live your entire life in fear of what might happens? Do you not eat because it might poison you even though there is little to no indication of such just because another plant in the same state as you is poisonous?

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  103. Applications won't be able to see any files by Quila · · Score: 1

    Unless that ability is declared or the user commands it. Standard UNIX permissions let the app do anything the user could do. This allows it to do even less.

    Imagine the usual program hijacked by a buffer overflow, it executes code to delete a user's files. This would not allow that to happen unless the original developer explicitly allowed non user-initiated write access to all files. Or it hijacks a program to spread a trojan, but the program doesn't have the rights to create a network connection.

    It can be changed on the fly, say a generous allowance to load various libraries and other files, write some files, make some connections, then clamp down before allowing input from untrusted Internet sources.

  104. Re:Finally somebody starts pushing MAC on the desk by Guy+Harris · · Score: 1

    Basically Apple is just implementing Mandatory Access Control (MAC).

    Yup, the Mac OS X sandbox stuff is built atop the MAC hooks.

    We Linux fans love to boast about SELinux, but SELinux is just a way of sandboxing everything via MAC.

    "Everything" can be a bit annoying. My Fedora virtual machine can't mount hgfs due to the SELinux sandboxing, which makes it a bit of a pain to move stuff between my Mac and the Fedora VM; given that I can scp stuff to it when I need to, and that my Ubuntu machine doesn't get in hgfs's way and is less of a pain to work on in other ways when I need a Linux development platform, I haven't bothered trying to fix it.

    The Apple sandboxing doesn't sandbox everything, so if, for example, the VMware guest software needed to add kernel extensions or mount file systems, it wouldn't have to fight its way out of the sandbox.

    Now, the problem with Apple is that when they do this they make themselves into the system administrator, which is inappropriate. The computer owner should always be the one in charge, but they should be free to delegate this authority to Apple if they can later revoke that decision and take back control of their device.

    As noted, sandboxing is a per-app policy, not a system-wide policy, in Mac OS X, so it's a bit different.

    The problem right now is that Linux software developers are not unlike Windows developers in assuming that the app runs with broad permissions, and bolting on MAC after the fact is like trying to lock down a copy of Windows XP when running apps written for Windows 98.

    And this is different from Mac OS X how? There are apps out there that had to be modified to work in a sandbox, including some apps named "TextEdit" and "Preview". (Heck, there are some system daemons that needed some work to fit in a sandbox....)

  105. Re:Opposite take, Apple is int pros for the long-t by fyngyrz · · Score: 1

    Not sure I'm following you, but I have to say that thunderbolt is in no way a viable replacement for a Mac pro.

    I run six monitors and four TB-class HDs; can you imagine the nest of cables and wall warts that would require if the expansion method available was thunderbolt, rather than four PCI slots and four hard drive caddies?

    I'm *really* hoping the mac pro thing was just a rumor, because I'm not particularly looking forward to having to Hackintosh a machine together to get the performance and configuration I need. And if they make that impossible somehow, I'll have to consider moving to something more open, and at this juncture, Linux looks like the only game in town, unless someone starts an OSX clone project (lord, I wish they would!)

    --
    I've fallen off your lawn, and I can't get up.
  106. Comparisons by MHolmesIV · · Score: 1

    I love reading the responses to this when I've just come from the hysteria that is microsoft requiring secure-boot UEFI. So anything done in the name of security is fine, as long as it's apple and not microsoft?

    1. Re:Comparisons by itsdapead · · Score: 1

      I love reading the responses to this when I've just come from the hysteria that is microsoft requiring secure-boot UEFI. So anything done in the name of security is fine, as long as it's apple and not microsoft?

      Lets say all the doom-mongers are correct about Apple, and next year they announce that as of OSX FluffyWhiteSupervillainCat , the App Store is compulsory and you'll no longer be able to install and run third-party software on your Mac.

      Solution: if the worst happens, dump OS X and the problem will go away. Switch to Linux. It runs fine on your existing Mac hardware, and when you come to upgrade you can get pretty much any generic PC and install the OS of your choice.

      However, if the doom-mongers are correct about Microsoft and secure-boot UEFI, then you won't have that option because all new PCs and motherboards will only boot approved operating systems, and with Windows still dominant, hardware manufacturers have no particular incentive to make 'unlockable' hardware. At the least, you might find yourself forced to buy more expensive hardware rather than cheap, generic PCs.

      Of course, the doom-mongers in either or both cases may well be wrong, and just spreading FUD to sate their platform evangelism. Its just that the worst-case scenario for Apple is "don't buy Apple then" whereas UEFI secure-boot could restrict everybody's choice.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  107. Maps are documents by tepples · · Score: 1

    As long as user-made maps don't have any executable content in them, they'd be considered documents, not applications.

  108. Re:Its the end of control over where we can send d by BasilBrush · · Score: 1

    Already in the iPad apps cannot share data between them.

    App A defines a URL interface. App B sends request in that URL format. Amazing, they just shared data between them. That data might be a document, such as when you open a document in mail, and that document is opened in a suitable app - possibly 3rd party. There's nothing special about Mail that it can do this.

    What you mean though is that apps can't write files to each other's (or a common) directory.

    Issues there:
    1) Most users don't understand directory structures. And even if they do, they store files in bizarre places and then forget (or never realised) where they are.

    2) Bad software developers are bad at following standards or expectations about where to put files. Which results in a mess of a file system.

    3) Linux doesn't have a sandbox and is therefore more vulnerable to malware. If Linux doesn't follow the trend and implement sandboxes, they will come a time when it's the least secure OS. Worse even than Windows.

    First there were free for all file systems.
    Then there were file systems restricted by user.
    The future is file systems restricted by app.

  109. Re:Mac App Store != iTunes App Store by shutdown+-p+now · · Score: 1

    I don't see any mentions of Opera in TFA or TFS. It only says that sandboxing is required, but there's no reason why Opera can't be sandboxed (Opera Mobile uses the same rendering engine as desktop Opera, and has largely the same feature - and it runs in sandboxed environments such as unrooted Android).

    The reason why Opera Mobile is not available for iOS is because Apple will not approve any browser that doesn't use the system WebKit library to render HTML under the "no competing products" clause. Mac App Store, to the best of my knowledge, does not have a similar restriction (yet).

  110. Slashdot is full of selfish people by Anonymous Coward · · Score: 0

    Why don't Slashdotters like to see the average Joe using a computer, without being afraid of "breaking" it or catch some virus?
    Despite the complains I see about giving "family tech support", I really think, that in the end all of you enjoy feeling useful in at least one thing.

  111. Re:So now that Apple's doing it, sandboxing is evi by shutdown+-p+now · · Score: 1

    You can't describe any random app in terms of these declarative privilege requests. E.g. there's no privilege for "read/write this particular directory, now and ever" - it's only a few predefined directories like Documents/Pictures/Movies. There's also no IPC between two random apps.

    Basically, a good deal of software on a typical Linux distro would be impossible to sandbox within the restrictions given.

  112. Talk about kneejerk reaction... by Anonymous Coward · · Score: 0

    You totally missed that the news indeed is about a AppStore on MacOS and not iOS. Read up and RTFA. Here is another response to add to your list: You will still be able to install/run applications from outside the AppStore.

  113. It is not horrible; its been unused for too long: by bussdriver · · Score: 1

    I made a sandbox for firefox because mozilla won't put in the effort; like MOST developers. It is powerful and rather nice, see examples at /usr/share/sandbox/

    #!/bin/sh /usr/bin/sandbox-exec -f firefox-sandbox.sb /Applications/Firefox.app/Contents/MacOS/firefox-bin &>/dev/null &

    I bet Apple has a standard sandbox file for use on default apps; developers needing more either submit details which generate a sandbox file or provide a sandbox file which then can be included with the app and perhaps verified so they are not merely allowing everything which would be the natural response to requiring a sandbox file.

    I see it as a permissions system for programs that is LONG LONG OVERDO and still don't understand how unix people were happy with the chroot jail hack (or why windows was happy to give apps root access) for such a long time.

    Sandbox files are LISP like structures like this:
    (allow file-write* file-read-data file-read-metadata file-read-xattr
            (regex "^/Users/[^/]+/Desktop"))
    (allow file-ioctl
                  (literal "/dev/urandom"))
    (allow process-fork)
    (allow job-creation)
    (allow network*)
    (allow process-exec
            (literal "/usr/sbin/netstat"))

  114. yup... by mr_bigmouth_502 · · Score: 1

    This is another reason NOT to get a mac.

  115. It helps to have a plan B by tepples · · Score: 1

    Do you not eat because it might poison you even though there is little to no indication of such

    It's called mitigation. People wash their hands. People wash produce before eating it. People use condoms when having sex. Likewise, I take precautions against perceived threats to my computing freedom, such as building an exit strategy from any platform where I perceive a motive for taking away the freedom of a machine's owner. For example, buy computer versions of video games instead of console versions, and don't build a Mac-only workflow if Snow Lion might take privileges away from software obtained through MacPorts.

  116. Re:Why is Apple allowed to do things and not get s by RazorSharp · · Score: 1

    How can Apple be sued for something they haven't done?

    --
    "From the depths of my skeptical and rationalist soul, I ask the Lord to protect me from California touchie-feeliedom."
  117. Windows to the rescue by Anonymous Coward · · Score: 0

    Don't worry you can always get granny a cheap windoze laptop so thieves from china can rob her blind via a million different PC viruses.
    Sure won't want any of those darn confining, restricting, safe garden walled environment to protect her from evil...

  118. Cable reduction is possible... by SuperKendall · · Score: 1

    It seems like Thunderbolt could reduce the number of cables a bit - I already run three 3TB drives normally in two dual-SATA docks myself, and I'm looking forward to switching away from USB3.0 to Thuderbolt for the chaining, which displays would offer as well.

    I'm not sure what resolution those displays are but it seems possible to get six of them out of the dual-thunderbolt setup the laptops have.

    Still I am with you, somewhat hoping the Mac Pro rumors are just that and the system sticks around for a while.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  119. RedHat Enables SELinux by Anonymous Coward · · Score: 0

    If you called this SELinux instead of sandboxing and said "RedHat enabled SELinux by default" and "official RedHat repos will only host apps with sane SELinux profiles" everyone would praise their security-minded approach to software distribution and OS security.

    Not that Apple wouldn't like to make themselves the only way to buy software/media/food/etc., and I'm not saying their motives are pure. But the actual technical aspects of this change are good and it's ridiculous to cast it as bad just because of the brand name behind it. The only bad comes if Apple does not allow certain apps, but they already get to place arbitrary restrictions on what is published in the App Store, so I don't see why this change raises any new concerns in that respect.

  120. Re:Why is Apple allowed to do things and not get s by mikechant · · Score: 1

    Nothing. Apple is not a monopoly, anti-trust doesn't apply, they can do whatever they want until they reach, whatever, 90% market saturation.

    This is a common misconception. You can be subject to relevant competition laws even if you have less than 50% of the relevant 'market'.
    For example, two companies each with a 40-50% share of a given market who adopted policies tending to exclude any third or fourth companies from competing could easily fall foul of competition law (even if these policies were adopted with no collusion).

    The real test is something like "one or more companies who alone or as a group dominate a given market and use that dominance to reduce or eliminate competition in related areas to the detriment of consumers". (This is my approximation of how EU competition law appears to be worded; I understand the US situation is similar).

    NB I'm not implying anything here about how this does or does not apply to the current or future situation with Apple.

  121. Taking screenshots is impossible... by mario_grgic · · Score: 1

    No application on the mac app store (once sandboxing becomes mandatory) will be able to take screenshots. It is simply not one of the entitlements an application get be granted.

    --
    As the island of our knowledge grows, so does the shore of our ignorance.
  122. What "idiot-ready" really means: by SkimTony · · Score: 1

    It abdicates any responsibility. That's why people love to say "Oh, I'm computer illiterate" or similar, seemingly self-deprecating remarks. This doesn't mean "I recognize your skill." This means "I can't be bothered to figure this out. Just make it go." That's what most people seem to want; someone to just make it go.

    Apple's ecosystem is massively popular because Steve made it go, without having to understand anything more complicated than "enter your e-mail address and credit card number here, then click this button." There were problems, certainly, and still are, but the promise that someone else will just make it go is a powerful motivator.

    People bought Android phones because AT&T was the only carrier with the iPhone, and people wanted that kind of shiny new device without having to switch networks. The sales people even told their customers "this is our version of the iPhone"** to make those sales. Most of those people were counting on Google to just make it go.

    ** As recounted by at least two Android customers when I tried to explain to them that they would need to buy additional software to access their Exchange mailboxes with Push functionality.

  123. The better hammer and the better software by DrYak · · Score: 1

    Looking at a hammer and a nail and knowing that the nail needs to go into a piece of wood, it doesn't require a lot of thought to figure out how to get the job done. Good software should be the same way.

    Yup. But you can still also use the same hammer (the claw part) to open a bottle of beer. You are allowed to use a tool for a new purpose for which it wasn't intended at first.
    Better software should be the same way.

    Both easy to get the basic job done, but open to creative new uses. Apple's policy of locking iProducts utterly hinders the later.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  124. Re:It is not horrible; its been unused for too lon by Rich0 · · Score: 1

    I see it as a permissions system for programs that is LONG LONG OVERDO and still don't understand how unix people were happy with the chroot jail hack (or why windows was happy to give apps root access) for such a long time.

    Agreed. There have been various attempts to improve the unix situation, but they all suffer from a lack of support from developers on individual apps.

    Some of the band-aids include POSIX capabilities (basically limited suid-like capabilities), sudo (more for interactive tasks but it could be used by an app), and things like grsecurity and other kernel hardening patches that increase the strength of chroot jails (getting root in a chroot in standard unix isn't all that contained, but the hardening patches make it much harder to get out). And of course there is SELinux and other MAC schemes. They all suffer from a lack of developer support since nobody has had the guts to say "support it or we drop your software".

  125. Grappling with software frustrations - and winning by Tetsujin · · Score: 1

    Most people do not really lack intelligence. What most people lack is a motivation to make use of their intelligence; they would rather have other people do their thinking for them. Why spend time reading a manual and learning how to use your computer, when all you really wanted to do was go to Youtube and watch cool videos that other people created?

    Many people lack a motivation to use their intelligence in the ways that some people might think they should. For example, I have no motivation at all to, for example, devote any of my intelligence whatsoever to looking at or editing an xorg.conf file - I'd rather devote it to something useful, such as developing software

    On the one hand, I understand and appreciate your message here: which is that some of the activities involved in "geek machismo" aren't actually worthy diversions. Isn't it better, after all, to make something cool rather than fight your OS to get it to the point where you can make something cool?

    On the other hand - one could turn that process, of fighting a bunch of broken software, into something positive, in the form of improvements to the software in question, or just learning more about one's computer. Obviously that isn't always what people are going to want to do (if I set out to make a video, I want to get that video made at some point...) but it can be worthwhile.

    I'm not fighting xorg.conf when I can help it - but I've been on a kick lately where I try not to allow myself any complacency when my computer doesn't work the way I want it to. I have to run Windows at work, so I found ways to make it more comfortable (mostly the right kind of cygwin setup, put a bunch of programs on the PATH, and set up a terminal window bound to a hotkey "Quake Console" style...). DBUS kept bitching at me during boot-up about deprecated SYSFS rules, so I learned how to fix those. (Really, though, DBUS itself could have made that a bit easier, I think...) If I'm working on a project and using some semi-broken tool in that work, I find out why it's semi-broken, try to fix it, and submit a patch. I was working with an assembler that was generating the wrong opcodes for certain instructions, so I found the problem and fixed it. I was working with kdenlive and getting really bad framerates out of the live feed from my DV camera - did a little digging and found the problem. I am trying to adopt a stance of not backing down from these kinds of issues - and that's been good times so far. It feels good to confront that kind of crap and beat it. :) I think it's a bit easy sometimes, as a tinkerer, to fall into a trap of just doing things that are easy - like getting an Arduino and loading it with code someone else wrote. That stuff can be fun but it kind of bypasses the real meat of the hobby.

    At the same time I try to be realistic about what this all means outside of myself and people who share my interests - I am a computer hobbyist, interested to a certain degree in computers for their own sake. For someone who is just interested in the computer as a means to some end, my approach would be completely unreasonable, and some of these issues I have to deal with would similarly be unreasonable. It can be tempting to take anecdotes from one's own experience and try to apply them globally - but of course this doesn't always make sense. :)

    --
    Bow-ties are cool.
  126. Re:Grappling with software frustrations - and winn by Guy+Harris · · Score: 1

    On the other hand - one could turn that process, of fighting a bunch of broken software, into something positive, in the form of improvements to the software in question, or just learning more about one's computer.

    "Improvements to the software in question" is, for those in a position to make those improvements, the best response. If you have to fight your system to get it to do the right thing, and you do so by changing the system so that you, and others who follow you, don't have to fight it, that's a Good Thing.

    As for "just learning more about one's computer", I don't want a system where I have to learn stuff about it just to get it to do stuff that it should be able to do without my help. I may want to learn about various configuration files and devices and drivers out of curiosity - on my own time and schedule.

    I'm not fighting xorg.conf when I can help it - but I've been on a kick lately where I try not to allow myself any complacency when my computer doesn't work the way I want it to. I have to run Windows at work, so I found ways to make it more comfortable (mostly the right kind of cygwin setup, put a bunch of programs on the PATH, and set up a terminal window bound to a hotkey "Quake Console" style...). DBUS kept bitching at me during boot-up about deprecated SYSFS rules, so I learned how to fix those. (Really, though, DBUS itself could have made that a bit easier, I think...) If I'm working on a project and using some semi-broken tool in that work, I find out why it's semi-broken, try to fix it, and submit a patch. I was working with an assembler that was generating the wrong opcodes for certain instructions, so I found the problem and fixed it. I was working with kdenlive and getting really bad framerates out of the live feed from my DV camera - did a little digging and found the problem. I am trying to adopt a stance of not backing down from these kinds of issues - and that's been good times so far. It feels good to confront that kind of crap and beat it. :)

    Exactly. The key here is that cases where you have to beat your system into shape are problems that need to be fixed, ideally in a fashion so that other people don't have to beat their systems into shape to solve the same problems.

    I am a computer hobbyist, interested to a certain degree in computers for their own sake. For someone who is just interested in the computer as a means to some end, my approach would be completely unreasonable, and some of these issues I have to deal with would similarly be unreasonable.

    Yup. And even for some of us where the end is "developing software", having to learn how to, say, beat some low-level part of the window system into shape gets in the way of, say, learning about something more connected to what we're developing.

  127. Re:Grappling with software frustrations - and winn by Tetsujin · · Score: 1

    On the other hand - one could turn that process, of fighting a bunch of broken software, into something positive, in the form of improvements to the software in question, or just learning more about one's computer.

    "Improvements to the software in question" is, for those in a position to make those improvements, the best response. If you have to fight your system to get it to do the right thing, and you do so by changing the system so that you, and others who follow you, don't have to fight it, that's a Good Thing.

    As for "just learning more about one's computer", I don't want a system where I have to learn stuff about it just to get it to do stuff that it should be able to do without my help. I may want to learn about various configuration files and devices and drivers out of curiosity - on my own time and schedule.

    Well, I totally get that... I tried to address that point - that while I enjoy some of this stuff for its own sake, others may not. And there's not even any reason they should, especially if such diversions keep them from the other things they're trying to accomplish.

    My post should be taken very much anecdotally. I've spent a fair bit of time simply avoiding problems, I think. I even bought a Mac to avoid problems. (And that's a great choice for a lot of people - it was a horrible choice for me personally. That doesn't speak to some flaw in Mac, it's just really not the system for me, as it turns out. Its nature conflicts with my preferences. It's a bad combination.) But personally I found that reversal, of confronting the issues and finding ways to solve them rather than just letting them cause me irritation over a long period of time, very rewarding. Even if it kind of sucks that I have to deal with some of that stuff at all. :) Taking charge of those situations and decisively beating the obstacles defeats a lot of the frustration that comes with them.

    --
    Bow-ties are cool.
  128. unreasonable, no, but unnecessary... by Herve5 · · Score: 1

    I don't know if it's unreasonable (visibly it's safer), but your post shows you don't have a macintosh, or else you have forgotten: as much as I'm considering abandoning Apple*, I have had macs since the Apple II and the only virus I remember dates from the time of the 400K disks, before internet...
    H.
    (*) and guess what, the reason is the convergence between OSX and the walled, locked, sandboxed iMachines. My only trouble in fact (but abysmal) is that the only alternative with a real software ecosystem is Android, which I feel even more monopolistic than Apple being Google's...
    (to those of you that would mention other systems: no, I'm not trend-obsessed with tablets, I don't even own one --I just can see app developers *already have* migrated to tablets. That some linux distros will follow is certain, but this leads to apps available in two years...

    --
    Herve S.