Пользователь
0,0
рейтинг
8 октября 2014 в 12:18

Разработка → Как я создавал приложение, но был вынужден закрыть из-за действия закона из песочницы

26 января 2014 года я создал приложение «MCKO для андроид». Классная шутка, которая обрела некоторую популярность. Но об этом позже.

MCKO (МЦКО) — это электронный дневник для московских школ. Так получилось, что он ужасен. Просто УЖАСЕН, а если заходить с телефона, то он вообще перестает работать. При всем его уродстве он, черт возьми, один из самых популярных в Москве. Наверное, его заставляли использовать сверху, государственный же.

image

Слева: так выглядит сайт, если просто зайти с телефона (таблица съехала). Центр: так выглядит журнал, если приблизить. Справа: так выглядит сайт, если вернуться после приближения обратно. Короче, им было пользоваться невозможно.

Создание приложения

После того, как я насытился сайтом, ко мне пришла идея, а не создать ли приложение? Вот только интересно, я один с телефона захожу или таких как я много?

Есть мысль, есть реализация. Порывшись в коде, я нашел там «Яндекс.Метрику», которая была, к счастью, открыта. Моим глазам пала ужасная статистика.

image

Два миллиона посещений с телефона в месяц. Это гигантское число. 2 миллиона мучались и плакали, заходя на сайт.
Я понял. Надо действовать.

Первая версия

Поднатужившись и поработав над приложением от силы 3-4 дня у меня появилась первая версия. Да, она имела глюки. Иногда таблица с ДЗ выходила за экран (если оно большое), дизайн был не ахти, но это было лучше, чем MCKO — и самое важное, это то, что тебе не приходилось выбирать дату, с какой по какую учитывать оценки. Приложение знало, что сегодня такой-то триместр (или четверть) и показывала оценки за нужный участок времени.

Для реализации я выбрал Cordova.



Это — первая версия. О ней было написано только на моей странице в ВК и уже к концу дня приложение было на 13 телефонах. Через неделю уже было 102 установки. Это было прикольно.

Обновление 1

28 января (через 2 дня) вышло обновление, которое несло в себе список мелких улучшений.

Цитата из поста:

Основная цель обновления — сделать приложение более удобным, более простым, более приятным. Иначе — поработать над юзабилити приложения.
Что нового?
1) Приложение работает плавнее;
2) Добавлена анимация загрузки;
3) Добавлено перелистывание дней в разделе («Что задали?»);
4) Текст масштабируется под экран;
5) Добавлена поддержка маленьких экранов;
6) Мелкие исправления.

Единственная проблема — дизайн еще с первой версии подлагивал.


Обновление 2

31 января на свет вышла новая версия, с фишками, которые не имеет ни один журнал. Эта функция называется «отслеживание оценок». В настройках нужно было выбрать балл, на который вы хотите окончить триместр, четверть или полугодие — и дальше начиналась магия. Приложение, учитывая ваши итоги, выделяла предметы. Например, я рассчитываю закончить триместр на 5. У меня по биологии выходит 5, по алгебре 4.7, по физике 4.5, по истории 4.

Приложение будет предлагать делать упор на историю, средне выделит физику. На алгебру и биологию предложит меньше обращать внимание.



После этого обновления количество скачек за день повысилось в 2 раза.

Создание личной статистики

6 февраля мною была запущена своя личная статистика, ибо я понял, что Google дает мало информации и немного врет.

image

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

Обновление 3

8 февраля была покорена новая метка. Приложение было установлено на 200(!) устройствах; в этот же день я выпустил новое обновление. В нем не было каких-то сильных изменений. Только новый дизайн и исправление кучи багов. Однако дизайн все еще лагал.



Забавно, но 2 марта мне поставил 5 звезд заместитель директора нашей школы. Успех.

Обновление, 4 последнее

Следующая версия заставила себя долго ждать. Её выход был10 марта. На этот момент было 600 пользователей. Это обновление самое большое из всех и самое крутое. Самое заметное — изменился дизайн. Он стал реально мобильным. Второе — изменился вид показа ДЗ. К черту таблички, которые выходили за границу. Теперь все красиво.



Еще добавил раздел «успеваемость». Я считал, что смотреть на перечень оценок не нужно, так как волнует только итоговая оценка и оценки за вчера и сегодня. Но раз народ просил, я сделал.

Четвертое — кэширование. Зачем загружать еще раз что-то, когда уже это загрузили? Благодаря этому информация сохранялась. А если есть кэширование, то увеличивается скорость, экономится трафик. Раньше приложение использовало в 50-100 раз меньше трафика, чем просмотр журнала через браузер, а сейчас даже страшно представить цифру.

Пятое — шифрование трафика. Я побеспокоился о том, что в принципе происходит редко, но если мы взялись за работу, то сделаем её хорошо. Данные, которые передает и получает ваш телефон, в теории можно «подслушать». С этого обновления ВЕСЬ трафик шифровался. Никакой жулик не сможет «подслушать» ваш пароль или оценки. Пользоваться нашим приложением стало безопаснее, чем пользоваться официальным сайтом.

