Slashdot Mirror


Apple Could Have Brought a Big iPhone X Feature To Older iPhone But Didn't, Developer Says (twitter.com)

Steven Troughton-Smith, a prominent iOS developer best known for combing new software codes for references for upcoming features, over the weekend indicated that portrait mode lighting effects, a major feature in the current iPhone generation -- iPhone 8 Plus, and iPhone X, could technically be added to iPhone 7 Plus from last year. The feature works like this: you take a picture, go to the photos app on your new iPhone and play with the "Lighting" effects. He writes: So yeah you just need to hexedit the metadata in the HEIC. Not quite sure where, I copied a whole section from an iPhone X Portrait Mode photo and it worked. Original photo taken on 7 Plus on iOS 11. Someone could automate this. Just to add insult to injury, if you AirDrop that photo back to the iPhone 7 Plus now it shows the Portrait Lighting UI, and lets you change mode. So Portrait Lighting is 100% an artificial software limitation. 7 Plus photos can have it, 7 Plus can do it.

64 comments

  1. Pretty obscure by XXongo · · Score: 1

    I know that this is news for nerds, but still, this is completely unimportant. So, you can duplicate one functionality of a new smartphone by manipulating images in software? OK, but why do I care, exactly?

    1. Re:Pretty obscure by Anonymous Coward · · Score: 1

      Let's get up in arms about what amounts to a shitty photo editing trick. I really don't see this "feature" being important. It's flashy, yes. So I suppose it appeals to the selfie-obsessed troglodytes (and troglodytettes, must be inclusive here) that can't imagine not overindulging in every conceivably trendy possible way to selfie-take and selfie-post at the earliest possible time, but as far as actual usability goes? Who cares?

      On the bright side, at least the Face Recognition hasn't been shown to be backwards compatible yet.

    2. Re:Pretty obscure by dstyle5 · · Score: 2

      Perhaps they are hoping for rage click/comments from the 1/100000 /. readers who are actually surprised that something like this is possible and that a benevolent corporate monolith such as Apple would withhold such a feature from their iPhone 7?

    3. Re:Pretty obscure by Anonymous Coward · · Score: 1, Informative

      Think the point is Apple is intentionally telling users on older platforms "fuck off" rather than trivially enabling a feature. That kind of shitty behaviour against (tech) consumers _IS_ news for nerds. But, whatever -- feel free to continue to shitbash.

    4. Re:Pretty obscure by Anonymous Coward · · Score: 0

      Apple.

    5. Re:Pretty obscure by Anonymous Coward · · Score: 0

      Let's get up in arms about what amounts to a shitty photo editing trick. I really don't see this "feature" being important.

      But the article said it was a "major feature," so it must be true.

    6. Re: Pretty obscure by PoopJuggler · · Score: 1

      Just like how every other company adds every new feature to every old product line?

    7. Re:Pretty obscure by AC-x · · Score: 1

      OK, but why do I care, exactly?

      Artificial limitations, planned obsolescence, shitty business practices etc.

    8. Re:Pretty obscure by Anonymous Coward · · Score: 0

      Because its Apple.. the worlds most important company.. did you not get the memo? We are all supposed to jump up and down like little happy sheep, each time we hear new things about Apple!

      But yes, it makes sense that a company that is so cheap and skimps to violently on features, that they would NOT add features to older iPhones, unless they were forced to... Adding iPhoneX features or even FM radio to any iPhone, would hurt their sales of iPhones and iTunes music.

      Even though Apple have insane profit margins and insane amounts of cash, they still shamelessly try their very best to squeeze out every last penny from their customers.. any way they can...

    9. Re: Pretty obscure by Anonymous Coward · · Score: 0

      Whataboutism

  2. No shit Sherlock by Anonymous Coward · · Score: 0, Troll

    It's just a computer, it can do anything software can do.

  3. Ohh nooooes! by Anonymous Coward · · Score: 1

    It's like, apple wants you to buy a new one every year!

    1. Re:Ohh nooooes! by slashrio · · Score: 1

      If I actually had an iPhone 7 and read this news, I would throw it out the window and buy a Samsung, Oppo or OnePlus and never buy any Apple again.
      Oh wait, I'd buy a Sony Xperia X and put Jolla's Sailfish OS on it.

      --
      "Trump!!", the new Godwin.
  4. Time limitation for projects by mikael · · Score: 4, Interesting

    Maybe they were in a hurry to get those features added for the new generation of smartphone and didn't want the time penalty of retro-porting and testing. No different from device driver support for old versions of Linux. Though eventually someone does get around to do retro-ports.

    --
    Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    1. Re:Time limitation for projects by Anonymous Coward · · Score: 0

      Or maybe they did test it, and found that while it often works well, it wasn't up to their standards; or maybe it doesn't perform well enough for them to want to put it on the older device.

      I don't really get why anyone would complain about this anyway... it's not like they're lacking a feature that they were told they would get when they bought the phone.

    2. Re:Time limitation for projects by sexconker · · Score: 3, Informative

      As far as I understand it, they DID port it.

      Just to add insult to injury, if you AirDrop that photo back to the iPhone 7 Plus now it shows the Portrait Lighting UI, and lets you change mode.

      The feature is baked in and ready to go on the 7 Plus, but only the X will write the requisite metadata in the header to trigger it.
      Copying that metadata over from a photo - any photo - taken on the X and pasting it over the metadata on a photo from the 7 Plus results in the 7 Plus activating the feature.

      As far as I understand it, anyway. I don't have an iThing so all I can do is trust the summary.

    3. Re:Time limitation for projects by Anonymous Coward · · Score: 0

      No different from device driver support for old versions of Linux. Though eventually someone does get around to do retro-ports.

      Well, the only difference is that you're describing something that does happen and comparing it to something that you know won't.

      Would you not agree that that is in fact quite a big difference?

    4. Re:Time limitation for projects by Anonymous Coward · · Score: 0

      That's extremely unlikely.

      Apple is known for doing this type of software limitation. Siri is the most glaring example in prior releases. There's little-to-no chance that Apple will be backporting this feature to the iPhone 7 Plus.

  5. Oh please by Opportunist · · Score: 2

    How would this have sold more iPhone Xs?

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:Oh please by DontBeAMoran · · Score: 3, Insightful

      It would have sold more future iPhones by showing current iPhone 7 users that buying an iPhone is a good value for the money.

      With this news, it instead shows them that Apple kept a feature from their current iPhone in order to make them buy a new phone, thus showing them they can't trust Apple and should pick a different company for their next phone.

      --
      #DeleteFacebook
    2. Re:Oh please by Anonymous Coward · · Score: 0

      I think 99% of smartphone buyers don't care. Anyway Apple is going to add it to a later update.

      Your fanboy garbage of not trusting Apple because of X feature that almost no one will use is ridiculous. And few iOS users want Android once they find out they won't get security patches because Google keeps screwing this up.

    3. Re:Oh please by Anonymous Coward · · Score: 0

      Someone got triggered.

    4. Re:Oh please by Opportunist · · Score: 1

      Yes, long time value retention is among the things people care about when buying a cellphone.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    5. Re:Oh please by Anonymous Coward · · Score: 1

      Well.. it was a key part of their very recent ad campaign so yeah... its about selling new generation iphones (the 8 and the X).

      The /. Title does say iphone X.. but two thirds of the way through the huge first sentence from the op has this transitional phrase: ...a major feature in the current iPhone generation -- iPhone 8 Plus, and iPhone X...

      And thus... the ad campaign that came out before the iPhone X but upon release of the iPhone 8 (but this does not include the iPhone 7 which the original op said was compatible but not featured). It was a straight-up feature to get people to buy the current-gen phone or it wouldn't have been the key of this very broadly shown commercial on multiple media platforms.

      From the Youtube comments:

      Apple
      Published on Oct 1, 2017
      Portrait Lighting on iPhone 8 Plus lets you create dramatic studio lighting effects in Portrait mode.

      Peace...

      https://youtu.be/REZl-ANYKKY

    6. Re:Oh please by Anonymous Coward · · Score: 0

      It would have sold more future iPhones by showing current iPhone 7 users that buying an iPhone is a good value for the money.

      With this news, it instead shows them that Apple kept a feature from their current iPhone in order to make them buy a new phone, thus showing them they can't trust Apple and should pick a different company for their next phone.

      If you haven't figured out that most people don't care about stuff like this, you haven't been paying much attention...

  6. Probably a case of testing by mlw4428 · · Score: 3, Insightful

    My guess is that a "cornerstone" feature like this isn't so much artificially restricted as it is just disabled because Apple isn't testing iPhone 7s. That's not to say they won't backport, but their hands are probably pretty full just fixing iOS 11's messes.

    1. Re:Probably a case of testing by Anonymous Coward · · Score: 0

      ...their hands are probably pretty full just fixing iOS 11's messes.

      And adding emojis. Apparently iOS can never have enough frickin' emojis. (How much smaller would the OS be if they'd dump all those useless graphics? What possible reason is there to devolve from words to pictograms? What are we, cave people?)

    2. Re:Probably a case of testing by Anonymous Coward · · Score: 0

      People have already shown that they want emojis. So what is your point? Are you upset that Apple is updating their devices with new content that most people want, or that you are an exception who doesn't like one of the most used features of iOS and Andoid?

    3. Re:Probably a case of testing by jareth-0205 · · Score: 1

      My guess is that a "cornerstone" feature like this isn't so much artificially restricted as it is just disabled because Apple isn't testing iPhone 7s. That's not to say they won't backport, but their hands are probably pretty full just fixing iOS 11's messes.

      I mean we've been lobbing pretty much exactly the same criticism at Android for all of it's existence, but without the lovely benefit-of-the-doubt tone. If they aren't porting it then they aren't porting it, and all that "old iPhones get all the new functionality they're capable of" rhetoric is not exactly true, is it?

    4. Re:Probably a case of testing by tsqr · · Score: 1

      ...their hands are probably pretty full just fixing iOS 11's messes.

      And adding emojis. Apparently iOS can never have enough frickin' emojis. (How much smaller would the OS be if they'd dump all those useless graphics? What possible reason is there to devolve from words to pictograms? What are we, cave people?)

      No, we aren't cave people. But apparently a lot of us are idiots, if this is any indication.

    5. Re:Probably a case of testing by avandesande · · Score: 1

      I believe the solution to this is to make emojis useful. EPL(Emoji Programming Language) would be the perfect application.... might even get us old farts off of c.

      --
      love is just extroverted narcissism
    6. Re:Probably a case of testing by Anonymous Coward · · Score: 0

      It's just just new features. Security updates don't come down Android pipelines for that long. I'd rather SOME updates than ZERO updates or a handful of half-assed updates that just continue to cripple and break phones. Android deserves the criticism it receives is this regard.

      Further Apple has not always released new features on prior phones. Perhaps it's hardware related, perhaps they don't feel a previous generation can give the experience they want. Perhaps it's simply a model where new features aren't always meant for old hardware because it is old hardware and Apple - like any business - makes money off of repeat business.

    7. Re:Probably a case of testing by Anonymous Coward · · Score: 0

      The app their voice assistant was taken from worked on the original i devices. There was 0 reason why it wasn't enabled (and those who JB managed to get it working mostly).

      This is of 0 surprise to anyone who's paying attention.

      Android phones portions these days are updated through the Play Store, so most external facing interface can be updated faster than APL - which requires a complete firmware update for the littlest of problems.

  7. How will people upgrade? by Anonymous Coward · · Score: 0

    How will people upgrade?

    Good software deserves to be compensated. People hate to pay for software, but you want features, pay for them. It's just another reason to appreciate the hard work that developers go through.

    Nothing stops people from stealing the feature, but those people wold probably steal the phone anyway.

    1. Re:How will people upgrade? by Anonymous Coward · · Score: 0

      Id be hard pressed to call apple software good. Considering the hot mess that is ios 11.

  8. apple does this shit all the time by Anonymous Coward · · Score: 0

    Same with iOS 10 and the New iPad (sometimes called the iPad 3) - it is basically identical to the iPad with Retina display (sometimes called the iPad 4) except for two differences: it has the old-style iPod connector instead of a Lightning connector and it has a slower CPU. It has the same RAM, it has the same display, etc.

    But Apple decided the New iPad was not new enough and so the iPad with Retina Display got iOS 10 (even though the New iPad has a retina display too) and the New iPad did not. Forced obsolescence.

    1. Re: apple does this shit all the time by Anonymous Coward · · Score: 0

      You just said it has a slower CPU. Maybe that's the reason?

  9. Um...Thank you? by ArhcAngel · · Score: 3, Insightful

    I have seen numerous companies that had a tiered line where the lower end model is identical to the higher end just feature locked. Part of the fun of getting the lower end model was hacking it to unlock the higher end features. a good percentage of the automotive head units are this way. In fact the Ford I have now has a head unit that supports a backup camera but my model doesn't support the option so if I want to add a camera I have to flash a different model firmware.

    --
    "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
  10. Did you think this was a hardware thing? by oic0 · · Score: 1

    I'm pretty sure we ALL knew that applying a little post processing to an image wasn't tied to hardware. Not unless it made use of some added instructions for better performance and even them the lock would only be on that implementation.

    1. Re:Did you think this was a hardware thing? by countach · · Score: 1

      Actually, I suspect this is tied to the dual lens setup which gives the phone perspective on your face. Of course the iphone 7 also has dual lens.

  11. That title is so clickbait-y by rbpOne · · Score: 3, Insightful

    Please don't go down that road, Slashdot.

    1. Re:That title is so clickbait-y by SlaveToTheGrind · · Score: 1

      Please don't go down that road, Slashdot.

      You must be new here. They pretty much went all-in on a clickbait model a long time ago.

  12. Err by thegarbz · · Score: 2

    That literally describes most software from most vendors that gets released on Smartphones. The camera app especially changes with each new model and doesn't get back ported to previous phones. Software versions are arbitrarily locked, and even features are locked between devices, e.g. Samsung Health on Galaxy S4 doesn't work with Garmin's bike cadence sensor. It does on the Galaxy S5 for no reason what so ever.

  13. Apple's User Base Is Computer Illiterate by dryriver · · Score: 0

    Apple can basically get away with anything it does because its user base a) knows next to nothing about how hardware or software works under the hood, b) has no idea how cheaply Apple manufactures its products and c) hangs on to the irrational idea that "if you buy Apple, you get the best in the world". I bought the latest greatest iPad as a gift for a relative who only uses Apple products. I checked it out before I gave it to her. I saw nothing that even remotely impressed me either software or hardware wise.

    --
    Why did the chicken cross the road? Because Elon Musk put an AI chip in its head.
    1. Re:Apple's User Base Is Computer Illiterate by TheFakeTimCook · · Score: 0

      Apple can basically get away with anything it does because its user base a) knows next to nothing about how hardware or software works under the hood, b) has no idea how cheaply Apple manufactures its products and c) hangs on to the irrational idea that "if you buy Apple, you get the best in the world".

      This is In stark contrast to the Android User base which, by and large:

      1. Knows next to nothing about how hardware or software works under the hood;

      2. Has no idea how cheaply $OEM$ manufactures its products, and;

      3. Hangs on to the irrational idea that "If you avoid Apple, you strike a blow for freedom."

      See how that works?

    2. Re:Apple's User Base Is Computer Illiterate by Anonymous Coward · · Score: 0

      Apple can basically get away with anything it does because its user base a) knows next to nothing about how hardware or software works under the hood, b) has no idea how cheaply Apple manufactures its products and c) hangs on to the irrational idea that "if you buy Apple, you get the best in the world". I bought the latest greatest iPad as a gift for a relative who only uses Apple products. I checked it out before I gave it to her. I saw nothing that even remotely impressed me either software or hardware wise.

      It is the INTENT of Apple (and most all technocratic vendors) to make certain that its products are "smart person"-proof; doing so preserves the technological illiteracy of its user base. Nothing Apple does is idiot proof (never forget The Fappening), but virtually everything Apple does is smart person proof. Humanity has a responsibility to make sure that it's individuals are able to smarten up about whatever it is that they are using. If The Smartening ever happens, formerly illiterate users would leave Apple in a heartbeat and might even limit or cease "smart" phone use entirely, Luddite name-calling be damned.

    3. Re:Apple's User Base Is Computer Illiterate by Baron_Yam · · Score: 1

      Yeah... generally the Android buyer gets a product that costs significantly less money and has a less recognizable brand name on it. (It's also more likely to have a bunch of preloaded crap apps and be tethered to the Google marketplace instead of the Apple one, but it's easier to install 3rd party apps.)

      However, on point 3 it's far more likely for an Apple buyer to think they've done something special buying Apple than it is for an Android device buyer to think similarly about Android.

      Lots of people buy an Android device because it's less expensive, which is different from brand loyalty.

    4. Re:Apple's User Base Is Computer Illiterate by Anonymous Coward · · Score: 0

      I know, sample size of one and all, but my Samsung S5 died from getting slightly damp (although it was advertised as waterproof) and my Samsung S6 had a expanding battery that destroyed the phone and I imagine was a huge fire risk. My current iPhone costs an extra fifty cents a day than some semi-shitty Android, but it's faster and obviously built to a higher standard.

      The poor man pays more, as they say.

  14. Were there any doubts? by Anonymous Coward · · Score: 0

    Of course it's software limitation.

  15. A negative Apple story? by Anonymous Coward · · Score: 0

    A negative Apple story posted by msmash? It must one of those days of the week that ends with 'day'.

  16. Not an artificial restriction by d3vi1 · · Score: 5, Informative

    From what I understand, portrait lighting depends on a depth camera. Once you take the photo, if you also have the depth information, you can indeed change the "portrait" settings on any iOS 11 device, but you can't take it since the iPhone 7 doesn't actually have the depth camera.Actually the 'developer' confuses portrait mode with portrait lighting.

    Portrait mode which works on the iPhone 7 Plus, 8 Plus and X is accomplished by using the two cameras simulate the depth of field effect of a large diaphragm.

    Portrait lighting uses the depth camera on the iPhone X to also get a depth map. It is used in turn to figure out which is the face/head and what is the background in the picture. It applies the light effects on the head and darkens the background. If you capture the picture on an iOS device that supports depth mapping, you can indeed edit it on another device since all the needed information is present in the photo.

    Apple has a history of almost artificially restricting features like it did with FaceTime on non-front camera phones (iPhone 3GS). It made sense if you think about it, you can't see and be seen at the same time. At the time, jailbreaks allowed the activation of FaceTime on non-front camera devices, but it was almost pointless.

    --
    UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever ones.
    1. Re:Not an artificial restriction by b0s0z0ku · · Score: 1

      The 7+ has a depth camera but does't allow portrait mode.

    2. Re:Not an artificial restriction by thegarbz · · Score: 1

      but you can't take it since the iPhone 7 doesn't actually have the depth camera

      Not only does it, maybe you should actually click through the links to see this very thing in action.

    3. Re:Not an artificial restriction by Anonymous Coward · · Score: 0

      It could be due to the fact that Portrait mode lighting is done in real time, and the CPU/GPU of the older phones can't cope and would not have provided the "correct experience" It wouldn't be the first time a feature has been turned off in software due to the hardware not being good enough for a smooth UI. There are several ARKit demos that don't work on my iPhone 6+ due to this.

  17. You buy Apple, You be Dumb by Anonymous Coward · · Score: 0

    This is the Apple modus operandi.Nothing new.
    You buy Apple, You be Dumb. Simple as, folks!

  18. Too many filters ... by b0s0z0ku · · Score: 1

    No one concentrates on good photography and techniques anymore -- just runs their selfies through a bunch of filters to post on the latest soshul meedjuh fad app.

    Honestly, camera phones do have their advantages (for recording abuse by police, etc), but I wish everyone wasn't snapping (touching?) pictures every few minutes. It distracts from real-life enjoyment of an event or place. Form a picture in your head, take pictures like you have 24 exposures before you need a new roll.

    I think the cheap/ubiquitous smartphone camera is one of the worst things to happen to social lives in the past decade.

  19. Not true by Anonymous Coward · · Score: 0

    The feature works like this: you take a picture, go to the photos app on your new iPhone and play with the "Lighting" effects.

    No, that's not how it works. When you are about to take the photo, it shows you the effect in real-time. You also have the opportunity to change the effect later on, but that's not the whole feature, nor is it the main point of it. And guess what? The iPhone 7 doesn't have the horsepower to show you the effect in real-time. So all Apple would be able to do would be to deliver a feature where you take a photo not knowing how it will look, and then edit it to look right afterwards. Apple chose not to deliver a half-assed feature. How terrible of them!

  20. The difference between the 7 Plus and 8/X by Dixie_Flatline · · Score: 2

    Portrait mode lighting effects are done in real time on the iPhone 8 and iPhone X, and Apple makes the claim that it it's sufficiently processor intensive that it requires the A11 chip. The fact that the iPhone 7 Plus can do it to a photo after the fact isn't terribly special; so could an iPhone SE, it would just take longer.

  21. HEIC by manu0601 · · Score: 1

    If someone else wonders what it means, HEIC is image file format, encoded using HEVC. Only latest iOS and MacOS X seem capable of opening that.

  22. App fix? by countach · · Score: 1

    Can someone write an app that fiddles with the picture header to activate it?

  23. Yeah, that's the way it works... by Chelloveck · · Score: 1

    So, a tech company puts a software feature into a high-end model but doesn't enable it in the low-end model even though the low-end is technically capable of it.

    Isn't that the way software has worked since, like, forever? They were doing this back in the mainframe days. How and why is this a surprise to anyone?

    Next up: Ford could have put leather seats into the base-model Mustang but didn't. They mysteriously only show up in the "performance" trim, even though they have nothing to do with performance! Why they did it will shock you!

    --
    Chelloveck
    I give up on debugging. From now on, SIGSEGV is a feature.