Slashdot Mirror


iPhone App In App Store Limbo Open Sourced

recoiledsnake writes "The author of iPhone prototyping tool Briefs has decided to open source it after the App store submission has been in limbo for over three months. The app had got into trouble for what Apple believes is being able to run interpreted code, though the author denies it, saying all the compiling happens on the Mac. While Rob stays civil, his co-worker blasts Apple for not even rejecting the app. Three months is nothing compared to Google Voice for the iPhone though, which is still being studied further by Apple after more than a year."

34 of 432 comments (clear)

  1. Why really does Apple behave this way? by bogaboga · · Score: 5, Interesting

    Can someone explain to me why Apple behaves this way? I fail to understand. What even bugles my mind is the fact that Apple as a company is [still] a darling in many people's hearts. No bad publicity sticks.

    I for one, will not touch an iPhone even with a 10 foot pole for my HTC Incredible does all that want it to and even more. The trouble is Oracle that is threatening to cut off Android's air supply with patent suits against Google.

     

    1. Re:Why really does Apple behave this way? by Haedrian · · Score: 4, Insightful

      When you've got a market locked down, people think buying your products will make them cool, and you've closed everything off so the only way out is to avoid apple - then you can afford to (mis)treat people anyway you want.

    2. Re:Why really does Apple behave this way? by beakerMeep · · Score: 4, Interesting

      look at windows... the root cause of most problems is the requirement to keep legacy software supported...

      What does that have to do with interpreted code?

      Isnt it equally likely a ton of app developers could be slow to re-factor out deprecated APIs as it is for a platform of interpreted code?

      And latency? Really? It's simply about protecting profits. Go watch Flash running on a Nexus One and tell me Apple is saving the world from those milliseconds of latency.

      This whole thing is about profit. The really isn't anything complicated about it. The mental gymnastics some people go through to justify it really amaze me sometimes though.

      There are some fantastic things about iPhone and Apple's tech and even advantages to the draconian locked down system. But 'saving' users from interpreted code isn't one of them.

      --
      meep
    3. Re:Why really does Apple behave this way? by Sycraft-fu · · Score: 5, Insightful

      They behave the way they do because they are control freaks. They want absolute control over their platform. Their ultimate vision is that they'll be the source of all your media, all your apps, etc. They'll dictate how you consume stuff. Such a setup would be, needless to say, very profitable.

      As for why they can get away with it, well I'd say there are two reasons:

      1) Fanboyism/zealotry. Apple has had a following for a long time of people for whom they can do no wrong more or less. A non-trivial amount of these people are in the press (Macs are big in prepress work). They just love Apple and everything they do. So when something bad comes out, they find ways to rationalize it away, or ignore it.

      2) For many of the Apple buyers these days, Apple is not a technology company but a fashion company. They largely won't admit it, but they buy them as fashion accessories. They are the "cool" product to own. As such they are purchased based on that alone. Whatever restrictions/costs accompany that are ok because they want to be cool. I see the same thing these days with fixed gear bikes. They are in with college kids (I work on campus and bike to work). They buy brand new, surprisingly expensive, fixed gear bikes. This, of course, makes them harder to ride up hill, but they are ok with that because fixed gear is cool, road or mountain bikes are not.

    4. Re:Why really does Apple behave this way? by Michael+D+Kristopeit · · Score: 4, Funny
      slashdot user: "I fail to understand."
      slashdot mod: "Insightful."

      *sigh*

    5. Re:Why really does Apple behave this way? by beh · · Score: 5, Insightful

      Like many here you're not getting one thing - developers / geeks do not account for 90% of possible iPhone customers. There is something that is a problem for YOU and a problem for many OPEN-SOURCE type people - but not really something that is seen as a problem by the majority of people out there.

      And it's not even limited to the iPhone - most people still use MS Office, despite how many competitors again? Despite the free OpenOffice?

      You might like Android - and you're perfectly in your right to be. Be happy with it. But please accept, that if I had to buy a new phone for my parents/grandparents, it'd be an iPhone - I think it would be more geared to what she'd need and what she'd be capable of using, simply because it is more streamlined.
      The closed Appstore may be something you hate - on the other hand, as far as non-geeks are concerned, I'd rather have the AppStore than seeing a proliferation of new phone threats (like - wouldn't you hate being spammed by a mobile botnet?). As a developer myself, I also see the stores limitations, but as a normal person, I see the advantages of the store as well in that it gives some more peace of mind to the less tech-savvy user.

      Don't get me wrong - the iPhone has its own set of quirks I don't like. On the other hand - for me (and most people), it was APPLE that made smart phones a lot easier to use - everyone, including Android, is trying to copy that ease of use (with varying amounts of success).

      What annoys me about the whole discussion of the iPhone is this: Noone attacks MS for being a commercial enterprise. MS is commonly attacked for 'innovating' things that have been out there for ages. With Apple it's the other way around - they're being attacked for trying to make money - while it's the 'open source' crowd 'innovating' all the things Apple has done on the phone.

      The same with the iPad - the iPad came out to much ridicule from the tech-savvy crowd - but see how many projects there are out to 'innovate' a tablet computer now that the iPad is out? Some of those may even offer some more eye-candy - but eye-candy alone isn't going to make me buy one of them. It's the usability - the general usability for the majority of people out there (inclusive of all the non-geeks) - that needs looking at, not flashy graphics.

    6. Re:Why really does Apple behave this way? by beakerMeep · · Score: 4, Insightful

      milliseconds of latency on every single executed flash bytecode instruction... billions and billions and billions of them, all of which also require electricity that will be drained from the battery.

      show me a flash application that can't be written natively and function better and use less resources.

      show me a flash application that without it, your phone is useless.

      Seems the mods are taking the axe to your posts (from two accounts?) but I wanted to reply to this one.

      Interpreted code doesn't need to function as fast as native code in order to be good or useful. Look at JavaScript/Java/Python/Lisp/PHP/C#. And the software: Open Office, Eclipse, etc, etc. There are endless examples. Google Docs, Desktop Tower Defense.

      The beauty of interpreted code is that it opens up a platform to developers who think differently about how they write code. And who prefer different tools. It enables rapid prototyping. And, if the end result is good, it doesn't matter if a native app is a tiny bit faster or uses a tiny bit less resources. (You really have no idea how fast Flash is on an N1 or how much battery is uses either though, do you?)

      Nothing needs to be essential to a phone in order for a user to have the opportunity to try it out. How many fart apps are essential to the phone? Are you really arguing Apple should be protecting it's users from everything it deems non-essential?

      --
      meep
    7. Re:Why really does Apple behave this way? by Ihmhi · · Score: 5, Funny

      I don't know about that. One is a filthy, disgusting habit that costs thousands of dollars every year and is only really done by wannabe hipsters, and the other is smoking.

    8. Re:Why really does Apple behave this way? by indiechild · · Score: 3, Insightful

      Your argument doesn't make sense to me. Why would having Flash running on iPhone be a threat to Apple's profits? It's not like those Flash apps/games can replace App Store apps -- Flash apps would always be less than a native app. If Flash worked properly and efficiently, I can tell you that it would've been on the iPhone already and we would not be having this debate. Steve Jobs doesn't tolerate failure or incompetence, and Flash on mobile devices has been less than spectacular so far.

      Apple has draconian App Store restrictions and unwritten rules etc not because they want to protect their profits, but because that is how Steve Jobs operates. He's a control freak -- he will do anything to protect his vision of how things are supposed to be. If he's purely in it for profit, there's dozens of things he could've done differently in order to milk the cash cow to the max. But nope, that's not how Apple rolls -- Apple is the embodiment of a technology company that intersects with the Liberal Arts. Steve Jobs is the brooding, demanding and often cranky artist holding the paintbrush. The App Store is effectively a dictatorship largely run at the (sometimes changing) whims and desires of one man.

      "Saving the users" or "protecting the users" is exactly the kind of thing that Steve Jobs does.

      Geeks tend to claim Apple's decisions are always in the name of protecting their profits, but that's usually not the case. It's about protecting Steve's vision of how things should work. Profits come second. That's why Apple has been so successful after Steve's return. Apple was in trouble during Steve's absence precisely because they were only concerned with milking for cash, and they didn't care about quality or the user experience. Steve turned that all around. Geeks keep on screaming how Apple is the ultimate evil and how its downfall is imminent, but it won't happen as long as Steve Jobs is the CEO. He's got too strong a vision. He won't sell out.

    9. Re:Why really does Apple behave this way? by indiechild · · Score: 3, Insightful

      Well said. Apple products tend to be understated and a bit minimalist -- sometimes even conservative in design. It's the competitors' products that tend to be flashy and overdone.

    10. Re:Why really does Apple behave this way? by beh · · Score: 3, Insightful

      They behave the way they do because they are control freaks.

      What is it with all the hate-mongering nowadays?

      Have you also thought, that the same control also keeps the phone fairly free of malware?
      You might be able to diagnose that - but most of the people outside the geek community can't.
      I have a tough enough time telling people that they need to secure their PCs - you don't believe how many are out there that simply shrug and say "Why bother? I have nothing important on my computer."... The fact that their system could in turn be abused into participating in cyber-crime? "Nah... Why would anyone want to use my computer for that?"

      They buy brand new, surprisingly expensive, fixed gear bikes. This, of course, makes them harder to ride up hill, but they are ok with that because fixed gear is cool, road or mountain bikes are not.

      Not sure on the fixed-gear bike thing - don't have one of those. But sometimes restrictions can also be positive... Say, forcing you to rethink perspectives when using a prime lens on a camera as opposed to a zoom.

      Also, sometimes the extra gears themselves can cause problems. One of the things Linux on the desktop still isn't happening, is that Linux may have all those fancy extra gears - but usability wasn't high up on the scale of important things, so the gears are in an awkward order, making them unnecessarily hard to use... (And - before you just apply your fanboi hatred on me - I have been using linux for a LONG time - since before linux 1.0 came out... I still use linux, but my desktop machine for the past 3 years has been a Mac - they're more expensive, but to ME, the extra convenience they offer on the desktop is worth it. Your mileage obviously varies...)

    11. Re:Why really does Apple behave this way? by paiute · · Score: 4, Insightful

      I'm a dreamer I envision a day when the truth is the only acceptable and legal form of advertising. Any time a company falls short of that they pay triple the profits they generated as damages and that goes into a public fund so that victims can make claims against it. In this current day and age I'd expect that fund to be worth a trillion dollars within a couple of years.

      And who gets to define the truth?

      --
      If Slashdot were chemistry it would look like this:Cadaverine
    12. Re:Why really does Apple behave this way? by Sycraft-fu · · Score: 4, Insightful

      In the case of a bike variable gears are well established and nearly universally used. The reason to own a fixed gear bike is cost. It is simpler and cheaper to build. You sometimes find people who own old ones for that reason, the can be purchased cheaply and maintenance is potentially less as there is no derailleur or internal gear hub to break. However the cost advantage is not present when you buy a brand new, trendy one complete with the "bull horn" handle bars. Many of the trendy fixed gear bikes cost more than my commuter, which features a gear hub.

      Sorry if you don't like the control freak assessment but it is accurate. You can argue that there are benevolent reasons behind it, however that doesn't make it any less true. Apple has always had serious control issues and as of late they've been able to expand that a lot. They dictate to you how the platform goes.

      Something to consider, with relation to that, is would you be ok if Microsoft did the same thing? Suppose Microsoft allowed Windows to only run on Microsoft hardware. Suppose Microsoft wanted to be the sole apps provider for some of their devices. Would you be ok with that? If not then ask yourself why you are ok with Apple doing it. There is no evidence to suggest that Apple has any process in place to prevent them from abusing their power, and several examples of them already abusing it in one manner or another.

      If you are ok with Apple doing something but not MS, that implies that your emotions, like or dislike for the companies, are influencing the decision, not logic.

      Personally, I don't like a system where one person controls everything. I like it when things are more divided, where no one company has the sole deciding power over everything.

    13. Re:Why really does Apple behave this way? by Lupu · · Score: 3, Informative

      They behave the way they do because they are control freaks. They want absolute control over their platform. Their ultimate vision is that they'll be the source of all your media, all your apps, etc. They'll dictate how you consume stuff. Such a setup would be, needless to say, very profitable.

      As for why they can get away with it, well I'd say there are two reasons:

      1) Fanboyism/zealotry. Apple has had a following for a long time of people for whom they can do no wrong more or less. A non-trivial amount of these people are in the press (Macs are big in prepress work). They just love Apple and everything they do. So when something bad comes out, they find ways to rationalize it away, or ignore it.

      2) For many of the Apple buyers these days, Apple is not a technology company but a fashion company. They largely won't admit it, but they buy them as fashion accessories. They are the "cool" product to own. As such they are purchased based on that alone. Whatever restrictions/costs accompany that are ok because they want to be cool. I see the same thing these days with fixed gear bikes. They are in with college kids (I work on campus and bike to work). They buy brand new, surprisingly expensive, fixed gear bikes. This, of course, makes them harder to ride up hill, but they are ok with that because fixed gear is cool, road or mountain bikes are not.

      or 3) Their market share is sufficiently low to face antitrust investigations for monopolistic behavior.

    14. Re:Why really does Apple behave this way? by Bert64 · · Score: 4, Insightful

      That is exactly what MS does, although in a more devious manner...

      The xbox already functions much like the iphone, you need to sign up (and pay) to be a developer, you must use their sdk which runs only on their os and any code you release must first be approved and signed by ms and they take a cut of any sales you make.

      They do the same thing in other areas too, not by directly dictating, but through market inertia and various forms of lock-in... This is arguably worse because when people start sending proprietary formatted files around the lock-in extends to people who would prefer not to be customers of ms.
      Apple on the other hand, can be totally ignored should you wish. You may have an iphone and i may not, but i will still be able to access the emails, photos, video, sms and voice calls generated by your iphone either on another type of phone or a computer.

      That's not to excuse apple's behaviour, just pointing out that apple are a minor offender compared to ms here.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    15. Re:Why really does Apple behave this way? by Giometrix · · Score: 3, Interesting

      I'm in the same boat... I bought an iPad because finally someone made a portable computer in the form factor I wanted. The hardware is beautiful, but the lack of multitasking (yes, I know I'll get it soon... But it will probably still suck), lack of flash (I guess I can forgive that on a phone, but not on a laptop replacement) and subpar browser (even slashdot doesn't work 100% right), with lack of alternatives has really turned me off to apple. Also, after experiencing how android beautifully reflows text, it really makes safari seem archaic. This is not the feeling I want less than 6 months after plopping down $600 for a device...

      --
      Download free e-books, lectures, and tutorials at bookgoldmine.com
    16. Re:Why really does Apple behave this way? by dunezone · · Score: 3, Informative

      Couldn't you say this for any developer working on any console?

      I believe Nintendo and Playstation require any software coded to be certified by them, and of course they also have licensing and developer fees.

      The only real difference is that Microsoft owns Windows which happens to be a preferred developer environment for all these consoles.

    17. Re:Why really does Apple behave this way? by MogNuts · · Score: 4, Insightful

      And above is the perfect fanboy. Rationalizing Apple's decisions.

      For every one of those device's, PC did it first. And they all eventually came to every PC. The only ones that *didn't* were the ones that people said, "that's retarded and I'm not buying a new connector just for Apple." (mini-DVI, etc).

      And no, Apple just wants another barrier so you only buy the IPhone through the approved way and they get a cut. Every other manufacturer has done fine with the normal SIM and don't have this problem. It's simply a case of more lock-in.

      But you're the typical blind-eyed fanboy so you wouldn't realize the difference.

    18. Re:Why really does Apple behave this way? by Moryath · · Score: 4, Insightful

      If it wasn't for Apple, PCs would probably still have RS232 and floppy drives. Again, Apple let the way there, replacing/removing obsolete technology whilst the rest of the industry were too scared to be different.

      Oh please, pull the other one.

      Unused ports die when their time is up. Seen a gameport off an audio board lately? Nope. Why? USB.
      Seen a firewire port lately, despite all that Apple did to try to hype it up over USB? Nope. GUESS WHY.
      No computer uses floppies any more because they don't have enough capacity. Heck, most computers have a DVD burner rather than CD-only for the same reason. If you really need to use a floppy, you can get a USB floppy drive for $5.

      Apple doesn't "lead" the market. They produce a proprietary, closed-scale system that has a small enough market share that virus writers don't give a crap about infecting it and then claim it's "secure." And they sell it to people who have too much money and not enough common sense to compare prices on similar hardware.

    19. Re:Why really does Apple behave this way? by MogNuts · · Score: 3, Interesting

      Ok people we have to ignore this poster. They're just spouting drivel.

      Say it with me again, "The IPhone HAS MALWARE/VIRUSES/TROJANS/IS INSECURE."

      As to your other points:

      1) If your parents have a problem with an Android phone, then maybe they shouldn't even be using a smartphone. How about a plain old regular cell phone?

      2) MS Office is used because it actually IS superior. No knocks to OO--I use OO as my main office suite. But even I know that MS Office is superior.

      3) No tablet was made because they found no one wanted a tablet. They didn't have a fanbase of stupid, gullible, brain-washed customers like Apple did. So they didn't have an audience who would buy crap just because they said so. It actually had to fill a need.

      And the main kicker...

      4) You spout that the ITunes/Iphone combo is easy. Have you ever used ITunes? It is the buggiest, slowest, cryptic, un-user friendly P.O.S. out there. I think the only worse piece of software made other than ITunes is--you guessed it--Quicktime. Again from Apple.

    20. Re:Why really does Apple behave this way? by MogNuts · · Score: 4, Insightful

      Wrong. 100%. Remember when the first IPhone came out and *everything* in his vision was HTML apps?

      If he truly felt he is protecting the users, then he should fix the malware problem on the IPhone.

      If he truly felt he is protecting the users, he should fix all the insecure ways of protecting your computer on MacOS X. Imagine that. Win7 has better security mechanisms than MacOS now.

    21. Re:Why really does Apple behave this way? by pnewhook · · Score: 3, Informative

      i never said the issue was with interpreted code. apple never said anything... let alone this being about interpreted code.... the REAL question is why are YOU talking about interpreted code?

      From headline

      The app had got into trouble for what Apple believes is being able to run interpreted code

      From article

      No interpreted code may be downloaded or used in an Application except for code that is interpreted and run by Apple’s Documented APIs and built-in interpreter(s).

      --
      Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
    22. Re:Why really does Apple behave this way? by jedidiah · · Score: 4, Insightful

      > If it wasn't for Apple, PCs would probably still have RS232 and floppy drives.
      > Again, Apple let the way there, replacing/removing obsolete technology whilst
      > the rest of the industry were too scared to be different. ...the "Apple invented USB" fallacy again.

      Infact, Intel bundled USB ports on all of their motherboards before Windows even
      bothered supporting it. All Apple did was to FORCE THE ISSUE by making it impossible
      to use legacy ports (including their own) and to leave everyone in the lurch (including
      their own fanboys) scrambling to deal with artificially obsoleted hardware.

      Each revision of the Mini seems to have yet a different video port. You need a different
      dongle for each one to hook them up to normal monitors. It's bloody annoying and in no
      way "innovative" or "progressive".

      It's just stupid and bad engineering. ...and some PCs still have RS-232C ports. For some things, there's really no substitute.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    23. Re:Why really does Apple behave this way? by Moryath · · Score: 5, Informative

      You're joking.

      USB was introduced in 1995. It was present - STANDARD - on every machine and motherboard a year later when I was comparing prices. The iMac G3 wasn't released until 1998.

      Yes, there were other ports on those machines. There were other ports on the iMac G3 as well, a pair of firewire ports that went to... uhm... a few crappy, barely-even-apple-compatible cameras, and maybe a few specially designed keyboards that worked better with a standard MIDI interface anyways.

      To claim that a shitty little closed-box unit with a hockey-puck mouse, crappy OS (System 8... gah that makes me want to puke just thinking about it) and that barely could hold 1% of the computer market somehow "created the market for USB peripherals" is just fucking stupid.

    24. Re:Why really does Apple behave this way? by beakerMeep · · Score: 4, Informative

      I have an N1 so yes, I have seen the speed of it, and its far from abysmal. I also think it's 'cooler' to hate on flash these days for whatever that's worth so spare us the lone voice angle. But my point was.that it runs well enough for.people to want to use it. But if you really want something more objective, as of right now Flash player has a 4.5 out of 5 star rating on the android market. With over 13 k reviews. This is a higher rating than last.FM and Pandora. It may run poorly on a Milestone thoguh are you on froyo yet? How fast do you expec it to run. Btw saying someone is delusional or a fanboy means you are either a) lying about the performance or b) immature and judgemental about differing opinions reducing them into categories you understand.

      --
      meep
    25. Re:Why really does Apple behave this way? by recoiledsnake · · Score: 3, Informative

      Submitter here. I included that line in the summary because of the information from a previous blog entry at http://blog.robrhyne.com/post/659211315/almost-on-the-app-store

      Last week, after initially submitting on May 7th, I received a phone call from Apple to update me on the status of my submission.

      The gentleman on the phone was courteous and polite, but his message was blunt. While I had not been officially rejected (at least, not yet), he asked me some questions and hoped to manage my expectations. Based on the information available to him, the reviewers believed Briefs contained a non-Apple interpreter and the first team initially rejected it for non-compliance with section 3.3.2 of the iPhone Developer Agreement. I’m still waiting to hear their final decision.

      --
      This space for rent.
    26. Re:Why really does Apple behave this way? by theRiallatar · · Score: 3, Informative

      Ironically enough, we have a stack of USB to RS-232 connectors here at the office. You still need them to access the console on most SMB+ firewalls and managed switches from Cisco, 3COM and a variety of other vendors. They still do it because the technology's cheap and when you're doing console, you don't need a lot of bandwidth.

  2. Read the license by Anonymous Coward · · Score: 4, Informative

    I don't know if this technically qualifies as open source, and it's not Free Software, because of this line in the license:

    "The Software and/or source code cannot be copied in whole and
        sold without meaningful modification for a profit. "

  3. Even stranger... by beakerMeep · · Score: 4, Funny

    In his blog post about it he has this "aw shucks, time to go write some apps Apple will approve" attitude.

    It strikes me as the psycho ex gf/bf who cant accept Apple broke up with them and refuses to mail order a new Android companion (or at least get a RIM job)

    /yeah, this post went in a completely different direction from where it started

    --
    meep
  4. Three months is nothing. by Professr3 · · Score: 3, Informative

    Three months is nothing compared to QA times for the T-Mobile Sidekick. Small teams can't afford to wait a year from submission to first profits, especially when you're writing software on spec (not sure if it'll even be allowed onto the platform). When you outsource your QA and pay them per bug they find, you're going to get a lot of non-bugs and a lot of repeats, and the developer is going to get pissed. I know my team and I did.

    Welcome to the mobile software industry, where your target platform doesn't care about you because there are 600,000 other developers who'll bend over and take it if you won't.

  5. Re:his product by Anonymous Coward · · Score: 3, Informative

    As you say, the app allows one to create wireframe prototypes, but those prototypes are not usable in any sense. So it isn't the same situation as Adobe allowing Flash to be compiled into apps.

    The reason the app was rejected initially was for allowing the "execution" of code that could be loaded from outside the app. However, the "code" was nothing but an XML document that was read into the app and used to construct interfaces. In fact, the XML document even used Apple's "property list" format, and was simply loaded directly into an NSDictionary.

    The insane part of this whole thing is that had the developer not given his "code" files a unique extension (he used .briefslist I believe), and had changed the wording in his instructions just slightly, the app probably would have gotten through fine. Others have noted that there are live apps that do essential the same thing that Briefs wanted to do.

  6. To be clear: The code is visible, but not FOSS by Qubit · · Score: 5, Informative

    The Briefs code is now up on GitHub, and yes, you can go look at it, however it's not "Open Source" (per OSI), it's not "Free Software" (per the FSF), and it's not "DFSG-free" (per Debian).

    If you look at the commit history for the license, he even explicitly changed the license two days ago to make it less free:

    2010-08-28
    Modified license terms to disallow someone from reselling Briefs without making major modifications. Also protect the Briefs trademark. Still, free source code, huh? Not too shabby.

    Prior to two days ago, the code was under the... well, I'm not exactly sure what license!

    Here's the license (the first paragraph is a dead ringer for the opening of the MIT License):

    Copyright (c) 2009-2010, Rob Rhyne
    Briefs is a trademark of Digital Arch Design Corp.
    http://robrhyne.com/
    http://digitalarch.net/
    All rights reserved.

    Permission is hereby granted, free of charge, to any person
    obtaining a copy of this software and associated documentation
    files (the "Software"), to deal in the Software without
    restriction except as noted below, including without limitation
    the rights to use,copy, modify, merge, publish, distribute,
    and/or sublicense, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    Here's the non-FOSS part:

    The Software and/or source code cannot be copied in whole and
    sold without meaningful modification for a profit.

    This is more of the MIT license:

    The above copyright notice and this permission notice shall be
    included in all copies or substantial portions of the Software.

    This middle part looks like the BSD license:

    Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.

    Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in
    the documentation and/or other materials provided with
    the distribution.

    Actually, there are only two clauses there, so that's essentially the 2-clause BSD, not the 3-clause one (just a minor point, really).

    Then we get the YELLING-AT-YOU indemnification clause. Lawyers seem to love these things, but they seem so uncouth to me. Anyhow, for 5 points, from which license was this paragraph chosen?

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
    HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
    WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
    FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
    OTHER DEALINGS IN THE SOFTWARE.

    That's right! It's the indemnification clause from the MIT license.

    I googled around trying to figure out if other people used this same license, but the best I came up with was the NCSA license. It's unlikely that this license is based off that one, as the phrase to deal in the Software (MIT) is used in this new license instead of to deal with the Software (NCSA).

    One more thing: let's point out exactly why the license doesn't pass any of the most popular FOSS metrics:

    1) "Open Source" (per OSI)

    Per

    --

    coding is life /* the rest is */
    1. Re:To be clear: The code is visible, but not FOSS by Shoe+Puppet · · Score: 3, Informative

      Here's the previous licence

      --
      (+1, Disagree)
  7. Karma accumulating? by steveha · · Score: 3, Insightful

    How many more people does Apple have to hurt before it starts to tarnish the brand?

    Apple has done a fabulous job of polishing the iPhone and iPad. If you really want the best available phone, and you aren't too choosy about your freedom, you buy Apple.

    Sure, they won't get my money because I refuse to pay a company to tell me what software I may and may not install on my own device. That's okay, they don't care about me. But the more time goes by, the more stories like this one come to light. How much of this before people start to view Apple not so much as the hip, cool company but rather as the controlling, evil company?

    And stories like this one are inevitable, because Apple is exerting such a high degree of control. The approval process isn't a simple rubber-stamp thing. The more innovative and unusual an app is, the harder it is for Apple to decide whether it gives the user too much freedom. In this case, I would guess that the problem is that an app for mocking up new apps is a little too much like an emulator, and Apple can't quite make up its collective mind whether this is a sort of emulator or not. (I can't even guess why Apple approved other app mockup apps while letting this one languish.)

    So, the more time goes by, the more wronged people there will be. I guess as long as the majority of Apple customers are happy, and the majority of app developers aren't mistreated too much, the Apple brand will be undiminished.

    But you know, if he had released his app for Android, it would be on the market now. He could even make an Android app for mocking up iPhone apps! I wish he would, just for the irony value.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely