FeatherPad(フェザーパッド)
概要
FeatherPadは、自由に利用できるGNU GPL
ライセンスのもとで開発された
テキストエディタです。このソフトウェアは、
イランのプログラマーであるPedram Pourang(Tsu Janとも知られる)によって設計され、
Qtフレームワークを使用して構築されています。FeatherPadは軽量かつ依存関係が少ないため、異なる
デスクトップ環境に制約されることなく、FreeBSD、
Linux、Haiku OS、macOSなどのさまざまな
オペレーティングシステムで動作します。特に、
LXQtデスクトップ環境が採用されて以来、
Lubuntuのデフォルトの
テキストエディタとして位置づけられています。
開発の背景
Pourangは、多機能な
テキストエディタの多くがシステムメモリを大量に消費してしまうことに疑問を抱きました。それに加えて、従来のエディタには鍵となる機能が欠けているという認識から、FeatherPadの開発が始まりました。
2016年には初めてのリリース版(0.5.8)が公開され、GTKを用いたシンタックスハイライティング機能が搭載されました。しかし、GTK 3の導入に伴い、FeatherPadはその後
Qtに移行されました。Pourangは
Qtの方がさらに柔軟性があり、機能を実装しやすいと考えたため、この変遷が行われたのです。
主要機能と特徴
バージョン0.6からは
C++での再開発が行われ、より洗練された機能の提供が可能となりました。さらに、
2019年8月にリリースされたバージョン0.11.0ではHunspellによるスペルチェック機能が追加され、ユーザーに向けた使いやすさが向上しています。また、FeatherPadは英語だけでなく、21の異なる
言語に翻訳されており、多国籍のユーザーに対応しています。
サポートとコミュニティ
Haiku OSに対するサポートはKhallebalによって
GitHubで開発されており、macOSに関してはPavel Shlyakによって適応されています。このように、さまざまなプラットフォームにおけるサポートが展開されていることからも、多くのユーザーのニーズに応えようとする姿勢が伺えます。
今後の展望
FeatherPadの今後の開発目標には、カスタマイズ可能なシンタックスハイライティング機能、
仮想デスクトップへの適合、さらには
Wayland環境下でのタブのドラッグ&ドロップ機能の実装が含まれています。これらの機能が実現されれば、ユーザーの作業環境はさらに便利になり、開発者たちの目指す使いやすさが実現することでしょう。今後のバージョンアップが期待されるFeatherPadは、ユーザーにとって魅力的な選択肢であり続けることでしょう。
まとめ
FeatherPadは、シンプルでありながら多機能を兼ね備えた
テキストエディタとして、さまざまなユーザー層に支持されています。その軽量さと柔軟な対応力から、今後の成長が楽しみなソフトウェアです。