Недавно в
@ruosm обсуждали статью с хабра, где человек перечисляет недостатки и описывает будущее OpenStreetMap. Статья сумбурная, беспредметная и слишком эмоциональная, нет смысла её читать. Меня зацепило, что автор начинает её с фразы «я считаю, что знаю о проекте достаточно много». Не-е-ет, мужик, you know nothing.
Это мышление свойственно технарям: любая техническая система имеет конечную сложность, авторы многих языков программирования или программ стараются, чтобы их работу можно было понять, поэтому люди быстро осваивают новое — и по индукции считают, что всё в мире познаваемо. Мне самому свойственно это заблуждение, я обжигался и обжигаюсь на нём много раз. Как только в системе начинают играть важную роль люди — всё, вам не понять её никогда.
Хочется сказать автору хабрастатьи: ты сначала покартируй с полгодика, встрянь в пару срачей на форуме или в телеграме, сделай законченный проект с использованием данных и огреби ушат критики от осмеров. Эдакие шаги инициации. Зачем они? Чтобы понять глубину OSM.
OpenStreetMap — он как лук: сотни вложенных слоёв технологии и смысла, при снятии каждого рыдаешь. Человек там снял самый первый слой про «база данных, а не карта», словил свой катарсис, приступил ко второму, с тегированием, но даже ничего в нём не поняв — точки для Южного полюса, серьёзно? — предчувствуя второй катарсис, бросился писать на хабр.
Ты даже не представляешь, сколько там слоёв впереди. Я уже сколько в проекте, соскоблил побольше многих, но всё ещё вижу, что этот лук особо не уменьшился: впереди всё такая же тьма. Это не НЯК, в котором модераторы жёстко подавляют человеческий фактор, и где достаточно понять одну суть, чтобы все истории участников в клубе стали похожи друг на друга и одинаково поверхностны. OpenStreetMap бесконечно глубок благодаря сообществу, которое не может согласиться ни по одному пункту. За это его и любим.