Введение

Программа для работы с электронными таблицами

История

Проект был запущен в 1992 году Томом Лордом. В то время единственной альтернативой с открытым исходным кодом был старый текстовый sc, оба продукта обладали схожей функциональностью с ранними версиями Lotus 1-2-3 или Microsoft Excel. Однако сочетания клавиш Oleo были вдохновлены миром Unix и напоминали те, что использовались в редакторе emacs, что вызывало разочарование у начинающих пользователей, привыкших к аналогам DOS. Oleo и sc стали первыми Unix-приложениями для работы с электронными таблицами, получившими графический пользовательский интерфейс. Поскольку Oleo официально входил в проект GNU, в статье 1996 года в журнале iX он был назван «ответом GNU на Excel». В нём утверждалось, что он «лучше дорогостоящих аналогов», отсылая к старой рекламе олеомаргарина, продвигавшей маргарин вместо более дорогого сливочного масла. Oleo также хорошо работал в среде BSD; был доступен порт для FreeBSD. Это было связано с неудобным графическим интерфейсом, лишенным привычных функций, таких как команды копирования, вставки и вырезания в стиле X Window System или отрывные меню. Графика отрисовывается с использованием платформенно-независимой библиотеки libplot, являющейся центральным элементом GNU plotutils. Oleo предоставляет доступ к электронным таблицам из Научной библиотеки GNU, обширной коллекции математических функций. Он также обеспечивает некоторую связь с базами данных, позволяя получать доступ к базе данных MySQL посредством запросов, а также к файлам Xbase и DBF. Однако к 2000 году он не мог импортировать электронные таблицы Excel, в то время как более новые альтернативы с открытым исходным кодом, такие как Gnumeric, предлагали такую возможность.

В статье 2005 года, опубликованной на Linux.com, Oleo по-прежнему рекомендовался как приложение для работы с электронными таблицами в консоли, но рецензент предупреждал: «Я ожидал, что Oleo будет более интуитивно понятным, но мне потребовалось несколько сеансов работы с файлом справки, прежде чем я смог эффективно им пользоваться. Даже синтаксис ссылок на ячейки оказался не таким, как я ожидал». По умолчанию Oleo использует числа для обозначения как строк, так и столбцов; ссылка на ячейку имеет синтаксис, например, r12c26. Один процесс Oleo не поддерживает одновременное отображение более одного файла, но в качестве обходного пути можно использовать GNU screen или несколько терминалов. Oleo поддерживает редактирование одной и той же таблицы в нескольких экземплярах приложения одновременно.