Microsoft Comic Chat is now open source 🔥 Горячее 💬 Длинная дискуссия
Microsoft Comic Chat — революционный чат-клиент 1990-х, превращавший текстовые IRC-диалоги в комиксы с персонажами, речевыми пузырями и эмоциями — теперь открыт под лицензией MIT. Именно он популяризировал шрифт Comic Sans, созданный Винсентом Коннаром для имитации рукописного стиля, идеально подходящего под визуальную подачу разговоров. Программа анализировала текст в реальном времени, чтобы подбирать жесты, мимику и композицию панелей — например, фраза «я это люблю» вызывала указание пальцем, а гнев — скрещённые руки.
Разработанная в Microsoft Research командой под руководством Дэвида Курланда на Visual C++ 4.0 и MFC, она была интегрирована в Internet Explorer 3 и даже локализована в 24 языка. Визуальный стиль придумал комикс-художник Джим Вудринг, иллюстрировавший реальные чат-сессии. Теперь исходный код доступен на GitHub с примерами адаптации под современные системы: сборка в актуальном Visual Studio, поддержка современных IRC-серверов и корректное отображение на HD-экранах. Это не реставрация, а вдохновляющий артефакт — напоминание, что инновации часто рождаются из нестандартных, даже причудливых идей.
Комментарии (155)
Microsoft Comic Chat — экспериментальный IRC-чат с графическим интерфейсом, выпущенный в Windows 98 и локализованный в 24 языках. Пользователи вспоминают его с ностальгией, отмечая влияние на ранний интернет-опыт и вдохновение для последующих проектов. Некоторые критиковали его за добавление «бессмысленных строк», читаемых только другими пользователями Comic Chat. Шрифт Comic Sans, популяризированный им, до сих пор вызывает споры: одни считают его уместным в определённых контекстах, другие — нет. Разработчик DJ Kurlander, при поддержке Robert Standefer и Scott Hanselman, открыл код — это вызвало энтузиазм в сообществе и надежду на новые эксперименты. Comic Chat использовался в творческих проектах, включая веб-приложения и низкобюджетные телешоу. Его наследие остаётся значимым в истории интернета.
Organic Maps 🔥 Горячее 💬 Длинная дискуссия
Organic Maps – бесплатное приложение для офлайн‑картографии, ориентированное на пешие прогулки, велосипедные и автомобильные маршруты. Оно полностью автономно: после загрузки карт можно обойтись без интернет‑соединения, что позволяет забыть о SIM‑карте и продлить работу батареи до недели. При этом нет рекламы, отслеживания, сбора данных или обязательных регистраций; всё построено на открытых данных OpenStreetMap и проверено проектами Exodus и TrackerControl на отсутствие трекеров.
В наборе – подробные карты с контурными линиями, профилями высот, велодорожками, пешими тропами, метро, навигация с голосовым руководством, поддержка CarPlay и Android Auto, импорт/экспорт закладок в форматах GPX, KML, GeoJSON, темный режим и статьи из Wikipedia. Приложение открыто, распространяется под лицензией MIT, а за 6 млн установок разработчики просят пожертвовать, чтобы масштабировать сервисы и поддерживать независимое сообщество.
Приложение позволяет быстро искать точки на загруженных картах, импортировать маршруты и делиться ими, а также просматривать статьи Wikipedia о популярных местах. Разработчики подчёркивают, что проект полностью независимый, не связан с крупными корпорациями, и призывают пользователей поддержать его финансово, чтобы сохранять свободу и приватность в каждой поездке.
Комментарии (363)
- Organic Maps хвалят за детальные офлайн‑карты OSM, но критикуют возможный переход к закрытым функциям и плохую обработку поиска.
- Форк CoMaps набирает популярность, добавляет новые возможности (CarPlay, TestFlight) и активно развивается.
- Пользователи отмечают неудобства: медленную загрузку регионов, отсутствие веб‑клиента и ограниченный UI для велосипедных маршрутов.
- Общество ценит приватность и открытый характер проекта, но ищет улучшения в удобстве и совместимости с другими сервисами.
Valve open-source the Steam Machine e-ink screen so you can make your own 🔥 Горячее
Valve открыла исходный код экрана e‑ink для Steam Machine, назвав его «Inkterface», и разместила всё на GitLab под лицензией MIT, позволяя любому собрать собственный передний дисплей. Для сборки требуется набор компонентов: один Adafruit ESP32 Feather с 2 МБ PSRAM, один breakout‑friend для e‑ink, 5,83‑дюймовый монохромный панельный модуль, 13 болтов M2.5 × 5 мм и четыре магнитных шарика SB443‑OUT. Valve заявляет, что не будет выпускать собственный экран, а лишь открывает доступ к дизайну и коду, что делает проект полностью открытым для сообщества, а также разместила инструкцию и видео‑демонстрацию сборки, чтобы упростить процесс. Лицензия MIT гарантирует свободное использование, модификацию и распространение кода без ограничений.
Таким образом, энтузиасты могут не только собрать, но и модифицировать интерфейс под свои нужды, что расширяет возможности кастомизации, а интерес со стороны других производителей, например JSAUX, который объявил о планах выпускать готовые панели с встроенными экранами, может привести к появлению коммерческих решений в ближайшем будущем. Этот шаг открывает путь к кастомизации интерфейса Steam Machine и демонстрирует, как открытый софт стимулирует инновации в игровом оборудовании.
Комментарии (114)
- Интерес к использованию открытых e‑ink панелей (например, Adafruit 5.83") в качестве статусных элементов для Steam Machine и других устройств.
- Обсуждение потенциальных выгод от открытости Valve: создание экосистемы, привлечение сообщества, возможность кастомизации без полной закрытости.
- Технические детали: необходимость Bluetooth‑модуля (ESP32), питание, refresh‑rate и совместимость с HDMI/USB‑C.
- Ограничения и опасения: надёжность e‑ink‑дисплея, необходимость дополнительного пространства для охлаждения, конкуренция с другими технологиями.
The evolution of Lua, continued [pdf] 💬 Длинная дискуссия
Созданный в 1993 году в Бразилии, Lua стал одним из ведущих скриптовых языков, особенно в разработке игр. С 2007 года язык эволюционировал через серию Lua 5, добавив современные функции: сопрограммы для многопоточности, полную лексическую область видимости и метатаблицы для расширяемой семантики. Важные изменения включают введение целочисленного типа, улучшение сборки мусора с детерминированной финализацией и эволюцию глобальных переменных.
Lua сохраняет лёгкость и встраиваемость, будучи компактной C-библиотекой, что позволяет легко интегрировать его в хост-программы. Версии Lua 5.x несовместимы на уровне ABI, требуя перекомпиляции для встраивания, но сохраняют стабильность в рамках одной версии. Социальным маркером стало широкое принятие либеральной лицензии MIT и влияние LuaJIT, который продлил жизнь версии 5.1. Практический вывод: баланс между инновациями и стабильностью ключевой для долголетия языка.
Комментарии (161)
- Обсуждаются преимущества Lua как легкого, быстрого и удобного для встраивания языка, особенно в сравнении с JavaScript и Python.
- Упоминаются проекты для запуска Lua в браузере (например, Fengari, Nelua) и проблемы взаимодействия с DOM.
- Затрагивается история развития языков программирования в 90-х годах и место Lua среди них.
- Обсуждаются особенности Lua, такие как 1-индексация, отсутствие
continue, метатаблицы, а также новые версии (Lua 5.5, Luau). - Участники делятся ресурсами для изучения Lua и областями его применения (игры, Neovim, Roblox, скриптование в C++).
Bundler Belongs to the Ruby Community 🔥 Горячее
Автор, известный как «парень из Bundler», рассказывает о 15-летней истории проекта, который он помогал развивать с 2010 года. Изначально созданный Yehuda и Carl, Bundler быстро стал стандартом управления зависимостями в Ruby, сохранив свою структуру до версии 2.7.2. После ухода основателей автор взял на себя ведущую роль в поддержке, сотрудничая с Terence Lee и позже основав Ruby Together для финансирования разработки.
Сейчас Ruby Central заявляет права на владение названием Bundler, что противоречит духу сообщества. В ответ автор зарегистрировал товарный знак, чтобы защитить репутацию проекта и его maintainers, подчеркивая, что код остаётся под MIT-лицензией, а название принадлежит сообществу. Ключевая цель — обеспечить, чтобы решения по проекту принимались самими пользователями и разработчиками, а не одной организацией.
Комментарии (49)
- Финансирование Ruby Central от спонсоров вроде Shopify было условием захвата контроля над Bundler и RubyGems, что привело к корпоративному захвату инфраструктуры.
- В ответ на это был зарегистрирован товарный знак Bundler, чтобы предотвратить захват и передать его под управление нового, действительно сообщественного органа.
- Ключевой риск — потеря давних мейнтейнеров, раскол сообщества и форк ключевой инфраструктуры, что создаст хаос.
- Сообщество ожидает ответа от Ruby Central, включая возобновление запланированного Zoom-звонка, но пока ситуация в подвешенном состоянии.
- Под вопросом юридическая сила товарного знака, так как его долгое отсутствие enforcement может означать отказ от прав или генерализацию.
Bear is now source-available 🔥 Горячее 💬 Длинная дискуссия
Bear теперь доступен в виде исходников
01 сен 2025
С момента запуска Bear код публиковался под MIT. Я хотел, чтобы его можно было изучать и проверять заявления о приватности. Однако за годы появились форки, превращённые в конкурирующие сервисы. Это больно: труд многих лет копируют за пару часов и используют против тебя.
Последний случай заставил перейти с MIT на Elastic License (от создателей Elastic Search). Лицензия почти идентична MIT, но запрещает предоставлять ПО как управляемый сервис. Текст.
Я не одинок: многие проекты последние годы меняли лицензии, чтобы остановить «паразитическую» конкуренцию. В эпоху генеративного ИИ достаточно написать «сделай форк и залей на EC2». Ценность Bear — не в коде, а в людях и обещании долгой жизни платформе.
Комментарии (436)
- Автор Bearblog сменил лицензию с MIT на ограниченную «source-available» из-за боли от форков-конкурентов.
- Часть сообщества считает это «предательством» идеи open source и предлагает AGPL как компромисс.
- Другие поддерживают Business Source License или Fair Source, где код со временем всё-таки становится открытым.
- Критика: «если конкуренция больно — значит, вы не верили в open source».
- Появились опасения, что LLM легко «перепишут» проект и ограничения лицензии станут бесполезными.