Я пошутил. На самом деле нужна программа пермиссивно лицензированная (не odcread), которая способно взаимно-однозначно запаковать/распаковать файл odc.
Написана она должна быть на самом BBCB.
У неё должен быть режим работы "обработать директорию с поддиректориями" и "обработать список файлов". Нужно придумать и прописать в предложении порядок её работы с файлами (например, очищать ли исходную директорию, отказываться работать в непустой директории, или дописывать файлы).
Программа должна сообщать, если какой-то файл битый и не может быть обработан. В этом случае, она должна записывать odc без изменений.
Текстовый формат для неё должен быть diff-friendly и такой, чтобы исходные тексты с раскраской можно было легко редактировать. Например, не годится кодировать < как < Раскраску текста можно запихать в комментарии, если это исходный текст (к утилите может идти конфиг, где описано, какие элементы дерева файла являются исходными текстами, или их можно эмпирически определять по слову module - нужно смотреть, достаточно ли будет эмпирического определения). Картинки можно выкладывать во внешние файлы, имя которых должно формироваться системно (например, mymod.odc.картинка.234231.gif). Или делать из составных файлов директории, и уже в них вкладывать просто картинка1.gif . При последовательных запусках картинки должны выкладываться в файлы с одинаковыми именами. При этом, в картинку нужно вкладывать не номер, а md5 сумму + порядковый номер среди картинок в этом файле с такой md5 суммой. Тогда при редактировании файла эти картинки не будет мелькать слишком сильно.
Критерием успешного решения является сборка/разборка кроссплатформенной сборки BBCB.
Общая идея - сделать исходники ещё более git-friendly, чем они есть сейчас. В git будут храниться тексты, а для сборки они будут преобразовываться в odc. После редактирования в среде они должны будут преобразовываться обратно.
https://bitbucket.org/Romiras/ - тут есть утилита для чтения odc, но нужна ещё и запись. Кроме того, я не нашёл никакой лицензии. Обычно при отсутствии копирайта текст считается public domain. Но я не уверен.
Вдохновение можно черпать в утилите gcomp из 1С.
Результат будет опубликован для общего использования.
Предложения по формату вырабатываются совместно. Бюджет - 30круб для начала. Если мало - обосновывайте объём работ.