Сайты и паблики, новостные публикации, крупные пиар-акции, гайды по игре, брендовая одежда и мобильные приложения. Многое из этого было создано для того, чтобы заработать и пропиариться на волне хайпа вокруг Pokemon Go. Некоторым это удалось. Остальным — не очень.
История о разработке приложения, интеллектуальной собственности и «злых дядьках» из Google под катом.
Вступление
В конце июля, уже вдоволь наигравшись в Pokemon Go я решил разработать приложение, позволяющее пользователю иметь быстрый доступ к списку покемонов и их характеристкам. Подобных приложений в разделе «Книги и справочники» на Google Play очень много, но бОльшая часть из них откровенный хлам. Единственное приложение, которое, по моему мнению заслуживает внимания — PokeInfo. Однако оно не удовлетворяет требованиям игрока Pokemon Go из-за расхождения части данных.
Иметь функционал быстрого доступа к характеристикам покемонов довольно важно во время битв за тренировочный зал (gym). Бывалый игрок наверняка знает о том, что каждый покемон и его способности относятся к определенному типу. К примеру, в битве с огненным покемоном эффективно использовать навыки водного типа. Применив эти знания и выбрав нужного покемона, игрок имеет преимущество и высокие шансы на победу над гораздо более сильным покемоном.
Мотивировав себя тем, что приложение имеет шансы оказаться полезным многим игрокам я немедленно принялся за разработку.
Разработка
В силу своих знаний, в качестве среды разработки я использовал Unity. Да, далеко не самый подходящий вариант использовать игровой движок для таких целей. Но не об этом.
Первым делом я прошерстил интернет и собрал все значимые характеристики покемонов в одной таблице:
Путем экспорта таблицы в формат JSON и написания небольшого парсера экспортировал все данные в Unity:
И обернул все это в довольно сносный дружественный интерфейс с быстрой навигацией, поиском, сортировкой и фильтрами:
Все готово. Единственная важная проблема, которая осталась без разбора — приложение очень интенсивно садит батарею. К слову, Pokemon Go тоже разрабатывалась на Unity и имеет те-же симптомы. Вопрос с монетизацией отложил до случая, когда статистика скачиваний приложения наберет хотя-бы пару тысяч.
Публикация
Первый страйк
Подготовив небольшое описание, скриншоты, иконку и рекламное изображения я отправил на проверку перед публикацией первую альфа-версию на Google Play. Состояние радости от завершенной работы спустя несколько часов сменилось огорчением. Приложение было удалено, а на почту от Google Play Support пришло письмо со следующим содержанием:
After review, POKEDEX+ for Pokemon Go, com.v0odo0.pokedex.plus, has been suspended and removed from Google Play as a policy strike because it violates the impersonation policy.
Next Steps
Read through the Impersonation article for more details and examples of policy violations.
Make sure your app is compliant with the Impersonation and Intellectual Property policy and all other policies listed in the Developer Program Policies. Remember additional enforcement could occur if there are further policy issues with your apps.
Sign in to your Developer Console and submit the policy compliant app using a new package name and a new app name.
What if I have permission to use the content?
Contact our support team to provide a justification for its use. Justification may include providing proof that you are authorized to use the content in your app or some other legal justification.
Additional suspensions of any nature may result in the termination of your developer account, and investigation and possible termination of related Google accounts. If your account is terminated, payments will cease and Google may recover the proceeds of any past sales and/or the cost of any associated fees (such as chargebacks and transaction fees) from you.
If you’ve reviewed the policy and feel this suspension may have been in error, please reach out to our policy support team. One of my colleagues will get back to you within 2 business days.
Regards,
The Google Play Review Team
Что означает, что я нарушил одно из правил публикации на Google Play «Выдача себя за другое лицо и нарушение прав интеллектуальной собственности». Никаких комментариев по поводу того, какая именно часть описания моего приложения нарушает данное правило мне не предоставили. Оно и правильно — Google не обязаны разбираться и по пунктам предоставлять информацию о том, что конкретно вам нужно исправить.
Второй страйк
Недолго думая, я пришел к выводу что проблема в упоминании другого приложения (Pokemon Go) в моем описании и названии приложения. Немного подкорректировав эти данные, я отправил приложение с новым рабочим названием на проверку. И опять страйк!
Почитав о подобных случаях в интернете я узнал, что аккаунт разработчика может быть навсегда заблокирован в случае 2-3 подобных страйков. И тут я всерьез задумался, что не стоит бездумно относиться к публикации. Я связался с одним из разработчиков, который имеет в своем списке приложений гайд для Pokemon Go и узнал, что проблема кроется в официальном арте покемонов на моих скриншотах. Арт оказался действительно официальным. Согласно условиям использования на официальном сайте pokemon.com я нарушил закон об интеллектуальной собственности.
Кстати, на довольно крупном портале wikia.com можно найти раздел, посвященный покемонам. В этом разделе в качестве картинки над описанием каждого покемона висит официальный арт. На каждой странице покемона в подвале сайта висит надпись «Pokemon Wiki is a Fandom Games Community. Content is available under CC-BY-SA». Согласно их лицензии CC-BY-SA весь контент на странице сайта можно использовать для коммерческих целей. А ведь именно данная лицензия обнадежила меня, когда я загружал изображения в свое приложение. Да и посмотрите на десятки других подобных приложений на Google Play! На некоторых скриншотах красуется тот самый официальный арт.
Поискав неофициальный арт покемонов для использования в своем приложении я пришел к выводу, что удастся использовать либо низкосортные картинки «от руки за 5 минут», либо набор изображений, нарисованных в совершенно разном стиле. Данное положения меня не устроило и я решился на серьезный шаг — нарисовать всех 151 покемонов самому! На это было потрачено много времени и сил, но результат меня более чем порадовал.
Надеясь на то, что проблема заключалась именно в использовании официального арта, я в третий раз отправил на проверку свое приложение с обновленными скриншотами. Только на этот раз сразу в beta-релиз.
Третий страйк
И… бинго! Приложение было опубликовано и даже пару раз скачано по ссылке на бета-тест. По причине уже довольно долгой задержки я решил не тянуть и сразу отправил бета-релиз в рабочую версию для публикации на Google Play. И опять страйк с письмом того-же содержания!
Но почему в бета-релизе мое приложении приняли, а в рабочем удалили? Кроме кнопки «сделать рабочей версией» я ничего не нажимал и данные для Google Play остались без изменений. К тому-же, в бета-релизе я мог находиться несколько месяцев, собирать статистику сбоев и оценки. Обидно наверное таким образом безвозвратно потерять приложение, которое даже не засветилось в маркете.
Я решил отправить на рассмотрение апелляцию. Это единственный способ связаться с живым человек из команды саппортов. Мне ответили таким содержанием:
Our policy states:
* We don’t allow apps that use another app or entity’s brand, title, logo, or name in a manner that may result in misleading users. Don’t try to imply an endorsement or relationship with another entity where none exists.
For example, it is:
* Unclear if you’re associated with Pokemon GO. Provide documentation if so.
Apps must not have names or icons that appear confusingly similar to existing products, or to apps that come with the device (such as Camera, Gallery or Messaging). Apps like these violate our Impersonation policy.
If you publish a new version of your app, please make sure it complies with our policies. You may want to review the Developer Program Policies for additional guidance.
Из письма понятно, что название и описание моего приложения может ввести в заблуждение пользователей. И, якобы не понятно, связано ли мое приложение с Pokemon Go. Но, простите, к какой части моего описания относятся эти утверждения? Вернее, где еще я должен указать о своей непричастности к Pokemon Go?
POKEDEX+ for Pokemon Go
Рекламный слоган:
Search, explore and learn all about pokemons in GO!
Описание:
This app was made especially for GO players. This app is not a game and was made for informational purposes only.
* Browse the list of all available pokemons in GO. No internet connection requried
* Explore relevant pokemon characteristics and other useful information
* Use search, filter, sort and favorites list features for quick navigation
* Learn strength and weaknesses of each pokemon to know how to effectively attack and defend the gyms
* Discover all possible moves of each pokemon to choose the best moveset
NOTE: This app is not associated, affiliated, endorsed, or sponsored by Niantic and Pokemon Company, nor have they been reviewed, tested or certified by either.
Четвертый страйк
Сделав небольшой перерыв, я в четвертый раз отправил на проверку новое приложение, изменив данные для Google Play таким образом, что ни в одной строчке Pokemon Go не упоминается. То-же касается рекламных изображений и иконки — они стали совершенно уникальными! Мало того, я убрал со скриншотов любые изображения покемонов. На этот раз мое приложение не удалили, но пришло письмо со следующим содержанием:
Thanks for submitting your app to Google Play. I reviewed Poke.DEX+ GO, com.V0odo0.poke.dex.plus.go, and had to reject it because your app title violates our impersonation policy. If you submitted an update, the previous version of your app is still live on Google Play.
Here’s how you can submit your app for another review:
Sign in to your Developer Console and change your app title so that it doesn’t imply an official relationship with an existing product or service.
Read through the Impersonation article for more details. For example, you can note relevance at the end of your app title.
Incorrect: “Ingress Guide”
Correct: “Guide for Ingress”
Make sure your app is compliant with the Impersonation and Intellectual Property policy and all other policies listed in the Developer Program Policies. Remember that additional enforcement could occur if there are further policy issues with your apps.
Submit your app.
If you’ve reviewed the policy and feel this rejection may have been in error, please reach out to our policy support team. One of my colleagues will get back to you within 2 business days.
I appreciate your support of Google Play!Google Play!
Пятый страйк
Мне рекомендуют использовать предлог for. Поскольку приложение не удалили, я просто изменил название на «DEX+ for Pokemon GO». И снова страйк без объяснения причин. Ну, одно радует — аккаунт разработчика остался цел.
Заключение
А теперь посмотрите на названия списка приложений, которые появляются в Google Play и по сей день. Я очень сомневаюсь в том, что Niantic (разработчики Pokemon Go) и Nintendo выдают каждому такому приложению исключительные права на использование названия своей игры. Мало того, у многих приложений из этого списка в описании отсутствует дисклеймер, говорящий о том, что все права принадлежат компании Nintendo и бла бла бла…
В итоге у меня на руках Android приложение, на разработку которого от начала и до текущего момента ушло более 50 часов. Куда его девать? Чем так сильно отличается название и описание моего приложения от других подобных, успешно прошедших модерацию? Эти вопросы для меня остаются загадкой, но одно я теперь знаю точно: Стоит пять раз подумать прежде чем приступать к созданию своего продукта, который тем или иным образом связан с широко известным брендом или маркой.
Комментарии (46)
za121
29.08.2016 10:33-32опа, а куда мой коммент делся?
Был такой-
Заголовок спойлераДвойные стандарты.
vvzvlad
29.08.2016 11:31+5Вот сюда. И тоже заминусован. Потому что тупой, непонятный, да еще и гифка.
za121
29.08.2016 12:24-19Ну ошибся вкладкой, а в чем по вашему мнению тупость этой гифки, Не хотел я писать слово *идарсы, А гифка раскрывает всю суть этого слова, и проблемы автора статьи, так как двойные стандарты, одной фразой *идарасы -сэр.
dartraiden
29.08.2016 14:46+3Да какие двойные стандарты. Обычный человеческий фактор. Какие-то приложения по недосмотру пропускают. Попался нормальный ревьювер — отклонили, попался халатный — пропустили.
Сосед Вася спёр велосипед и катается на нём, его не поймали, получится ли у меня на этом основании отмазаться, когда меня «возьмут» за то же самое? Вряд ли.Deosis
30.08.2016 07:29+1Проблема в том, что таких соседей десятки, а претензии могут возникнуть даже если катаешься на собственном велосипеде.
Inerf
29.08.2016 20:04В другом посте оказался https://habrahabr.ru/post/308596/
za121
29.08.2016 20:16-2Да, промазал. А народ аж обминусился, еще больше минусов нужно, я их коллекционировать начну, что за люди…
atomlib
30.08.2016 10:42+1Проблема не в том, что комментарий не здесь. 3,39 МиБ трафика были потрачены на три слова и вялое движение ртом. Плюс на «Хабре» принято реагирировать текстом, а не картинками.
Terras
29.08.2016 10:45+4«Вопрос с монетизацией отложил до случая, когда статистика скачиваний приложения наберет хотя-бы пару тысяч». — плохая идея. Число скачиваний — это пустой показатель. Гораздо важнее число активных юзеров — т.е. если у тебя 1000 скачиваний и 50 юзеров — ты в заднице. Если у тебя 100 скачиваний и 50 юзеров — ты молодец.
А ситуация обычная. Когда ты делаешь какой-то сайт или софт, который является «прикладным» к какому-то другому продукту, всегда есть вероятность, что владелец продукта тебя прикроет.
skatset
29.08.2016 10:49+3Google Play — далеко не единственный способ распространения приложений. Я бы вам посоветовал посмотреть в сторону Amazon Appstore, Samsung Galaxy Apps и Yandex.Store (также есть множество альтернатив, если поискать по запросу Google Play alternatives).
Также, учитывая, что Google Play нет на территории Китая, посмотрите в сторону китайских сторов.V0odo0
29.08.2016 20:18Были мысли после первого страйка забить на Google Play и опубликовать в других сторах. Но с учетом специфики приложения — стоит ли?
Насчет Китая не знал. Спасибо за ссылку.ImLoaD
30.08.2016 11:39Я думаю нам всем будет интересно, если у Вас получится распространить приложение иным способом.
Alexey2005
30.08.2016 12:25Amazon Appstore — нечто совершенно негуманоидное. Я, например, так и не сумел разобраться, как там что-то скачивать — похоже, даже для скачивания бесплатных приложений оно всё равно требует привязки карточки, а привязать её тот ещё квест, который я не осилил.
Acuna
30.08.2016 18:12А в чем была проблема с карточкой? Помню привязывал ее стоя чуть ли не на автобусной остановке (хотя какая разница где), номер-фамилию ввел, CVV c задней стороны тоже, все прошло, не сложнее чем покупку в продуктовом по карте оплатить. Или Вы имеете ввиду конкретно Амазон? В самом десктопном Амазоне это так же минутное дело, помню привязал прямо в сам момент покупки товара там. Или я просто не помню как она привязывается у них в Сторе?
Alexey2005
30.08.2016 18:28Проблема с региональными ограничениями — карточки целого ряда российских банков (например, MasterCard, полученная от Сбербанка) оно не принимает, выдавая сообщение вроде «the Amazone Appstore is not yet available in your region». Что интересно, с десктопным Амазоном такой проблемы не возникает.
На ряде сетевых ресурсов описывался способ обхода этой особенности путём создания фейковой карты, но я к сожалению так и не осилил весь этот процесс.Acuna
30.08.2016 22:13По забавной иронии судьбы я как раз и имею MasterCard от Сбербанка :/ Но суть я понял в любом случае, благодарю, это многое объясняет, а я и думаю, «Неужели юзеры Хабра не могут карточку к Стору привязать»)
dartraiden
29.08.2016 11:19+3Wikia не виновата, что какой-то недобросовестный участник нарушил её правила и загрузил туда контент, защищённый авторским правом.
Даже из Википедии я лично удалял закопирайченные тексты и изображения, которые там провисели 8 лет.ruizAw
29.08.2016 11:57+2Можно поинтересоваться — зачем? Зачем удалять?
dartraiden
29.08.2016 14:26+4Правила предписывают. В Википедию нельзя вносить контент, распространяемый под более строгими лицензиями, чем CC-BY-SA. Тем более, вообще несвободный.
Там создаётся свободная энциклопедия. Свободная в смысле «распространяемая на условиях свободной лицензии». Вносить туда чужие тексты — подрывать главную задачу.dartraiden
29.08.2016 14:32+3И заодно, чтобы не подкладывать свинью таким людям, как автор статьи, которые попадают в неприятные ситуации из-за того, что под вывеску «свободное» кто-то недобросовестный положил совсем не то, что нужно. Хотя, автору стоило и самому проявить некоторую бдительность, не спорю.
Alexey2005
30.08.2016 12:31В этом и заключается основная проблема авторского права — не существует простого способа по произведению установить правообладателя и условия, на котором разрешено данный объект использовать.
Точно так же как не существует способа заставить правообладателя, если вдруг он установлен, хотя бы ответить на ваше письмо, где вы интересуетесь возможностью создания производного произведения и условиями, на которых это возможно (если вообще возможно).
Т.е. авторское право рассчитано на общество потребителей и исключительно враждебно творческому пользователю, т.к. чрезвычайно затрудняет создание производных произведений, даже если их создатель согласен платить за право их создания.dartraiden
30.08.2016 15:25Насколько мне известно, по умолчанию, если не указано иное, считается, что использовать произведение нельзя вообще.
В случае с Вики всё ещё сложнее, поскольку для использование требуется не просто «можете брать контент со ссылкой на наш ресурс», а в явном виде свободная лицензия, которая автоматически подразумевает и разрешение на коммерческое использование.
Иногда авторы, которые на самом деле не собираются использовать свои работы в коммерческих целях, на всякий случай запрещают коммерческое использование (то есть, по определению в лицензиях CC, использование с целью получения денежной выгоды независимо от её размера), что делает эти работы несовместимыми со свободными, при этом значительно ограничивая их использование на всё тот же срок в несколько десятков лет со дня смерти автора.
Ричард Столлман отмечает, что выпуск произведений под CC BY-NC или CC BY-NC-SA потенциально приводит к экспоненциальному росту числа несвободных произведений с недоступным правообладателем.
Saffron
29.08.2016 12:17+5> В итоге у меня на руках Android приложение, на разработку которого от начала и до текущего момента ушло более 50 часов. Куда его девать?
На гитхаб и f-droid очевидно.EviGL
30.08.2016 11:38Ещё Amazon Appstore, Яндекс и Samsung магазины, Aptoide, файлопомойки апкшные (последнее сомнительно).
Если цель уже не заработать денег, а просто быть полезным, советую найти самые популярные коммьюнити по покемонам и предложить там просто apk. Тем более видно хорошую качественную проделанную работу, многим может понравиться.
naxel
29.08.2016 13:19+1Есть 100500 причин по которым могут забанить Приложение, для вашего же приложение 2 основные:
1. В названии «DEX+ for Pokemon GO» используеться название «Pokemon GO» (по этой причине я тоже получил бан)
2. Использование изображений Покемонов. Тут вы исправили (довольно симпотично смотриться), но всё равно есть нюанс.
на http://www.pokemon.com/ru/terms-of-use/ в «5. ПРАВА И ОГРАНИЧЕНИЯ ПОЛЬЗОВАТЕЛЕЙ.»:
«Ни в коем случае Вы не имеете права:
…
(ii) изменять содержимое или создавать производные работы на его основании;
...»
Т.е. могут быть запросто забанены абсолютно все приложения о Покемонах, которые не пренадлежат «The Pokemon Company International, Inc.», поправьте, если не прав.
П.С. Насчет ревью Приложения, заметил что зависит на кого из ревьювера попадеш и в каком он настроении. Нужно качать Удачу)Terras
29.08.2016 13:42И как ваше приложение? Прошло в маркет? Для СНГ или под буржуев? Есть выхлоп?
naxel
29.08.2016 14:02Прошло ревью. Поменял название с «Pokedex for Pokemon Go» на iPokedex (не проверил название, что в iTunes такое имя уже занято, так что там у него название на 1 букву отличается) и заменил картинки на силуеты (так как из меня плохой художник). Для всех вышло; изначально испанцы минусовали, потому что Испанского языка небыло)) Рекламы в приложении нету, так что выхлопа особо нету. Установок ~1.5к.
П.С. самое забавное на Ревью, что 1-ю версию выпустил с Картинками Покемонов, но Гугл Плей предложил добавить скрины для 7-и дюймового Планшета. И я добавил, после этого Приложение реджектили из-за картинок, пока не поменял на Силуеты.
V0odo0
29.08.2016 20:11В названии «DEX+ for Pokemon GO» используеться название «Pokemon GO» (по этой причине я тоже получил бан)
Один из страйков пришел точно не по этой причине, поскольку была попытка отправить на модерацию название и описание, в котором отсутствует упоминание Pokemon Go.
Насчет ревью Приложения, заметил что зависит на кого из ревьювера попадеш и в каком он настроении
Согласен. Возможно стоит и дальше пытаться пройти модерацию, авось повезет. Но возникают опасения насчет того, что аккаунт могут заблокировать. Да и если повезет, где гарантия того, что приложение не будет удалено при последующих обновлениях?
VioletGiraffe
29.08.2016 14:54+4Всего 50 часов, ещё и с рисованием арта? Офигеть. Я бы такое делал вдесятеро дольше.
p777
30.08.2016 09:43Было у меня когда-то приложение Call Spy, для записи телефонных разговоров, с более чем 600тыс установок. Так вот, его (и меня, как разработчика) забанили за то, что это spyware. Приложение, кстати, не требовало разрешения для доступа в интернет. Пообщаться было не с кем — отвечал всегда робот. Уродцы. Плюнул и забил на андроид. И вам советую.
Crone_dev
30.08.2016 19:09Могу сказать, что если у вас чистый аккаунт и вы выкладываете первое приложение, то его модераторы будут проверять в ручную несколько раз, первое приложение на аккаунте очень важное. А когда есть на аккаунте 3-4 выложенных, то проверять его может даже бот и относится более халатно. Поэтому вы можете встретить кучу приложений нарушающих правила разработчика.
Mihail57
01.09.2016 09:40Похоже, что Вы правы, но иногда и после того, как приложение попадет в Play Market, его могут заблокировать. Тоже делал с другом приложение про PockemonGO и это приложение заблокировали после четвертого или пятого обновления, причем через несколько дней после выпуска (обновления) из-за ссылки на dropbox с apk PokemonGO (ССЗБ, не прочитали этот пункт внимательно)
Farxial
01.09.2016 00:20Оно и правильно — Google не обязаны разбираться и по пунктам предоставлять информацию о том, что конкретно вам нужно исправить.
Это было бы так, если бы правила были нормальны во всей своей цепочке. Данная ситуация абсурдна, т.к. информационное приложение и должно использовать официальный арт, это очевидно. И если бы они написали, что приложение что-то нарушает потому что использует официальный арт — это помогло бы выявить один из ключей абсурда и проблемы. Просто удобно, будучи одной из самых влиятельных в Интернете корпораций, самодурствовать и прятать голову в песок.
Lasenokk
01.09.2016 00:21-2Автор написал приложение, нарисовал картинки. Но не выложил в общий доступ под свободной лицензией, а побежал продавать, стремясь подзаработать на хайпе и на чужом труде, на труде десятков программистов, художников, дизайнеров и рекламщиков.
Не вышло.
Начал тыкать в других, у кого из-за дырок в системе, связанных с человеческим фактором, это получилось.
Какой-то оксюморон.
P.S. я бы всю статью сократил до последнего предложения, выделенного жирным текстом
StanZakharov
03.09.2016 12:22Собирал некоторое время назад различные сторы. Пользуйтесь на здоровье:
https://docs.google.com/spreadsheets/d/1l4zQkW3uRc8HwqqDSmucBMuDhxYaiAOu--yYt1el4Ac/edit#gid=0
inemelin
05.09.2016 03:28+1Автор, спасибо за пост. Мы прочувствовали всю эту боль, только с другой игрой. Потратили гораздо большие ресурсы, ну и проблемы возникли не только в Google Play, но и в Apple Store.
Выделю эту цитату жирным, вдруг, кто-то невнимательно прочтет основной текст, но наткнется на мой комментарий: "Стоитпятьдесять раз подумать прежде чем приступать к созданию своего продукта, который тем или иным образом связан с широко известным брендом или маркой." :)
Kondra007
Похожая история была у многих из присутствующих Android-разработчиков, полагаю. Google уж очень рьяно в некоторых случаях имитирует бурную деятельность, в других же просто закрывает глаза.
У самого была подобная ситуация, когда делал приложение для ныне закрытой Ярушки. Назвал "Я.ру поделиться ссылкой", отправил в стор. Через несколько часов – страйк за нарушение копирайтов или чего-то там, хотя в описании было прямым текстом написано "Приложение использует публичный API, предоставленный компанией Яндекс, и не является официальным".
Изменил оттенок иконки (с красной на тёмно-красную) и название на "YaLinkShare". Помогло.
А вот то, что зачастую фактически нельзя поговорить с живым модератором вместо прочтения шаблонных писем от бота, конечно, напрягает.