Шестое — новый алгоритм загрузки данных, который позволяет быстро загружать данные, на столько, насколько это возможно.

Седьмое — легкий вес. Однажды меня озарило. Люди рассказывают о своем приложении в школе, а дети такой народ, что если они прямо сейчас не скачают, то дома забудут. Раньше приложение весило 5,5 МБ, а сейчас 340 КБ. Благодаря этому его можно было скачать прямо через мобильный интернет и не потратить много денег.

image

Хостинг не выдерживает


Со временем популярность приложения росла. Все больше и больше пользователей им пользовалось, но все чаще и чаще падал сервер, из-за чего приложение переставало работать. 13 апреля нагрузка стала такой большой, что больше сервер не мог встать. Как только встанет — тут же упадет.

image

По картинке видно, что я считал это DDOSом, но как оказалось — нет. Это перегрузка. Да, на тот момент было 1200 пользователей, в день было 150 тысяч запросов к серверу. 125 на душу. Зачем им столько раз узнавать ДЗ или итоги? Я тогда не знал.

Короче, убив день, я оптимизировал сервер настолько, что еще 1200 пользователей он точно бы принял.

image
Статистика на 15 число

Смерть добра


22 апреля я закрыл приложение. Оказывается, я нарушал закон о персональных данных, хотя шифровал весь трафик и просил у людей разрешение галочкой. Если бы я не закрыл приложение, то ко мне пришли бы дяди и выдали хорошенький такой штраф. Для дальнейшей рабоы нужно было получить разрешение, которое прилично стоило и делалось довольно трудно. Короче, мне было не выгодно этим заниматься.

Показав пользователям прощальное сообщение, приложение было удалено из поиска Google.

