LINUX.ORG.RU
ФорумTalks

Муниципалитет Стокгольма бился с опенсорсным разработчиком и поломался

 


0

1

В 2013 году муниципалитет Стокгольма заказал Skolplattform — веб-сервис и мобильное приложение для учеников и их родителей, через который можно было бы регистрироваться на занятия, смотреть расписание уроков и оценки. На разработку ушло пять лет и миллиард шведских крон (118 млн долларов США).

Результат оказался настолько неудобным (рейтинг 1,2 звезды на Google Play) и небезопасным (местному управлению образования выставили штраф за нарушение GDPR), что один из родителей в конце концов не выдержал и написал собственное мобильное приложение. Поскольку ему не дали публичный API, он нахимичил обходной манёвр, изучив приватный API через инструмент веб-разработчика в Chrome, код приложения выложил на гитхаб (Apache License 2.0), а приложение для Android и iOS продавал за символический 1 евро (12,5 тысяч скачиваний на момент публикации статьи). Постепенно к разработке подключилось ещё несколько десятков человек.

После этого муниципалитет начал закидывать разработчика предъявами, требовал убрать код с гитхаба, постоянно менял работу сервиса, чтобы стороннее приложение отваливалось, а под конец натравил на него подразделение местной полиции, специализирующееся на киберпреступлениях. Кроме этого, муниципалитет заказал у внешней компании аудит безопасности стороннего приложения. Итоги аудита не были опубликованы вопреки принятой в Швеции политике прозрачности государства. Чтобы получить текст отчёта, разработчикам пришлось обратиться в суд.

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

https://arstechnica.com/information-technology/2021/11/these-parents-built-a-school-app-then-the-city-called-the-cops/

★★★★★

Последнее исправление: AP (всего исправлений: 3)
Ответ на: комментарий от Legioner

Ну ты утверждаешь, что с дневником работают не по API. Я и спрашиваю - как работают?

открывают сайт и работают. по крайне мере я так это всегда вижу у учителей.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от crypt

открывают сайт и работают. по крайне мере я так это всегда вижу у учителей.

С огромной вероятностью сайт это веб-приложение и реальный обмен данными идёт как раз через REST-подобный API. Это можно посмотреть в developer tools. Современные сайты чаще всего пишут именно так. В этом случае такой API можно использовать напрямую в мобильном и других приложениях.

С небольшой вероятностью на сервере формируется уже готовый HTML. Современные сайты так чаще всего не пишут. Но всякое встречается. В этом случае можно имитировать веб-браузер, посылая похожие запросы и извлекая из HTML нужные данные. Это, конечно, гораздо менее удобно, чем REST-подобный API, но ничего принципиально непреодолимого тут нет.

С другой стороны если сайт работает нормально, то и нужды в написаниях альтернативных приложений в общем-то тоже может не быть.

Legioner ★★★★★
()
Последнее исправление: Legioner (всего исправлений: 1)
Ответ на: комментарий от wandrien

При чем тут учителя, если речь всю дорогу о взаимодействии программных компонентов?

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

crypt ★★★★★
()
Ответ на: комментарий от Legioner

https://dnevnik.ru/

https://api.dnevnik.ru/

https://play.google.com/store/apps/details?id=ru.dnevnik.app&hl=en&gl=US - 40 тыс. скачиваний.

но речь именно о том, что пиши не пиши, а в наших школах училки сидят за обычными компами. и работает это все не очень хорошо.

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

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 4)
Ответ на: комментарий от ArtSh

А, так у Вас в регионе даже на электронные дневники денег нет! Ну так с этого начинать надо было!

а у вас в регионе деньги на науку есть?:)

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от Legioner

REST-подобный API.

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

crypt ★★★★★
()
Ответ на: комментарий от alpha

Истории с хэппи-эндом это у вас немного в другом бывают 😉

bhfq ★★★★★
()

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

bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 1)
Ответ на: комментарий от bhfq

У бюрократов в любых странах в связи с инстинктом самосохранения есть такая фишка - лучше заказать дороже, но у фирмы с именем, чем у каких-то новичков (или тем более умельцев-родителей) Куда безопаснее отдать сто миллионов какому-нибудь условному эриксону, чем сто тысяч группе родителей.

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

vaddd ★☆
()
Ответ на: комментарий от vaddd

значит судя по 1.2 звезде в гугл плее они заказали разработку у студентов на практике в эриксоне

bhfq ★★★★★
()
Ответ на: комментарий от crypt

а у вас в регионе деньги на науку есть?:)

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

ArtSh ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.