Опенсорс, стандарты и… утюг
Сегодня утром мне предоставился шанс взглянуть на такие знакомые, как разработчику, вещи как опенсорс и стандарты в другом ракурсе. И причиной этого стал обыкновенный утюг.
Предыстория такова. Был у меня утюг (приложение), от известной фирмы Tefal. Работал он достаточно стабильно, был прост в использовании и несильно требователен к ресурсам. Как и у любого другого приложения изредка случались глюки — при определённом наклоне из испарителя капала вода. Но в целом он меня устраивал.
И вот случилась неприятность — утюг упал с гладильной доски. Ничего страшного, но один уголок откололся. Часть отвалилсь наружу, другая внутрь. Мелкая бытовая поломка, немного клея и десять минут работы. Если бы не одно «но»…
Достав клей, набор инструментов, разложив на столе тряпку и водрузив сверху утюг, я обнаружил что корпус закручивается один единственным болтом, который откручивается отверткой в виде шестиугольной звезды, не путать с шестигранником, с отверстием по середине (приложение разработано без соблюдения общепринятых стандартов). Таких болтов (в широком смысле) мне видеть ещё не доводилось. Думаю нужная отвертка найдётся далеко не в каждом магазине, если найдётся вообще. Таким образом использование нестандартных технологий, делает утюг (код приложения) закрытым и недоступным для изменения (не опенсорсным). В результате я вынужден или пользоваться поломанным утюгом или ехать в сервисный центр Tefal чтобы они, своей специальной отвёрткой починили утюг (обращаться к разработчику за платной поддержкой).
Из-за такой простой вещи как один единственный болт, я должен терять время (полдня на дорогу, и ещё ждать пока сделают), тратить деньги (дорога + ремонт) и нервы (какого хрена я должен куда-то ехать и что-то платить?!)
А ведь я мог бы решить проблему просто и быстро если бы болт был стандартным, а сам утюг, вследствие этого открытым и доступным для изменения…