UPD1. Я ходил в офис МЦКО. Им все равно. Они просили закрыть его, хотя я предлагал отдать за бесплатно.
Леван Квирквелия @InkOut
карма
83,0
рейтинг 0,0
Пользователь
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разработка

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

  • +83
    Не может бороться, выложите на github.
    • +3
      Сервер же нужен. Без сервера приложение бесполезно.
      • +19
        Приложение != сервер на котором расположены его службы, выложите исходный код, как приложения так и службы, и если проект нужен будет людям, сервер найдется ;)
  • +18
    Власть убивает лучшее меньшинство своего народа. Очень печально.
    • –4
      Не власть, а система.
      • +44
        Скорее и то и другое, только недавно обсуждали 10% налог на софт что бы поддержать отечественный, данный топик отлично показывает как на самом деле будут поддерживать русский софт
        • 0
          А тут есть много мнений. Одно из них — смещение в сторону СПО. Когда само ПО не продается, а оказывается поддержка. Которая, кстати, налогом не облагается.
          Принятие такого закона негативно для компаний, продающих «право на использование», но позитивно для компаний, оказывающих поддержку и основывающих свой бизнес на СПО.

          Такие дела.
          • 0
            СПО это конечно хорошо. Но большинство ниш не настолько широки чтобы продукты для них окупалось таким способом..
            • 0
              да ладно.

              Мне видится что данный закон пролоббирован редхатом.
              Кстати, не только он зарабатывает на СПО.

              Подпиской на платные обновления много кто промышляет.
      • +6
        А систему кто сделал?
        Власть, которая устроила систему.
        Чувствуете, какая структура проявляется?
        • –12
          Власть постоянно меняется. Система меняется медленно. Потому что ее формирует не только власть, но и народ.
          Изменив власть систему не изменить. По той простой причине что народ гораздо больше власти и вклад его в строение системы несоизмеримо больше.
          Нужно делать правильные выводы. Начинать с себя и своего окружения.
          • +3
            Спасибо, уважаемый, я в курсе. А про демократию, здесь тереть никакого желания не имею.
          • +20
            >Власть постоянно меняется.

            Стареет то есть?
            • +10
              Да нет, то Путин, то Медведев.
    • +1
      Эххххх… К сожалению, так и есть. Материал интересный, полезный. И после прочтения возникает мысль о том, что если даже хочешь что-то сделать вообще бесплатно, из чистого альтруизма, стоит узнать, а не нарушаешь ли своими благими намерениями закон. А то ведь можно попасть на нормальные деньги. Печально.
  • +34
    Какой именно закон нарушало ваше приложение, кто об этом сказал и какие комментарии давал юрист? С банковской и врачебной тайной всё более менее понятно нужно письменное согласие. С другой стороны почта, youtube и контакт по-прежнему работают?
    • +3
      Да вы шутите наверно…
      Про закон о персональных данных разве что на заборах в подворотнях не писали.

      С другой стороны почта, youtube и контакт по-прежнему работают?

      Т.е. законы по вашему только запрещают какую-то деятельность? Просто регулировать ее они не могут?
      Отличная логика. По получается, если банки работают с деньгами, то я тоже могу просто взять и начать брать у населения деньги и крутить их, организовывать вклады и вести прочую банковскую деятельность?
      А ничего что для этого есть соответствующая лицензия, получить которую и удержать в последствии не так просто?

      Так же и с этим законом. К оператору персональных данных предъявляются вполне себе определенные требования.
      Для соответствия им надо приложить не только усилия но и не копеечные средства.

      О чем собственно автор и написал черным по белому:
      Оказывается, я нарушал закон о персональных данных. Для дальнейшей рабоы нужно было получить разрешение, которое прилично стоило и делалось довольно трудно. Короче, мне было не выгодно этим заниматься.
      • +23
        Я не шучу, я просто спрашиваю: какой конкретно закон был нарушен, кто именно сказал об этом автору, в какой форме. Так же я спросил, обращался ли автор за юридической консультацией к компетентному человеку.
        Заголовок статьи меня заинтересовал, но в тексте я нашел только три предложения про это.
        Про Ваше сравнение с банковской сферой. Не только банки могут брать деньги населения, можно брать деньги у соседей, можно организовать кредитный кооператив, можно заниматься благотворительностью и раздавать деньги. Разумеется при этом надо соблюдать соответствующие законы.
        • –5
          152-фз «о персональных данных». Точнее, не закон, наверное, а 21-й приказ ФСТЭК.
        • 0
          Оценки — это ПД уровня банковской и врачебной тайны. Другой вопрос, что данные на своем сервере стоит хранить обезличенными и тогда это уже самая мягкая его часть и можно подзабить.
  • +76
    Да ну, бред какой-то. Закрыть хорошее приложение непонятно из-за чего? Вы к юристу ходили? В конце концов может попробовать анонимизировать пользователей? Зачем Вам их реальные ФИО? Идентифицруйте по и-мейлу, имена присваивайте из базы в случайном порядке… Вынесете площадку за границу на любимого дедушку…
    Проделана огромная работа, сделаны интересные и полезные решения, есть база пользователей и все, табличка «прощайте»? Вы серьезно?
    • –2
      Когда вы запускаете телефон, то приложение покажет вам ваши оценки. Оценки — персональная информация.

      Что будет если подслушивать траффик? Его унесут, что нарушает закон о передаче ПД (Плевать, что я шифрую своим способом. Он не «гост»).
      • 0
        Что значит «Оценки — персональная информация» юридически? Может, это и правда, но какое отношение имеет к закону о персональных данных?
      • +3
        Что такое персональные данные — прописано в законе. Оценок в этом списке нет.
      • 0
        Сведения об успеваемости, если они обезличены, не являются ПД. Так как работа действительно проделана хорошая, стоит рассмотреть вариант с обезличиванием клиентов. Приложение можно добавить в маркет, потенциальная аудитория почти миллион, как Вы сами писали (если выпустить версию для iOS и WP). На этом уже можно будет заработать.
  • +16
    Почему бы не обратиться в это самое MCKO? Предложить им это приложение. Показать статистику.
    Бесплатно или, скажем, за символическую плату.Да пусть, к примеру, за домашний интернет платят.
    Это гораздо более полезное дело, чем «линукс с нескучными обоями».

    p.s.
    Я не в курсе ТК РФ, автору 15 лет, официально работать еще нельзя, наверное.
    • +9
      Не канает.
      Это такая бюрократическая мясорубка, что там нормальному человеку делать нечего. Тем более школьнику.
    • +8
      Я ходил в офис. Они были решительно против меня. Прямым текстом просили закрыть приложение, хотя я им предлагал отдать его
      • +5
        Это теперь понятно, см. мой коммент внизу. Они накосячили. Должны были все данные шифровать при передаче. Твое приложение, вскрывало очень серьезную их недоработку. Нет твоего приложения, нет проблемы.
  • +21
    Крайне рад, что есть такие школьники как вы! Молодец, крайне похвально.
    По теме: я так понимаю, что вы вытаскивали данные с официального сайта, интересно, каким именно образом.
    Может имеет смысл попробовать выйти на руководство Мин. образования и предложить ваше приложением для внедрения уже им?
    • +4
      Регуляторы пристали по одной простой причине.
      Согласие на обработку персданных люди давали на сайте.
      А в приложении не давали. Значит приложение работает незаконно.

      Зная то как любят из-за всяких пустяков сгущать краски и грозить в письмах наши уважаемые служащие, я не удивлен что парень наложил кирпичей и закрыл приложение.
      • +2
        Или не бери ПД, они здесь критично не нужны пока ПО не интегрировано со школьными БД.
        Или напиши об этом в приложении. Дропни БД. Добавь галочку — «Я просто мечтаю и хочу и согласен на хранение моих...». Работай!
        Но зачем же так-то…
        АПД. Ладно, сейчас легко рассуждать. Согласен. Но спросить совета можно было?
        • +14
          Просто парень сунулся и не до конца изучил тему.
          Наступил на грабли. Это бывает.
          Это бсолютно нормально, а не вселенская трагедия, которую в посте разыграли.
        • 0
          С персональной информацией может быть 3 статуса обработки.
          1)Сама обработка
          2)Хранение
          3)Передача

          На каждый пункт есть пачка своих законов.

          Самый важный — передача. Его не обойти лично для моего приложения, ибо все передавалось через сервер. Знаете что было бы если Федор Гадкомыслящий подслушивал трафик?
          Он бы все слил, и я не хотел платить за «https» и т.д. (Закону все равно на мою шифрацию. У них есть «гост»)

          Другие пункты объяснять, наверное, не имеет смысла.
          • 0
            А данные на их сервере хранились в открытом виде? Как происходил процесс забора?
            • 0
              У каждого пользователя есть логин и пароль.
              Они передавались на мой сервер и на нем происходили авторизация, получение инфы и т.д.
              Полученная информация шла обратно.
              • +2
                Нужно просто было избавиться от сервера.
      • +18
        По поводу фразы: «парень наложил кирпичей».
        Я ходил в офис и после того, как они меня попросили закрыться, я их послал в кактус.
        Я думал, что мне 14 лет и, боженьки Иисусе, кто меня тронет.

        А потом я ходил по конференциям и всяким конкурсам. Знаете что такое, когда тебе дают 1-2 место со словами: «но тебя посадят». Каждый раз жюри говорило об этом.
        • 0
          Мир полон идиотов, что поделать.

          А по поводу того что вы передаете через сервер я уже отписал.
          Нужно всего лишь брать согласие на передачу персональных данных по открытым каналам связи. ССОП их еще называют.

          Про согласие, кстати, не я придумал. Так сами наши регуляторы вроде ФСБ уходят от своего любимого ГОСТовского шифрования, ибо SSL с гостом абсолютно не работает в сегодняшних реалиях, а сайтик содержать им нужно. Именно у них я подчерпнул эту формулировку и этот трюк =)
  • +21
    Зря вы так.

    Нужно было сформулировать «Я даю согласие на сбор и обработку моих персональных данных, а так же на передачу моих персональных данных по открытым каналам связи» и галочку.
    После такого ни один регулятор не подкопается.

    И нечего ныть. Сразу после письма нужно было выкактить сюда на хабр и спросить совета у сообщества. Тут спецов по этому делу умотаться.

    Сдается мне что вам просто стало лениво и это было поводом.
    • +6
      Так вроде бы дело в том, что если вы обрабатывает ПД, то надо сертифицировать оборудование, то есть тот самый слабенький сервер автора и т.п. Я не прав?
      • –3
        Нет, вы не правы.

        Нужно всего лишь соблюдать некоторые формальности вроде «назначить ответственного», «выпустить приказ».

        Ну и слегка углубиться в тему защиты. персданных. Там ничего покупать не нужно кроме крипто-про. Да и то если он реально нужен.
    • 0
      <...>на передачу моих персональных данных по открытым каналам связи<...>
      Не пройдет, закон обязывает ваз защищать персональные данные не зависимо от согласия или желания субъекта персональных данных, кроме случаев, когда персональные данные сделаны субъектом персональных данных общедоступными. Передача персональных данных по открытым каналам связи может осуществляться только с использованием сертифицированных средств защиты.
    • +1
      Вот тут я уже ответил #comment_8047265

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

      На передачу ПД нужно письменное согласие.
      • 0
        А как же быть с передачей и отображением этих данных в Opera/Firefox/Chrome. Чем они отличаются от вашего приложения?
        • +1
          Тем, что в браузере что пришло, то отобразилось.

          А я в теории могу узнать, что вы — отличник.
          • –2
            Не, в браузер пришо HTML/CSS/JS и прочие единички и нолики, а отобразился текст, таблички, картинки.
            Если ваше приложение не будет передавать данные никуда (т.е. грубо говоря просто качать веб-страничку, парсить ее и сохранять данные в телефоне, предоставляя к ним доступ в оболочке приложения) — то формально подкопаться нельзя. Т.к. какой-нибудь autofill в браузерах делает очень похожую вещь — тоже сохраняет персональные данные запоминая адреса, фамилии и вообще все что введено.
      • 0
        > На передачу ПД нужно письменное согласие.

        Нет. Не обязательно письменное.

        Смотрим в закон:

        «1. Субъект персональных данных принимает решение о предоставлении его персональных данных и дает согласие на их обработку свободно, своей волей и в своем интересе. Согласие на обработку персональных данных должно быть конкретным, информированным и сознательным. Согласие на обработку персональных данных может быть дано субъектом персональных данных или его представителем в любой позволяющей подтвердить факт его получения форме, если иное не установлено федеральным законом. В случае получения согласия на обработку персональных данных от представителя субъекта персональных данных полномочия данного представителя на дачу согласия от имени субъекта персональных данных проверяются оператором»

        Смотрите живой пример

        yandex.ru/yac2014/registration/

        «Я даю свое согласие на передачу в ООО «ЯНДЕКС» анкеты, содержащей мои персональные данные, и согласен с тем, что они будут храниться в ООО «ЯНДЕКС» в течение 5 лет и будут использованы исключительно для целей приглашения меня к участию в семинарах группы компаний «ЯНДЕКС», в соответствии с Федеральным законом «О персональных данных»»

        Акцепт публичной оферты является достаточным, если в ней это четко прописано.
    • +1
      Советники, это конечно круто и всеобщая поддержка тоже, но огребать впоследствии всегда приходится разработчику. К тому же никому из тех кто не доволен выбором юноши, ничего не мешает попросить исходники кода у автора и распространить приложение (ведь он по сути бесплатно гос структуре готов был его слить) от своего имени, взяв на себя смелость решить все вытекающие последствия.
  • НЛО прилетело и опубликовало эту надпись здесь
    • +1
      Нет, на правы.

      Разрешение на обработку персональных данных бесплатно. И дает его сам человек.

      Главное соответствовать требованиям, прописанным в законе.
      Худшее что может быть с компанией — придет роскомнадзор и оштрафует.

      С введением новых постановлений жить стало гораздо легче.
      Если вкратце — теперь можно меньше покупать или вообще не покупать при грамотном составлении бумажек.
      А грамотно составить их можно за пару вечеров, покопавшись в требованиях.
  • +3
    Молодец в любом случае! Жаль, что такая удобная штука закрылась, я сам бы пользовался.
    Вопрос.
    С какого возраста начал учиться программировать и где?
    • –32
      Этот пост можно расценивать как пример того что простого программирования мало для создания чего-то своего.
      Но автор этого, похоже, не осознал.

      То что парень уже в школе умеет программировать — хорошо.
      • +34
        Вы это говорите 15 летнему школьнику который помог многим детям и родителям упростив неудобную систему, разработав приложение притом не продавал его а раздавал совершенно бесплатно ?!

        • –11
          :))))))))))))))))
      • +2
        Откуда столько злости? Парень сделал большое дело. Более того, он проанализировал свои действия и принял решение. Верное решение или не очень — это вопрос второй, стоило бы проконсультироваться с юристом (которого, правда, тоже еще найти нужно) или попытаться решить по-другому. Но человек приобрёл опыт, причём для его возраста малопрецедентный. Большинство не только школьников, но и людей существенно старше не добрались бы даже до той точки, к которой пришёл автор.

        Поэтому вместо помоев лучше бы конструктивную критику выдали, причём в доброжелательном тоне. Хотя мне иногда кажется, что в том самом городе, в котором живёте и вы, и я, это умеет делать очень мало людей. А жаль.
  • 0
    А можно скачать приложение напрямую, ведь многие смогут установить и не из маркита. Или уже все пофиксено и стерто?
    .
    • +1
      МЦКО изменило сайт. Теперь оно не работает. Приложение, соответственно, тоже.
      • +18
        Ну да. Теперь картина окончательно прояснилась, а я все думал, зачем это они сайт стали переделывать, все же вроде работало, более менее нормально. Да, не хватало мобильной версии. Жена пыталась пару раз с телефона посмотреть оценки старшего.

        Ситуация такая. Они не заморачивались. Шифрование на передачу данных не делали.
        Все работает. Все уже привыкли к интерфейсу (не самому удобному), все было нормально.
        И тут ты всплываешь со своим приложением.
        И они понимают что это засада. Твое приложение набирает популярность, у тебя растет база, которую ты потихоньку вытаскиваешь с их серверов, за счет новых и новых пользователей твоего приложения. Фактически это означало, что они могут понести наказание, по закону, если выясниться, что данные которые они собирали с подписанием в школе бумаг, стали доступны тебе.
        Виноват не ты, а они.

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

        А сами в большой спешке, стали переделывать весь портал. Т.е. ты их заставил очень сильно напрячься, пахали все лето, все равно не успели к сентябрю! Нам только не давно выдали новые пароли. Представь себе как они тебя вспоминали все лето. Без отпусков и выходных. :)))

        P.S.

        Добро пожаловать в мир взрослых! :)

        Да. Большие дяди не всегда говорят правду и делают все правильно.
        С этим придется еще столкнуться не раз.

        Все же мне интересно услышать ответ на вопрос. С какого возраста стал учиться программить?

        • +8
          С 2012 года учил плюсы.
          С 2012+2 месяца учил пхп + JS. (очень тянуло в веб)

  • +2
    И всё же я не понял, что именно регулятор или какой-то чиновник посчитал Персональными Данными?
    ФИО и дату рождения? Место учебы? Оценки?
    • +3
      ФИО и дата рождения позволяют однозначно идентифицировать человека. Значит это персданные.
      • +4
        ФИО и дата рождения не позволяют идентифицировать человека.
        Реальный пример из жизни: есть Осин Павел Кузьмич родившийся 17.06.1980 в г.Горький и есть Осин Павел Кузьмич родившийся 17.06.1980 в г.Казань. Первый из них — мой близкий родственник, второй — родственник достаточно дальний, друг о друге они узнали случайно на одной конференции, когда обоим было по 21 году, пришли получать бейджики участников, вызвали по ФИО, столкнулись лбами, показали друг другу паспорт и офигев ушли употреблять некие напитки(какие именно говорить не буду, тут несовершеннолетние в треде).
  • +4
    Автор, вам кто-то предъявил, что вы нарушаете ФЗ 152 или вы просто узнали о нем?
    Наказание для физ. лиц по нему смешное, предупреждение или 300-500 рублей. Роскомнадзор хотел ужесточить, но насколько я знаю, этого пока не сделали.
    Нарушать закон это не очень хорошо, но есть ряд случаев, когда его проще и выгоднее не замечать.
  • +4
    Привет, коллега! :)

    Я делал «ГШИС для Андроид»: ru.appszoom.com/android-app/-manjo.html

    image

    В общем, я наигрался уже, из плеймаркета убрал, кому интересно — лежит тут:
    github.com/robotsrulz/GradeReport
    github.com/robotsrulz/GradeReportLT
  • +23
    Всю первую половину поста я думал что приложение работает напрямую с сайтом мин. образования. А оказывается есть ещё какой-то кеширующий сервер. Зачем? Если бы его небыло — небыло бы и проблем с законом. На одной стороне приложение, которое пользователь поставил сам, по своей воле и со всеми галочками и шифрованием, на другой стороне — официальный государственный сайт. Ведь задачей было улучшить интерфейс, для этого вполне можно брать оригинальные данные и парсить их для представления в более удобном виде.

    В общем автор молодец что сделал хорошее приложение. Я думаю его нужно вернуть исправленным. Достучаться до министерства будет, конечно, нелегко, хотя это было бы идеальным вариантом — отдать своё приложение на замену официальному. Но и самому вполне можно пользоваться.

    Даже элементарно через сарафанное радио распространять АПКшку без привязки к гугл аккаунту. При отсутствии кеширующего сервера — с автором никакой связи.
    • +6
      Кстати согласен, видимо проблема в этом сервере. Тогда это возможно меняет все дело.
  • +6
    Мне кажется нужно сделать так, если еще не поздно конечно, и есть желание этим заниматься. Нужно написать на адрес конторы которая ведет разработку БД и сайта этих школьных дневников. Показать наработки и объяснить ситуацию, путь они возьмут это приложения и внедрят его сами. Полезная же вещь и правильная!
    • 0
      Логично! Пускай контора скажет, что у неё вышло приложение под андроид. Ну и понятное дело, заплатит хорошие деньги автору и укажет его, как автора приложения.
      • +2
        Вы думаете, они уже не распилили потратили полученные за разработку деньги, и уже решили, найдя лучшего работника и внезапно выпустив хороший продукт, себя признать безрукими девелоперами 1-го левела? :(

        Наверняка делать лучше в планы не входит. Иначе нашли бы нормального разработчика/-ов. Куда проще сделать хреново, потом получить контракт на улучшение, потом еще что-то. Главное — движуха, тем более за деньги.
  • 0
    Ладно с маркета убрали, но где то выложить apk файл с дистрибутивом можете?
    Или программа не работает напрямую без вашего сервиса?
  • 0
    Кстати, новая версия МРКО, запущенная в начале этого учебного года, вполне терпимо смотрится на мобильных устройствах, хотя до функционала приложения топикстартера ему далеко.
  • 0
    Так а кто именно потребовал убрать приложение? Какая организация?
  • +1
    Они теперь сделали новый дневник!!! Ещё хуже чем старый. Немного правда поняли, что такое CSS но это всё ещё возвращение в 2000х.
    • 0
      Чем он по-вашему хуже?
      • +1
        Интерфейс для учителя мягко говоря глючит, а иногда просто не работает. Сейчас уже многое пофиксили но поначалу заполнять «дневники» было невозможно. Ну и учителя воют от него куда больше чем от прошлого.

        Но в целом это конечно жесть… небось несколько милионов на него угрохали, а на выходе получи вот это.
        • 0
          Спасибо за ответ! Скажите, а могут из-за этих глюков оценки рандомно показываться в родительской части? Ибо в проверенном бумажном дневнике одни оценки, а в электронном — совсем другие.
  • +10
    Все очень просто: как бы Вы от действий Закона не прикрывались «галочками» и сертификатами, надо понимать, что, создав что-то лучшее (существенно лучшее!), чем официальная, за хорошие бабки написанная версия, Вы и тень бросили на изготовителей официального сайта (полагаю, они не за копейки его делали, как думаете?), и потенциально создали почву для проверок и вообще разговоров, что один человек сделал лучше, чем команда из сотни «профи» за год непрерывной «работы». А самое главное — в дальнейшем доработку их «дневника» могут поручить не им, что создаст существенные перераспределения бабла и зла.

    При средней цене госконтракта могут и куда сильнее наехать с общим смыслом «не мешай нам зарабатывать, как можем», так что…

    Запуск того же сайта на площадке за границей лишь обеспечит блокировку ip этой площадки везде, где это создаст проблемы для работы красивого дневника. Проще всего Роскомнадзору внести ваш сайт/дневник в список нарушающих закон (мало ли какой), и тупо средствами провайдеров закрыть к нему доступ.

    «Ибо нефиг!»

    А жаль!
    • 0
      Походу так. Бабло побеждает добро.
  • +8
    Как выше уже сказал DarkSet, если бы не было сервера, который выкачивает данные с оценками и т.п. с официального сервера. А было бы просто приложение которое работает с официальным сервером, фиг бы кто докопался. В худшем случае, сами разработчики оф. сайта, могли бы попытаться закрыть возможность использования этого приложения у себя на сервере. Фактически они облажались по полной, скорее всего они и надавили на парня. Сами по судите, данные они собирают, значит обязаны были их соответствующим образом хранить и защищать. А получилось как всегда… Т.е. они нарушили закон, если я правильно понимаю, поправьте, если что.

    А свой сервер можно использовать, для всякого рода статистики
    А так получается, автор получил доступ к информации, которую он не собирал, и не должен был видеть. Ну мало-ли, вдруг выяснится, лет через десять, что Толик из 11Б, совсем не так хорошо учился, как говорит теперь нам всем из телевизора. ;)

    В школе действительно раздают такие бумажки, на которых нужно поставить подпись. А там написано, что-то вроде. Даю разрешение на обработку данных, сбор данных, обработку данных и т.д. по своему ребенку

    Что нужно сделать автору! :)))

    Переписать логику приложения таким образом, что-бы никакие личные данные, не хранились у него на сервере. Вот и все. Замучаются запрещать. Ну т.е. они конечно тоже не обрадуются, тому факт, что школьник обскакал, контору, активно пилящую бюджет. Могут возникнуть всякие вопросы к ним.
    А почему собственно данные передаются не зашифрованными? Почему экономим? А чего вы сами это не сделали? А почему не удобно и т.д., но это их проблемы… :))
    Скорее всего и в Маркете, приложение закроют все равно, но может далеко не сразу, а может, черт возьми, и не закроют.
    Зато какая практика у парня будет! А то тут жалуются некоторые, что не могут задачу себе придумать для учения.

    Плюс, уже на своем сервере, реализовать всякие сервисы и плюшки дополнительные.
    Например сервис.
    Помоги сделать домашку другу.
    и т.д.
    На основе этого, в последствии, создается новая социальная сеть друзей «Однокласники 2.0» И тем самым подвинуть, Цукенберга и маил ру.

    Так что автору респект и дерзай! Если чего пиши в личку обсудим дальнейшее развитие проекта! ;)

    • +1
      > Замучаются запрещать.

      Возможно, «они» даже ещё не начинали пытаться запрещать. Информации о повестках и звонках из органов нет. Возможно, парень закрыл приложение превентивно или в качестве протеста.

      Кроме того, история показывает, что по таким законам лезут к тем, у кого много денег, а не к школьникам. История также показывает, что чего-то добившихся школьников быстрее тащат на телевидение, а не в суды :)
      • 0
        Меня звали в офис МЦКО. Я там был :)
      • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    Попробуйте обратится в компанию Яндекс. Они сейчас активно интегрируются с московскими порталами. Может они помогут.
    Тем более здесь есть их представители.
  • 0
    Как удалось уменьшить размер до сотен килобайт?
    • 0
      Отрезая сотни тонн мусора на моем сервере.

      Все передавалось очень сжато и только нужное
      • 0
        Я имею в виду это:
        Раньше приложение весило 5,5 МБ, а сейчас 340 КБ
        , про сжатие трафика понял.

        Помимо Cordova какие использовались инструменты? Вообще, правильно выше пишут — интересно было бы почитать исходники, потому что продукт в общем и целом можно адаптировать под разные области применения.
        • +1
          Обрезал картинки, сократил все библиотеки до нуля. От чего-то отказался. Вот так вот.
  • +2
    Присоединяюсь к отписавшимся выше: если убрать сервер совсем или если раз в сутки посылать на него только обезличенные данные типа md5(номер школы), средний балл, то и претензий к вам не будет. Локальное кэширование и удобный UI дорогого стоят, не стоит думать, что без кэширующего сервера приложение перестанет быть нужным.

    Всяческих удач и респект автору, пусть у него всё будет хорошо.
    • 0
      Вы думаете, что кто-то определял, что человек собирает персональные данные?
      Я думаю, что они могут вполне снова «определить», что человек собирает персональные данные, даже если он не будет юзать сервер.
    • +1
      В один момент я попал в ситуацию, когда или переписывай приложение с нуля на другом языке (в 100 раз сложнее) или закрой его.
      А еще теряется фича «маленький траффик», если не делать через мой сервер.

      Выбрал второе т.к. приложение не приносит и никак бы не могло приносить денег.

      Сейчас создал проект (приносит доход) и создаю еще 1 (очень надеюсь на доход).
      • 0
        И все таки, я бы на вашем месте не закрывал приложение. Время оно много делает, чем больше база, тем больше возможностей ее монетизировать. Не говорю уже про случай продажи обезличенных, но сгруппированных данных. Вроде «в школе 123 сильные показатели по физике и биологии у одних и тех же учеников». Используйте свой сервер просто как копилку обезличенных данных, которые идут от приложений, чтобы МЦКО IP сервера в блэк-лист не добавили (а это было бы самое простое решение с их стороны). А можно и не монетизировать. Школьная популярность тоже много чего стоит, а вам еще в ВУЗ поступать. Однозначно вам был бы плюс при поступлении, если бы вы были автором приложения, которым пользуется хотя бы 20-30% школьников.

        Также не понимаю чего там тоннами грузить с сервера МЦКО? Вам же только HTML нужен, чтобы его распарсить и привести в удобочитаемый вид.
  • 0
    Спасибо Вам за проделанную работу и попытку сделать лучше мир немного лучше. Огромное.
  • –2
    Я кстати не понял, они не способны были просто заблокировать IP вашего сервера? Я поискал по данному посту по запросу «IP», но не нашёл, прошу прощения, если вопрос уже был задан. Но просто что, вот они настолько беспомощны, что не способны заблокировать подобное проксирование?

    Если что, я только за подобные приложения! У меня отец (как преподаватель) пользуется ресурсом и сегодня я поверхностно выяснил по его жалобе, что на сайт нельзя зайти по сохранённому паролю (по крайней мере проверил на файрфокс), хотя пароль до боли смешной. Он = логину.
    • 0
      Вход сейчас реализован через авторизацию на pgu.mos.ru
      • 0
        Я не знаю, как было раньше, но сейчас батя ходит через страничку mrko.mos.ru/dnevnik/.
        Это и есть авторизация через pgu.mos.ru? Ну в общем там логин=паролю, буквально вчера проверял.
        • 0
          возможно, для учеников и учителей вход есть, но для родителей — только через pgu.mos.ru
          image
          • 0
            похоже на то.
  • 0
    Отличную работу проделал. Покажу эту ссылку начальнику департамента ИТ г. Краснодара.
  • 0
    Это делается проще:

    1. Переезжаем в другую страну
    2. ???
    3. Профит

    Сервер в другой стране, ты резидент другой страны. 1 000 000 пользователей обеспечит безбедную жизнь.
    • +1
      Сайт-источник подает жалобу и сайт-обработчик блокируется Роскомнадзором. Профита нет.
      Сколько раз уже проходили.
  • 0
    Вот так и умирают перспективные начинания по чиновничьей тупости.
  • 0
    >>> UPD1. Я ходил в офис МЦКО. Им все равно. Они просили закрыть его, хотя я предлагал отдать за бесплатно.
    Ух какой хитрый человек.
    Ты посягнул на самое святое. А как же откат? Необходимо выбить 100500 милионов, на разработку нового приложения. А тут вы им бесплатно.

    P.S.
    Это был сарказм
  • 0
    Статья хорошая, только не хватает линка на разъяснение, что такое "персональные данные": Персональные данные (Краткий FAQ) by jazvenko
  • НЛО прилетело и опубликовало эту надпись здесь
  • –1
    Государственным учреждениям не нужно ваше приложение бесплатно, на нем невозможно распилить государственые деньги и на вашем фоне видно их ущербность. С другой стороны ваше приложение скорей вредно, чем полезно. Оно очень нацеливает на получение хороших оценок, а оценки во взрослой жизни не так важны. Лучше развивайте в себе навык добиваться поставленый задач, даже если в вас никто не верит, не отступать от своих принципов под влиянием большинства.
    Развенчание мифов о необходимости школы
  • 0
    Если не ошибаюсь под это приложение нужно получать лицензию ФСБ на защиту данных.
    Вот только лицензия очень дорога от 400к рублей
    open-offshore.ru/license/license-fsb/
  • 0
    Мой отец работает в одном из российских ВВУЗ'ов (считается одним из лучших в стране — я серьезно)
    Было выделен не один миллион рублей на приложение для обработки данных абитуриентов. К началу поступления приложение было не пригодным для работы. Отчеты подгонялись в екселе. Плевались все кто пытался пользоваться этим приложением, но наверху разумеется говорили, что программа работает хорошо. Бывали и случаи что студент не поступал только из-за багов «приложения».

    Что то свое пропихнуть в нашей стране вряд ли возможно. Видимо без откатов и связей не работает система.
    • 0
      У нас в вузе аналогичное (веб-)приложение, насколько я знаю, писалось не за миллионы и вообще почти что одним человеком пару лет назад. Потом оно стало использоваться не только для обработки абитуриентов, но и студентов (для облегчения оформления всяких документов), и может ещё где-нибудь. Я пользовал его как студент и как приёмная комиссия (абитуриентом не застал, насколько помню), всё было юзабельно и приятно, а серьёзные баги фиксились максимум за пару дней.
      Ну да, скорее всего оно таки было написано по заказу (это к фразе «Что то свое пропихнуть в нашей стране вряд ли возможно.») — но раз было удобно пользоваться, никто и не хотел в этом плане «пропихивать что-то своё».
      • 0
        Вашему ВУЗу повезло больше с разработчиком. Хорошо когда такие приложения пишутся бок о бок с будущими пользователями. В нашем случае баги тоже чинились, но их было просто очень много, а единственный программист которому за 40 не справлялся. А большая часть миллионов ушла в «нужные» карманы видимо.
  • 0
    UPD1. Я ходил в офис МЦКО. Им все равно. Они просили закрыть его, хотя я предлагал отдать за бесплатно.


    Это невероятно трагичная фраза на самом деле, стоящая, пожалуй, всей статьи.

    Спасибо, было интересно. Не унывайте.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.