Но надеется решить проблему обновлением iTunes


Компания Apple вчера подтвердила, что iTunes действительно удаляет музыкальные файлы с компьютеров «очень малого количества» пользователей, заменяя оригинальную музыку на файлы, защищённые DRM. Компании пока не удалось надёжно воспроизвести баг, но на следующей неделе Apple планирует выпустить обновление для iTunes, которое, предположительно, решит проблему.

Вот что сказал представитель Apple в комментарии изданию iMore:

«В чрезвычайно малом количестве случаев пользователи сообщали, что сохранённые на компьютере музыкальные файлы удалялись без их разрешения. Мы серьёзно относимся к этим сообщениям, потому что знаем, насколько важна музыка для наших пользователей, и наши сотрудники заняты выявлением причины. Мы пока не смогли воспроизвести баг, однако, в начале следующей недели выпустим апдейт для iTunes, который добавит дополнительные защитные меры, чтобы такого не происходило. Если кто-то столкнулся с такой проблемой, следует обратиться в отдел AppleCare».

О несанкционированном удалении музыкальных файлов с носителя рассказал композитор Джеймс Пинкстоун (James Pinkstone), который смог восстановить утерянную коллекцию 122 гигабайт файлов только из бэкапа. Apple не только заменила оригинальные файлы MP3 на версию DRM, но и заменила файлы в формате без сжатия WAV на MP3 худшего качества (сжатие с потерями).

Тщательное расследование нескольких таких инцидентов позволило предположить, что причина в баге iTunes, а именно — ошибке базы данных в iTunes 12.3.3, которая действительно может полностью стереть с диска музыкальную коллекцию пользователя.

Впрочем, поскольку специалисты Apple пока не смогли воспроизвести баг, есть вероятность, что причина в чём-то другом.

В любом случае, такое поведение iTunes не является штатным и не предусмотрено разработчиками и компанией Apple как нормальное поведение программы, так что сравнение экосистемы Apple с антиутопией Оруэлла «1984» совершенно некорректно.

На форуме Slashdot искренне удивляются, что программисты Apple не могут найти проблему и советуют пропустить код через grep — и найти все вызовы delete(). Затем внимательно изучить эти фрагменты кода: «Если вам не поддаётся отладка или вы не уверены, что такое grep, то пришло время идти в менеджмент», — даёт карьерный совет один из комментаторов.
Поделиться с друзьями
-->

Комментарии (18)


  1. sweetbrick
    15.05.2016 00:29
    -2

    Ну да, и конечно сервис выполняет только те задачи, которые объявлены официально и никто не имеет доступа к коду и собственно к их серверам, кроме эппл.
    Так что можно расслабить булки для новой тестируемой фичи iTunes, которая никак не угрожает вашей безопасности.
    То что у «лишенцев» имел место быть торрент-траффик на сетевом адаптере это чистая случайность, всем известно, что сервис iTunes не мониторит соединения пользователя.


  1. 0x131315
    15.05.2016 06:54

    >Apple не знает, почему iTunes удаляет файлы у пользователей
    Походу у них там вредоносный ИИ завелся: программы живут своей жизнью.


    1. danzealzer
      15.05.2016 11:52
      +1

      Или ответ лежит на поверхности: никакой ошибки в работе программ нет — пользователь сам поспособствовал удалению данных. Заголовок — прямое свидетельство правдивости анекдота о том, что «ученый изнасиловал журналиста»


    1. dom1n1k
      15.05.2016 16:09
      +1

      У Сири критические дни.


  1. xirahai
    15.05.2016 10:25
    +1

    Возможно ключевой момент в трудной воспроизводимости, что приводит к мысли о редком сочетании каких-то условий. К примеру отключение компа не шатдауном операционки, а выключателем на сетевом разветвителе во время обращения к БД. Или конфликт с антивирусным софтом, или даже возможно с вирусами.


    1. famiak
      15.05.2016 11:57

      >Apple
      >конфликт с антивирусным софтом, или даже возможно с вирусами.

      вы серьезно?


      1. xirahai
        15.05.2016 12:02
        +1

        Я лишь предполагаю.


      1. andeli
        15.05.2016 13:11
        +1

        iTunes на винде тоже работает, так что все что угодно может быть.


      1. sumanai
        16.05.2016 17:18

        А вы до сих пор верите, что на маке нет вирусов и не написано ни одного антивируса?


  1. sleeply4cat
    15.05.2016 12:35

    А как они смогут выпустить патч, если баг не воспроизводится?..


    1. agranom555
      15.05.2016 13:53

      Скорее всего приняли совет — «пропустить код через grep — и найти все вызовы delete()».
      Вот и нашли лишний вызов)


      1. impulse
        15.05.2016 16:30

        выпустим апдейт для iTunes, который добавит дополнительные защитные меры, чтобы такого не происходило
        больше похоже на то что добавят код, который будет следить за файловыми операциями и блокировать те которые не были вызваны пользователем.


  1. Stroy71
    15.05.2016 14:28
    +4

    Т.е все эти объяснения о «корректной» работе приложения и неправильно понятом пользователем интерфейсе полная туфта?


    1. 0x131315
      15.05.2016 19:01
      +2

      Скорее преждевременная реакция от маркетологов. По дефолту любой продукт всегда отличный, а виноват во всем пользователь, вот и обвинили, не подумав. А когда начали разбираться, поняли, что это баг, и выпустили уже техническое обьяснение: да, это происходит, но пока не можем понять почему, ищем, ждите патчей.


      1. mtp
        15.05.2016 20:52

        Не только от штатных маркетологов. Не будем показывать пальцами, но там кое-кто в комментах яростно Apple защищал :-)


    1. Xfrid
      15.05.2016 21:44
      +2

      Что значит «полная туфта»? Во-первых это была журналистская статья, а не официальный ответ Apple. Во-вторых — если у подавляющего большинства такой проблемы не происходит, вполне логично предположить, что пользователь сам что-то намудрил. В третьих, сказано, что баг пока не воспроизводится, так что говорить о том, что оказалось или не оказалось туфтой в любом случае преждевременно.


      1. Stroy71
        17.05.2016 10:26

        Есть такой народный термин-«дуракоустойчивость». Для того, чтобы ее повысить существует куча тестеров. И по умолчанию, если продукт работает неправильно-виноват производитель. Особенно за рубежом. Не зря же в инструкции к микроволновке написано «Нельзя сушить котов» и прочая, на наш взгляд ересь.


  1. potan
    16.05.2016 15:30

    — Почему iTunes удаляет файлы пользователей?
    — Потому что он может!