среда, 8 апреля 2026 г.

Макросы на Python теперь можно создавать напрямую из LibreOffice

Долгие годы, фактически наверное с тех времён, когда LibreOffice был ещё OpenOffice.org, в его интерфейсе нельзя было нажатием кнопки создать макрос на Python. Макрос на Basic - можно и редактировать его можно, а на Python было нельзя, кнопки просто неактивные были (потому что за ними не было кода).

И вот Neil Roberts, новый TDF разработчик, сегодня исправил эту проблему (патч и патч). 

Теперь при нажатии кнопки "Создать", вы задаёте имя файлу, жмёте "ОК" и файл создается в некоем месте в каталоге LibreOffice, там где офис этот скрипт потом сможет найти и показать юзеру. Затем нажимаете кнопку "Правка" и файл откроется в стандартном редакторе вашей операционной системы, то есть ПОКА править скрипт придётся во внешнем редакторе.

Вариантов дальнейшего улучшения ситуации я вижу два:

  1. Интегрировать какую-то простую IDE для Python в сам LibreOffice и я предлагал в свое время на эту роль Thonny.
  2. Сделать настройку, чтобы можно было указать, в каком именно внешнем редакторе надо открыть файл Python.

По какому пути решит пойти Neil я пока не знаю, но я веду активную пропагандистскую работу в сторону того, чтобы макросы на Python можно было писать в LibreOffice "из коробки", не устанавливая отдельно APSO или внешнюю IDE.

четверг, 2 апреля 2026 г.

Как поссорились TDF и Collabora и почему это печально

Давняя подковерная грызня между советом директоров TDF и главой Collabora Productivities Майклом Миксом вчера вылилась (как говно на голову всем в сообществе) в исключение всех работников Collabora из членов TDF и последовавший за этим пост от Майкла, в котором говорится о том, что Collabora перестает вносить вклад в LibreOffice, делает свой форк, из которого исключат Java и Base, напялят на него "красивую" ленточную морду и будут отдельно его развивать на пару со своим главным продуктом Collabora Online (это облачный офис а-ля Гугле Докс).

Учитывая, что более 50% кода в проект писали именно сотрудники Collabora - это политическое и техническое фиаско со стороны TDF. Нанимаемые напрямую фондом разработчики не заменят десятки программистов из Collabora, во всяком случае их надо нанимать больше намного и входить в курс им тоже надо будет время.

Между прочим, появились уже теории заговора вокруг этой воню чей темы - типа Европейский союз будет давать денег на посконный офис без закладок от МайкроСофт в силу политической обстановки в мире и поэтому TDF и Collabora захотели сожрать соло этот вкусный пирог. Посмотрим.

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