Slashdot Mirror


The Subtle Developer Exodus From the Mac App Store

An anonymous reader writes: Milen Dzhumerov, a software developer for OS X and iOS, has posted a concise breakdown of the problems with the Mac App Store. He says the lack of support for trial software and upgrades drives developers away by preventing them from making a living. Forced sandboxing kills many applications before they get started, and the review system isn't helpful to anyone. Dzhumerov says all of these factors, and Apple's unwillingness to address them, are leading to the slow but steady erosion of quality software in the Mac App Store.

"The relationship between consumers and developers is symbiotic, one cannot exist without the other. If the Mac App Store is a hostile environment for developers, we are going to end up in a situation where, either software will not be supported anymore or even worse, won't be made at all. And the result is the same the other way around – if there are no consumers, businesses would go bankrupt and no software will be made. The Mac App Store can be work in ways that's beneficial to both developers and consumers alike, it doesn't have to be one or the other. If the MAS is harmful to either developers or consumers, in the long term, it will be inevitably harmful to both."

54 of 229 comments (clear)

  1. Ob by Hognoxious · · Score: 4, Funny

    You're coding it wrong.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    1. Re:Ob by ShanghaiBill · · Score: 5, Interesting

      You're coding it wrong.

      But there are no clear guidelines for coding it "right". Apps are often rejected for unclear reasons, with just a vague and terse comment from the rejecter. I have had apps rejected, then resubmitted them a few days later, with no changes, and had them accepted.

      The Apple app store is flooded with lots of similar apps, and they no longer highlight new apps. So it is very hard for a new developer to get started. I know a team of developers that worked for nearly a year to create their app. They put it on the app store for a price point of $4.99. A week later they had sold five copies. The following week, three more. After a month, they had less than $100 in revenue for a year of work. Back in 2010 and 2011, it was easy to make money selling apps. Unless you already have a customer base, those days are gone.

    2. Re:Ob by Anonymous Coward · · Score: 4, Funny

      you're whooshing it wrong.

      though, now that I understand the guidelines, it appears you are whooshing it just right.

    3. Re:Ob by NotDrWho · · Score: 5, Funny

      Apple behaves in mysterious ways. Perhaps you need to look into your heart and ask yourself if you have truly invited Steve into your heart and are truly following his teachings in your software development. If you do this, and then come back and make true penitence to Apple for this blasphemous post, then Steve will welcome you back into the Kingdom.

      --
      SJW's don't eliminate discrimination. They just expropriate it for themselves.
    4. Re:Ob by 93+Escort+Wagon · · Score: 4, Interesting

      You're coding it wrong.

      I know you're making a joke (which worked pretty well) - but if he's complaining about forced sandboxing, I think Apple is (sorta) in the right. I can see the argument for allowing some kinds of apps to escape the sandbox, but it should require some hoops be jumped through and it should require specific notification to the user.

      --
      #DeleteChrome
    5. Re:Ob by BasilBrush · · Score: 5, Insightful

      I know a team of developers that worked for nearly a year to create their app. They put it on the app store for a price point of $4.99. A week later they had sold five copies. The following week, three more. After a month, they had less than $100 in revenue for a year of work.

      Where was their market research? Where was their marketing? Any traditional non-technology startup that forgets do do these things will fail. If you build it they won't necessarily come. One has to sell the right thing, execute well, price it right, and let people know about it. Why expect to be able to not do these things just because one is on the internet? If they didn't already know of 8 people that would buy it, why did they create that software?

      We could watch Ramsey's Kitchen Nightmares and come to the conclusion that it's impossible to make money running restaurants. And indeed it's not easy. Yet there are many successful restaurants as well as many failures. The failure is always in the specifics of a particular restaurant, not the concept of restaurants.

    6. Re:Ob by Charliemopps · · Score: 3, Interesting

      Most... and I mean 99.99% of apps in both the Apple and Android stores are utter crap. Completely worthless. Surprise surprise, after a few years your customer base has become jaded. I never pay for anything through any app store anymore. It's almost guaranteed to be garbage. Even the Free games are nothing more than gambling scams anymore. You want my money? I need to read about your app in forums, from real people.

      Developers burned themselves.

    7. Re:Ob by Anonymous Coward · · Score: 5, Insightful

      Apps that can't be sandboxed shouldn't be allowed in the store: installation from software not signed and not from the Mac app store triggers a bunch of security hoops, which is exactly what the user should have to see to install software that doesn't exist in a sandbox. Apple's doing the right thing.

      There was development before the App Store. People still sell software outside it, and in fact most of my useful software is not in the app store; I only buy little productivity utilities from the store. Office and Photoshop are killer apps that will probably never be in the store, and you don't see them suffering much.

    8. Re:Ob by Anonymous Coward · · Score: 2, Interesting

      I submitted an app to Apple for approval, which normally took 2 weeks at the time. After 2 weeks the app still was not approved. I reached out to Apple for the reason of the delay, and they wouldn't give any feed back besides the application is in review. After 3 or 4 months they came back and said the application was denied because they did not like one of the sentences in the description of the application. Re-submitted without that sentence then was approved a week or two later.

      In the meantime a competitor beat me to the store with an app that was quite similar, but only because of the delay! Fuck Apple!

    9. Re:Ob by Splab · · Score: 3, Insightful

      1. Just because you work on something for a year, doesn't mean it's good (in fact, most successful startups will tell you to ship early and see if you are on the right track).
      2. 4.99 is a lot of money for an app, it might be the second coming of Jesus - but most people will look for a 99 cent alternative.

    10. Re:Ob by kick6 · · Score: 4, Insightful

      We could watch Ramsey's Kitchen Nightmares and come to the conclusion that it's impossible to make money running restaurants. And indeed it's not easy. Yet there are many successful restaurants as well as many failures. The failure is always in the specifics of a particular restaurant, not the concept of restaurants.

      This analogy would ALMOST work except for there aren't 42 italian restaurants lined up, side by side, doing the same thing, all for $.99 with the only visible difference being olive garden vs olive g4rden. There is so much garbage in the app store, the market research is almost impossible...and if you even DO the research, someone is going to essentially cold-spike your app, and charge less for it 10 seconds after it's released. Try that with a burger king...

    11. Re:Ob by mlts · · Score: 5, Insightful

      One issue I recall was around 2011, when IAP came along, the fundamental change of apps. Before that, one would buy an app for 99 cents, and it would be playable, people would tell their friends, friends would buy it, and so on.

      IAP came along and fundamentally changed the landscape from having a good game that was well engineered from start to finish to games whose sole goal is to get the player stuck so they would throw money at IAP in order to buy extra currency/lives/etc. so they could move on. Games also put deliberate bottlenecks in place where it might take 2-3 weeks to earn enough currency to get some levels, or one could pay $20 and skip that. The fact that the most popular (as in app clones) games changed from tower defense to casino slots also echos this.

      People are tired of games that are "free"... but in reality may take $30 to complete. So, user apathy is causing sales to sag in app stores. Candy Crush was the first big game along these lines, but consumers are bored with stuff like that and there won't be another game in that genre which will gross even near that.

      Maybe it is time for developers to actually not go for the low and easy road with IAP, but go for something playable that can get a lot of people buying it.

      Same problem in the console industry and the PC game industry. DLC used to be for expansions and added levels, not must have content to play the game, or items which make the game not a grueling grind. It is no wonder why game sales are sagging across the board, regardless of platform.

    12. Re:Ob by jedidiah · · Score: 3, Informative

      I've had an iPhone and I will happily choose not to swim in the Kool-Aid.

      The Apple store has the same problems as the Android store. Apple has no real advantage in this regard. People that think they do are just stupid fanboys kidding themselves.

      Your chosen consumer brand fixation is not a special unique snowflake.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    13. Re:Ob by BasilBrush · · Score: 4, Interesting

      This analogy would ALMOST work except for there aren't 42 italian restaurants lined up, side by side, doing the same thing, all for $.99 with the only visible difference being olive garden vs olive g4rden.

      In London and various other cities there is "China Town" with Many Chinese restaurants. Amongst them is Mr Wu's which is an all you can eat buffet for 5UKP (about US$8).

      In Manchester there is curry mile with many Indian restaurants. Again many are very cheap.

      It is a completely valid analogy.

      Try that with a burger king...

      They opened a Burger King near me, behind a petrol (gas) station, where it was't easily seen from the nearby busy road. It was a bad location, so it got virtually no customers. It was open a couple of years then closed - presumably the minimum time before they could get out of the franchise agreement and/or property let. ALL businesses suffer if the owners don't do the market research.

    14. Re:Ob by tibit · · Score: 4, Insightful

      Lolwut? Most "apps" I use daily at work start at tens of dollars and go up to $50k or so per seat. Some of the lower prices ones are actually quite popular - for example SmartGit/Hg and CadSoft Eagle. A $4.99 application can't be very good unless it's hugely popular, otherwise it won't support the development work needed to make it good. I'd argue that the cheap apps should be in fact in a separate "slum" section of the store where you have to explicitly navigate. It's rather sad, actually, that the Mac App Store doesn't have anything serious in the $50-$500 range. Never mind that the search is so broken that unless I knew the name of the app I looked for, I wouldn't find it anyway.

      --
      A successful API design takes a mixture of software design and pedagogy.
    15. Re:Ob by tibit · · Score: 2

      I think that mobile app stores got it half right: the store simply asks for requisite permissions when installing an app. I've declined to try numerous "free" apps that apparently needed access to all of my private data for no good reason at all. It shouldn't be any different when installing Mac App Store apps. The only additional feature that I'd like to see is for the apps to define what subset(s) of permissions they can live with, so that the users would have an option of running apps with less permissions, with some loss in functionality.

      --
      A successful API design takes a mixture of software design and pedagogy.
    16. Re:Ob by Hussman32 · · Score: 2

      Man, I hear you, but if they will pay to play, developers will continue to put their crack on the store with IAP. I hate them. Utterly hate them, but that's where the market is right now.

      --
      "Who are you?" "No one of consequence." "I must know." "Get used to disappointment."
    17. Re:Ob by jbolden · · Score: 2

      It's rather sad, actually, that the Mac App Store doesn't have anything serious in the $50-$500 range.

      They do have applications in those ranges but they sell on the commercial applications stores. Microstrategy (http://www.microstrategy.com) is probably the biggest mobile applications development house in the world and they sell many of their applications for more than $500 / user.

    18. Re:Ob by mjwx · · Score: 2

      This analogy would ALMOST work except for there aren't 42 italian restaurants lined up, side by side, doing the same thing, all for $.99 with the only visible difference being olive garden vs olive g4rden.

      In London and various other cities there is "China Town" with Many Chinese restaurants. Amongst them is Mr Wu's which is an all you can eat buffet for 5UKP (about US$8).

      In Manchester there is curry mile with many Indian restaurants. Again many are very cheap.

      It is a completely valid analogy.

      Not really, I've been to many places like this "Curry mile" you speak of. There's a crap-load of them in Asia and I love them (in fact this Curry Mile sounds like a wonderful place). The thing is, they're all selling something different. You dont have 32 stalls selling the same variety of noodles, there's a lot of variety even to someone who has no idea about the culture they're eating in. Everything is cheap and you end up getting 4 or 5 different things but still comes down to less than you'd spend at Burger King.

      A better analogy is 32 McDonalds all in a row. All doing the same thing but having slightly different names. Very few app stores dont suffer from this (Steam would be the only one I can think of off the top of my head) the difference is in how they manage it.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    19. Re:Ob by mjwx · · Score: 2

      The Apple store has the same problems as the Android store. Apple has no real advantage in this regard. People that think they do are just stupid fanboys kidding themselves.

      This x 1000.

      The only app store I have seen that doesn't suffer from a large volume of similar crap applications is Steam... but Steam is a special case as video games take a lot of resources to develop so making crap clone games is too expensive to be viable.

      It's hard to find a good application on Android or Iphone and trial and error sucks, both figuratively and literally (my battery life).

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
  2. Forgot the biggest one: Money by Anonymous Coward · · Score: 5, Interesting

    The author forgot the biggest one: money. I did a lot of iOS development in the early days and earned enough to buy a nice car (not super nice, just a mere mortal nice car). I'm now experiencing the long tail of the cycle. I get about $200-300 a month of sales. I wrote straight sale apps, not in app purchase type apps.

    The biggest reason I don't do iOS development anymore (other than here and there) is because it's too damn crowded. I now have to invest in marketing and advertisement. I'd spend 3 months developing a really nice piece of solid software just to get a few downloads. It's not worth it for me. I've moved on.

    The author has some gripes, and I have some more, but they are just gripes.When people were making good money on it, those gripes were farts in the wind. Now that most people are making no money, those gripes are still farts in the wind.

    1. Re:Forgot the biggest one: Money by BarbaraHudson · · Score: 4, Interesting
      This is the same thing that happens at the end of any "Gold Rush" cycle.

      Remember the days when you had tons of stores from which you could purchase a computer, almost all owned by mom-and-pop operators? Each sold a few boxes and made a living. Standardization and hugely lower margins killed them. Same thing with the App Store. Everyone cashed in at first since there wasn't much competition. Now? Not just competition from other iThingee devs, but also from Android. Both the App Store and the Android ecosystem are experiencing the bust that follows the boom.

      Heck, you know App development is in trouble when Florian Mueller says he's switching from paid shill to developing "an Android and iPhone" project. The bottom feeders have arrived. Or as at the end of Spaceballs, "Oh sh*t, there goes the neighborhood."

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    2. Re:Forgot the biggest one: Money by irrational_design · · Score: 5, Informative

      You do realize that iOS app store and the Mac app store are two different things, right? This article is about the latter.

    3. Re:Forgot the biggest one: Money by CastrTroy · · Score: 2, Interesting

      Money is part of it, but it's important to look at it from the other side too. Just getting started in iOS development costs quite a bit of money. The minimum you must spend is $600 on a Mac Mini. You could spend a little less and get a used Mac Mini, but you'd still be out close to $400. That let's you write code and run it on the simulator. The simulator is good, but doesn't really give you the experience of what it's like to run on an actual iOS device you hold in your hand. For that, the minimum you could buy is an iPod Touch, for $200. So, you've spent $800 just to start developing the app. Compare that with Android development where all you need is a $100 tablet and a Windows/Linux computer you probably already own. Maybe it's not fair for me to count the price of buying the initial computer for Mac and not count it for Android. But then maybe Apple shouldn't be dictating which hardware and OS I have to use to develop software for iOS.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    4. Re:Forgot the biggest one: Money by nine-times · · Score: 4, Interesting

      The biggest reason I don't do iOS development anymore (other than here and there) is because it's too damn crowded.

      This brings up an issue that I have with the App Store from a customer/user perspective: it's not easy to find quality apps. Unless your application hits the front page by being on charted as one of their top apps, or by hitting one of their "editor's choice" lists, I'm probably not going to see it. Every once in a while, I actually go browsing through the different categories to see if there are any other nice apps out there, and even then I feel like there must be some hidden gems out there that I'm just not seeing.

      I don't know how to fix that, but I think it is a problem. It's hard to browse/discover apps unless you already know which app you're looking for, or if it's one of the small number that Apple chooses to highlight.

    5. Re:Forgot the biggest one: Money by BasilBrush · · Score: 2, Insightful

      So, you've spent $800 just to start developing the app.

      Which is an extraordinarily low investment in a new business. If you think this is a significant sum, then you don't have a business idea, you have a hobby.

      If it's a hobby it doesn't matter whether you make money. And come to that, $800 is fairly modest for a hobby.

      Maybe it's not fair for me to count the price of buying the initial computer for Mac and not count it for Android.

      The difference is obviously significant to you. But then you aren't seriously considering it anyway. It's irrelevant to people that would actually be considering writing Mac software because they are already Mac users. And even for iOS they are probably already Mac users.

    6. Re:Forgot the biggest one: Money by rjstanford · · Score: 5, Insightful

      You don't have to. Build a website. Do marketing. Sell your product however you want to, and when someone's ready to buy you can provide them with a link that opens the App Store and gives them a "Purchase" button - no need for you to mess with handling payments or fulfillment.

      The App Store replaces your shopping cart and shipping desk, not your sales and marketing department.

      --
      You're special forces then? That's great! I just love your olympics!
    7. Re:Forgot the biggest one: Money by jedidiah · · Score: 2

      > and a Windows Server license and a Windows SQL Server license ($2000)

      Hey. I'm a Linux Zealot and even I am not going to let bullshit like that pass by. You are trying to sell a total fiction there. Even Oracle doesn't rape you for a full server license if you are just a developer.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    8. Re:Forgot the biggest one: Money by tibit · · Score: 2

      You can do pretty good Windows development with VS Express and nothing else. Windows SQL Server whaaat? Besides, VS Express comes with full, unencumbered compilers these days. You can use Eclipse if you wish a free, expandable IDE. Or Qt Creator.

      --
      A successful API design takes a mixture of software design and pedagogy.
    9. Re:Forgot the biggest one: Money by serviscope_minor · · Score: 2, Informative

      What sales goals do you have if you are worried about a $600 instment?

      Well, if you're just "looking into" app development, then that's a barrier. With android, you can "look into" it more or less for free. Then maybe get interested, then hey presto you have an app.

      sure if you already have a business plan and money, the nputting $800 of that into kit is a drop in the ocean.

      As for me, I'm never even going to bother looking at iOS app development because I don't want to burn $800 on a computer I won't enjoy using much and then have to use the wretched thing.

      It doesn't stop business plans, but it does stop the causal developer. Casual developers are what serious deelopers come from.

      --
      SJW n. One who posts facts.
  3. Oxymoronic by exploder · · Score: 2, Insightful

    Subtle...exodus?

    --
    Yo dawg, I heard you like the Ackermann function, so OH GOD OH GOD OH GOD
  4. Re:Developer unhappiness or Marketshare loss? by leonbev · · Score: 3, Informative

    This story isn't about the iOS version of the App Store, it's about the Mac OS X version.

    Either way, it doesn't surprise me much. When I want a Mac version of an App, I just Google the product name and download the .dmg file from the vendor's download site.

    The developers probably like it better that way anyway, since they don't have to wait for Apple to review product updates before they are posted AND they aren't giving Apple a 30% cut of any sales if I decide to buy it after the trial is up.

  5. Enough already by It+doesn't+come+easy · · Score: 4, Insightful

    How many apps are in the Mac app store? Over a million? Who needs a million apps? They can't all be doing something different.

    And who needs yet another free app to mine your personal data and sell it to someone? We already have Google for that.

    Seems to me that the market is a bit saturated...

    --
    The NSA: The only part of the US government that actually listens.
  6. Desktop/Laptop NOT Mobile by irrational_design · · Score: 5, Informative

    I'm seeing a lot of comments about iOS, smartphones, Android, etc. This article is about the Mac app store (for OSX, NOT iOS).

  7. Other problems from another perspective by nine-times · · Score: 5, Interesting

    I think he has some good points here, but as an IT (support) guy, I see other problems with the App Store that are completely unrelated. One of the biggest is the issue of "volume licensing". I don't know if Apple has sorted it all out recently, but last I looked into it, it was a confusing mess of a program with little administrative control. IIRC, at one point Apple was advising businesses to gift employees with applications that would then be bound to the employee AppleID, which is completely stupid, without the ability to withdraw the license and reuse it.

    It's also pretty frustrating that you need to put in an Apple ID to install or update any application, even if it's free. For example, if the iWork/iLife apps are pre-installed on the system and there's a new update available, even though Apple detects that the apps are already installed, and Apple knows that the upgrades are free, it still won't install the updates until you sign in with an Apple ID. That might not seem like such a big deal, but when you're administering a few hundred Macs, it means that you either need to make every user create their own AppleID, or you need to provide them access to a company Apple ID which you then lose control over. Failing to come up with a solution means that your users are going to be bugged to update applications that they can't update.

    And speaking of updates, AFAIK there's no command-line utility for the App Store application. This means that I can't control the thing with a script at all. Making it more confusing, there *is* a command-line utility to download and install system updates, which are normally installed through the App Store GUI. This means that if you look at a list of updates available for your system presented in the App Store application, you can write a script to install some of them automatically, but other updates need to be updated through the GUI. What I wouldn't give to be able to update everything with apt-get.

    Getting back to the article, I'm not sure I completely agree with him. I understand his frustration with sandboxing, but on the other hand, left to their own devices, developers seem to do some really dumb and annoying things. For example, instead of using an installer or developing their app to be drag-and-drop, they develop a custom application that installs their software, making it difficult and frustrating to push out in an automated fashion. Or they code their application to require an installer, dumping their files all over the system, when it really shouldn't be necessary. I wouldn't be opposed to Apple supporting applications that require installers, so long as they (a) allowed customers to get access to the unaltered installer; and (b) kept tabs on what the installer did and rejected developers who used them unnecessarily. Otherwise, I think you'd see too much dumb crap on the App Store.

  8. Re:Other app store by tlhIngan · · Score: 4, Interesting

    So why not use a different app store then?

    Exactly, there are plenty of ways to get software on a Mac.

    Mac App Store is one, and it's required if you want to use iCloud (for security reasons - detailed below).

    But there's also Valve's Steam (a good way for games), and you can always roll your own web store - it doesn't take much to accept Paypal or if you are a business, to get Amazon Payments or Google Wallet.

    A lot of developers that started with iOS migrated to the MAS when they port their IOS apps to OS X - you find a lot iOS games "enhanced" for the Mac. Cross-platform games usually are on Steam, and there are few on both. Steam is nice, though it limits you to one user at a time, while MAS lets you have 5 copies on 5 different PCs at once. Useful if you want a quick multiplayer without having to have 5 copies (especially in a family setting).

    Regarding MAS and iCloud, well, you have to hark back to the bad old days of Microsoft office viruses - they'd infect Microsoft office's default template files and then subsequently infect every document since then. Well, you can imagine one using a variety of exploits that infect an entire computer. Use something like iCloud and now the attack's persistent - you reformat the computer, reinstall the app, and boom, you're infected again (thanks cloud!). So Apple made sandboxing a requirement for the MAS, and use that with iCloud mean well, if that happens, damage is limited to within the sandbox. So you're isolating the rest of the computer from the infection target (since the sandbox keeps the infection to a small area) in case a persistent piece of malware tries to remain in that way.

    Without sandboxing, a cloud storage account could prove very interesting. I'm actually surprised we're not seeing viruses try to persist using Windows Explorer vulnerabilities and say, DropBox. (Remember the ones involving specially constructed image files? Imaging putting one of those in DropBox, and now when you browse to it, your PC gets infected. And the virus makes sure to keep a compromised image there so even if you wipe and reinstall, you install dropbox and boom, infected again.)

  9. Is there an exodus? by phantomfive · · Score: 5, Interesting

    In none of the articles could I find evidence of the 'exodus from the app store.'

    Maybe the title would be better, "Things that Could Be Improved in the App Store"

    --
    "First they came for the slanderers and i said nothing."
    1. Re:Is there an exodus? by rgbscan · · Score: 2

      Agreed, of the linked articles... one is a blog entry from 2012 predicting the end of the app store without really anything concrete to say - just opinions, and one is from a developer who acknowledges that Apple gave them personalized help above and beyond the call of duty, and admitted that their app was a "worst case scenario" for sandboxing, and they are shipping outside of the MAS due to time constraints rather than solve the remaining sandboxing issues. Both are hardly damning of the app store.

  10. Not mysterious. Just lousy. by fyngyrz · · Score: 2, Interesting

    Apple behaves in [the mistaken view that it needs to by your mother].

    FTFY.

    In my view, the Apple store was so hostile that I never even bothered.

    In addition to all the issues pointed out in TFS, there's:

    o The rejection of adult content;
    o The constant breaking of both OSX and IoS WRT earlier (but very recent) hardware
    o The failure to bugfix both OSX and IoS except for a few bugs in the first few years
    o The arbitrary dropping of useful capabilities (PPC emulation is the poster child for this)

    Plus, they seem to be able to pick the perfect path to annoy the shite out of me:

    o My macbook pro... suffering from serious bugs at its current OS... can't be upgraded to the next (not even latest) because they stopped supporting the CPU *and* the OS version
    o The new Mac Pro is exactly what I would *not* buy. Can't be expanded without desk warts, and so hugely vulnerable to physical mishap
    o Never released a mid-tower, which is really what I need (but nothing below (or above) an older Mac Pro is properly expandable)

    Best I can do is keep buying used earlier Mac Pros and then installing Mavericks on them, while completely ignoring the existence of the app store otherwise.

    The sad thing is I really like the OS, and I'd be happy to develop for it if they made development accessible and quit leaving trails of unfixed bugs behind them.

    --
    I've fallen off your lawn, and I can't get up.
    1. Re:Not mysterious. Just lousy. by tibit · · Score: 4, Interesting

      To address some of your concerns:

      You really need to get a hackintosh. Go to tonymacx86 and read up the most recent recommended hardware. When installing, make sure you start with the latest Mavericks, and the early versions required bootloader trickery with integrated Intel graphics. The most recent release doesn't need anything special besides the usual multibeast treatment. I have one and I'm not looking back.

      There's simply no hardware I could buy from Apple to give me the same functionality at any realistic price point - especially that I really like to reap benefits of all-in-one testing done during hardware and software development at Apple. The new Mac Pro is fine and dandy if you have all of your storage and PCIe cards in a single external enclosure, but that makes it just too expensive, and you're shelling lots of money to someone else but Apple, the warranty doesn't cover the enclosure, it's not tested and validated during the OS X development, etc. Even then, if you bump the tiny thunderbolt cable, you crash. It's not that hard to put it all in one case, as the "old" Mac Pro demonstrates. They could have slimmed it down and modernized it. With some clever engineering, a modern Mac Pro with drive caddies and card slots could have still been very, very compact.

      You probably have a Lion-compatible MBP, with something like AMD X1xxx graphics, right? If there's a 64 bit graphics driver kext for it in Lion, then you can run Mountain Lion via tiamo's boot.efi - simply copy the driver over from Lion. It'll work fine (BTDT). For original Mac Pro, it's even easier, all you need is the new boot.efi, a compatible graphics card, and you can boot Mavericks. Read here for details. In all cases, though, don't use Mavericks or Yosemite without an SSD for the OS itself. Even a 100GB SSD will be sufficient. I have nothing but stellar performance on "old" machines that were the first ones that still support Mavericks, but without an SSD it's essentially unusable.

      --
      A successful API design takes a mixture of software design and pedagogy.
    2. Re:Not mysterious. Just lousy. by Anonymous Coward · · Score: 4, Funny

      To address some of your concerns:

      You really need to get a hackintosh. Go to tonymacx86 and read up the most recent recommended hardware. When installing, make sure you start with the latest Mavericks, and the early versions required bootloader trickery with integrated Intel graphics. The most recent release doesn't need anything special besides the usual multibeast treatment. I have one and I'm not looking back.

      You probably have a Lion-compatible MBP, with something like AMD X1xxx graphics, right? If there's a 64 bit graphics driver kext for it in Lion, then you can run Mountain Lion via tiamo's boot.efi - simply copy the driver over from Lion. It'll work fine (BTDT). For original Mac Pro, it's even easier, all you need is the new boot.efi, a compatible graphics card, and you can boot Mavericks. Read here for details. In all cases, though, don't use Mavericks or Yosemite without an SSD for the OS itself. Even a 100GB SSD will be sufficient. I have nothing but stellar performance on "old" machines that were the first ones that still support Mavericks, but without an SSD it's essentially unusable.

      Now THAT'S what Just Works(tm) means!

    3. Re:Not mysterious. Just lousy. by maccodemonkey · · Score: 3, Interesting

      The sad thing is I really like the OS, and I'd be happy to develop for it if they made development accessible and quit leaving trails of unfixed bugs behind them.

      How exactly is developed not accessible?

      - Apps do not have to be distributed through the Mac App Store.
      - Xcode is provided for free along with all documentation. There are tons of other IDEs and languages as well.
      - Yes, there are bugs, but all platforms have bugs. Surely as an OS X user you can see bugs as well.

      I'm not sure what you're looking for to make development more accessible.

    4. Re:Not mysterious. Just lousy. by jbolden · · Score: 2, Informative

      The failure to bugfix both OSX and IoS except for a few bugs in the first few years

      Come on. There have been bugfix for both regularly.

      The arbitrary dropping of useful capabilities (PPC emulation is the poster child for this)

      There is nothing arbitrary about it. IBM acquired Transitive in 2009 and wanted them focused on software. Transitive stopped making the Rosetta application.

      My macbook pro... suffering from serious bugs at its current OS... can't be upgraded to the next (not even latest) because they stopped supporting the CPU *and* the OS version

      That's kinda odd. How old is your pro and which bugfix did you desperate need?

      The sad thing is I really like the OS, and I'd be happy to develop for it if they made development accessible and quit leaving trails of unfixed bugs behind them.

      Your points about have little to do with development.

    5. Re:Not mysterious. Just lousy. by fyngyrz · · Score: 2

      How exactly is developed[sic] not accessible?

      I was referring to the IoS app store when I was talking about roadblocks to development. They also make it too difficult to sideload; so I can't make an app for me and others without things expiring and limited distribution and etc. Sorry I was unclear. Both OSX and IoS have some similar problems, but the IoS app store is far worse than the OSX appstore (not that I think very highly of the OSX appstore... I sure wouldn't use it unless forced [as in, Mavericks upgrade, because they stopped using real media.])

      I'm not sure what you're looking for to make development more accessible.

      This is what I expect WRT IoS: I want to be able to write an app. I want it to be about anything that I want to write, that someone else might want to use.

      Including, if I so choose, the raunchiest adult porn you can imagine. I don't need another mother. I already had a mother, she approved of my sexual inclinations when it was relevant, but at this point I'm 58 and no longer require maternal input. Apple's not in the running for the role in any case; that would require that I respect their opinions on the matter, and that isn't happening.

      Then I want to be able to put whatever app(s) I write on my website, whatever they might be. I want you to be able to download an app from my site, install it as easily as humanly possible (drag, drop... download and run... etc.) Then, barring bugs, updates, feedback, or friendly chatter, I don't want you to have to ever come back. And likewise, I want similar access to apps others write.

      I can do this with OSX. Easily, even trivially. I can even use QT to cross-platform fairly well (as long as I'm willing to write the cross-platform system aspects QT fails to address, like USB, Midi, etc. Which I am.) I can't do it with IoS unless I hack the device, and that means you have to hack yours as well. Not interested. This limits the audience (and me) to intentionally crippled and incompatible devices. So I decline.

      Clearer?

      --
      I've fallen off your lawn, and I can't get up.
    6. Re:Not mysterious. Just lousy. by fyngyrz · · Score: 2

      Come on. There have been bugfix for both regularly.

      Many non-trivial things have been left unfixed. UDP doesn't work right in 10.5 and and 10.6, you can only open one listener to a UDP stream (a pretty grievous error for a BROADCAST network protocol!) 10.5 constantly spews invalid error messages to the console when cron is used (although you can visit my website for a hack-fix... I got *really* tired of that one and patched the OS for those lazy Apple bastards.) The color graphics pipeline in 10.6 leaks memory like a sieve when heavily used (I write realtime stuff that has live spectrum, waterfalls, vector displays, etc.) OSX 10.6 can chew up a gigabyte of memory deep in the pipeline in just a few hours losing track of its own mach message trap activity, and worse, it begins to chew its own (performance) leg off in the process. Mavericks still has the bug, but the memory management is better and it all gets thrown into swap so it's not an immediate problem, as long as you restart the apps once a day or so. Safari is an *awful* memory leaker under 10.6, and yes, I consider it part of the OS. In 10.6 for single core CPUs, the printing system fails to handle the most basic UTF-8 character printing at the console / scripting level. The bug is in the compiled version for that CPU; Apple knows about it (I spoke directly to the fellow who writes the CUPS software) and they won't be fixing it. So, upgrade, right? Wrong. Single core CPUs are not supported by OS upgrades past 10.6. So fuck me, I get to throw away a fairly recent machine because of this bug -- I had to buy a brand new mini to make the software work for the customer for that *single* reason. Low level window messaging gets all screwed up if you try to create widgets outside of Apple's simplistic ones and the entire window messaging system slows to a crawl. The c library's user-home-directory is not properly set in 10.6, and even trying to get it can crash your app.

      And yes, I'd be fucking HAPPY to upgrade to Mavericks if I could to fix any/all of these, but (a) I can't just toss my PPC software out the window, and (b) I can't upgrade these machines.

      You want me to go on, or are you getting the picture yet?

      There is nothing arbitrary about it. IBM acquired Transitive in 2009 and wanted them focused on software. Transitive stopped making the Rosetta application.

      Many of Apple's users depended upon that software. Me in particular. I have thousands of dollars invested in PPC software. I can't use it past 10.6. Apple is rich as Croesus. When they decided it was ok to abandon the PPC hardware because they had a path for PPC software, they should have made sure they had what they needed into the future. At this point, they should probably just buy IBM to get it back. But, no, it's "fuck you, users." Assholes.

      That's kinda odd. How old is your pro and which bugfix did you desperate need?

      My macbook pro is a 17", core-duo. Wherever that puts it. I need the semi-fix that stops the clog of the graphics color correction pipeline that debuted in Mavericks. Without it, I can't use the machine for its intended purpose, which is in-the-field monitoring of RF and RFI issues using SDR hardware. But it can't be upgraded to Mavericks. Which makes it a brick.

      --
      I've fallen off your lawn, and I can't get up.
    7. Re:Not mysterious. Just lousy. by fyngyrz · · Score: 2

      That model was discontinued in Oct 2006. Congratulations, your 8-year-old laptop is out of date. If it was a dog it'd be middle-aged; if it was a hamster its replacement's replacement would be probably be dead.

      10.6 came out in the summer of 2009. About two and half years after my brand-new and bloody expensive laptop purchase. 10.6 was busted. It's not been fixed. It's still busted. That's not an "8 year" problem, that's a 3 year problem, at best. So let's not get too carried away with your math. The only thing 8 years has to do with this is the length of time they left broken crap behind them.

      Next: You see, that laptop is neither a hamster or a dog. It's an expensive, high-end bit of computing equipment, quite fast, fully capable of running some very advanced, real-time software. The thing is, it's been abandoned by its maker before they ever even made their OS work the way they claimed it did. I am not impressed with the "it's old hardware" line. That's not the problem. The problem is shitty, unsupported OS software.

      I know Apple's got some of you convinced that your multi-thousand dollar purchases only have the natural lifespan of a gnat, but that's only because they're inflicting it on you. It's neither a natural or reasonable thing. It's a matter of choice: Apple chooses to abandon your stuff. Yes. They decided you and your undertakings weren't worth it. Always something to remain aware of.

      I'll probably end up debugging and hack-fixing the major OS bugs myself, like I did the console message flooding if I can find the time. I don't look forward to it. But I'm also not particularly ready to throw tens of thousands of dollars worth of hardware in a dumpster because Apple's too stinking free of a reasonable set of ethics to do the right thing. Which is, make the advertised functionality of 10.6 actually work properly. And 10.7, and 10.8 and so on. Instead of flying ahead, yelling NEW and SHINY all the way, busted software strewn everywhere behind them.

      everyone was waiting for the Core 2 Duo models

      No, everyone wasn't. Obviously. Some of us have work to do, you know. We don't sit around waiting. We just expect manufacturers to do the right thing (now, THAT you can take me to task for... in retrospect, particularly in Apple's case, that was waaaay optimistic.)

      Hey, but now I know better, and they don't get to sell me any new hardware. At all. That's what happens when you seriously screw your customers. In their own tiny way, the customer will screw you right back. No new spending, bad press, recommendations to not buy Apple.

      Good luck with finding a non-Apple replacement that lasts as long...

      As long? Bloody thing's been unusable since busted-ass 10.6 came out. That was years ago. In any case, I just buy $500-$600 used Mac Pros off EBay. Apple gets nothing, squat, zip, and I get machines that work with Mavericks, which shows every sign of being the first reasonably high quality OS Apple's ever shipped, or at least, it is once you turn off that app-nap idiocy. No need to go with non-Apple. I just stopped giving them money. Because, fuck them and their happy little trail of busted shit.

      --
      I've fallen off your lawn, and I can't get up.
  11. Re:Trial vs in-app by CastrTroy · · Score: 3, Informative

    I have a Surface 2, and I really like the trial option that MS worked into their store. Apps can be time limited, feature limited, or have many other limitations. With Android apps, it's usually possible to trick the trial version of the app into giving you a longer trial by uninstalling and then reinstalling the trial app. The way MS has designed it, once you've tried an app, you're no longer eligible for the trial. You can either purchase it or uninstall it, but there's no way to revert the trial back and get the functionality back. It allows apps to give you a full trial with all functionality, without having to worry about people cheating the system and getting the entire app for free.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  12. "Back in 2011" by garote · · Score: 3, Insightful

    ... like that was the "good old days" of software development?

    The exclusivity of the walled garden, the novelty of the device and platform, the deep pockets and enthusiasm of the userbase, this all created a gold rush environment for a number of years. (Remember that "I am rich" app that sold for $1000 a pop and did nothing but display a picture?)

    Back In My Day, you only joined a small studio or became an independent developer if you had a REALLY INSANELY GOOD idea, were willing to work like hell for it (perhaps because you were tired of working for The Man), and were willing to evangelize it like hell, and even then, you were not guaranteed success, you were almost guaranteed to fail, but you did it anyway because you were deeply compelled. If you had to go slouching back to The Man in a few years, so be it.

    The gold rush is over - and it's not a tragedy.

    Programmers are as in-demand as they've ever been, and are paid fantastic money for labor that doesn't even involve, say, standing around in the hot sun, carrying a firearm, or constant exposure to hazardous waste. (Unless you count the exhaust from all those commute buses.)

  13. I quit a long time ago by cornicefire · · Score: 3, Interesting

    After a few attempts that made it through the gauntlet, it quickly became a fool's errand. Why should anyone risk months of work only to watch some nameless, faceless drone at Apple issue a thumbs down rejection? At least in Roman times, the Emperor was brave enough to show his face when issuing the thumbsdown. What a wretched market. It's impossible to do anything except sell stupid games. (And I say that as someone who likes stupid games.) Then they have the gall to take 30% for doing next to nothing. Seriously. It's just a db insert and some FTP.

  14. Apple has zero understanding or care of enterprise by Sycraft-fu · · Score: 3, Insightful

    It is amazing, given they are a big enterprise, but they really don't get what enterprises need, and just don't care. They want enterprises to use their iToys but don't want to spend any time on it. They just want to treat them like consumer devices and what you to spend your money and fuck off. It is really annoying.

    They aren't much better to their people internally, either. Last time the campus Apple engineer came by, several years ago (our college doesn't use many Macs) it was shortly after Apple had suddenly discontinued their Xserve like. I asked him what they were going to do for their own web hosting, since they'd been using those. He said "I don't know, they didn't warn us about this or give us any guidance. We'll probably go back to using IBM systems like before."

    The sad thing is Mac fanboys decide they want to use them for enterprise work, even though they are manifestly unsuited to it.

  15. Just how Apple wants it... by ndykman · · Score: 2

    What's the incentive for Apple not to control every aspect of their user's experience, including the software they install?

    They have a captive user base that insist that Apple can do no wrong, so why not get a cut for every paid piece of software installed on OS X? It works for iOS. I half expect to see a developer unlock for OS X, so that by default, you can't install anything on OSX that isn't from the App Store.

    Adobe, Microsoft and the other big players will get on board. Because, being able to install your own software on your own machine is a security risk, and we can't have that. Instead, trust Apple to verify everything for you. That's the world we live in.

  16. The Mac App Store is a failure for me by Guspaz · · Score: 3, Interesting

    I've got a MacBook Air. It serves as my secondary PC (as a Windows user on the desktop and a Linux user on the server). Of all the apps that are installed on my Mac that aren't from Apple, I think only a single one of them (MPlayerX) is from the app store. From Dropbox to VLC to Chrome to Creative Suite to DiskInventoryX to SmoothMouse to Steam, almost nothing is available in the app store.

    In fact, some things that I run on my mac (like Civ 5) through other "app stores" (like Steam) are available in the Mac app store... but are essentially crippled because they don't support multiplayer with the regular version of the game. And even though I bought the game, I would have to pay for it again to get the App Store version. Which, I wouldn't do, because I like actually being able to play multiplayer games with my friends who bought it like everybody else (through Steam).

  17. Arbitrary? by glennrrr · · Score: 2

    I'd hardly call the dropping of PPC emulation arbitrary. It took up a large amount of engineering resources, presumably, and encouraged developers to procrastinate before dusting off the source code and releasing a new Intel binary.

  18. Re:Apple has zero understanding or care of enterpr by nine-times · · Score: 3, Informative

    they are manifestly unsuited to it.

    I wouldn't necessarily go that far. I support both professionally, and there are certainly things about Windows that are easier. For example, Windows domains provide a lot of great tools. Microsoft Office is much better on Windows than on Macs.

    But then there are some ways in which I've generally found easier on Macs than on PCs. They're all unixy, really. They come from the factory supporting php, perl, ruby, and bash. Imaging Macs isn't much harder than copying the contents of a bootable disk, and then running a command to make the disk bootable. There's no activation to for Apple's OS or apps. Many of the application install/uninstall consists of drag-and-drop (or just using a script to copy a directory in place). A lot of the configuration is stored in text files. The support is generally pretty damned good. And there *are* actually administrative tools that work pretty well, once you dig into it.