ソースが公開されているソフトウェアの総称をオープンソースと呼ぶ。任意のオープンソースなソフトウェア1件以上について、
を調べ、報告すること。
琉球大学 工学部 情報工学科 3年次 大城朝道
Inkscape公式HP: http://inkscape.org/index.php
tar.gzおよびtar.bz2形式でソースが公開されている。また、Mac OS X用にdmg形式、Windows用に.exe形式と.7z形式も利用可能。さらに、Windows用のportable版、開発版も同ページ内でダウンロードすることができる。
lsコマンドの実行結果を以下に示す。
% ls inkscape-0.48.2 AUTHORS README.sr.txt inkscape.ico COPYING TRANSLATORS inkscape.png COPYING.LIB acinclude.m4 inkscape.pod ChangeLog aclocal.m4 inkscape.spec Doxyfile build.xml* inkscape.spec.in INSTALL buildtool.cpp* inkview.1.in Info.plist compile* install-sh* Info.plist.in config.guess* intltool-extract.in Makefile.am config.h.in intltool-merge.in Makefile.in config.sub* intltool-update.in NEWS configure* m4/ README configure.ac mingwenv.bat* README.ca.txt cxxtest/ missing* README.de.txt depcomp* mkinstalldirs* README.es.txt doc/ packaging/ README.fr.txt fix-roff-punct* po/ README.it.txt inkscape.1 share/ README.osx.txt inkscape.desktop.in src/ README.pt_BR.txt inkscape.fr.1 utf8-to-roff* README.sk.txt inkscape.fr.pod
また、treeコマンドを実行した結果をここに示した(非常に長かったため)。
アプリケーションのヘルプから利用できるチュートリアルや、公式のドキュメントページにマルチランゲージでチュートリアルが用意されている。また、ユーザから寄稿されたチュートリアルをTutorials and Helpにて公開している。さらに、印刷物や電子書籍でのマニュアルも販売されている。
公式ページのチュートリアルではHTMLで書かれている。また、ユーザから寄稿されたドキュメントがwikiで管理されている。公式ホームページで紹介されている電子書籍はPDF形式が用いられている。
公式FAQによると、現在の開発言語はC++である。もともとC言語ベースで開発されていたが、新しくC++ベースの環境に移行中である。また、エクステンションは主にPythonで作成されており、PerlやRubyもサポートされている。
開発環境は主にLinuxである。
Mac OS Xであれば、ダウンロードした.dmgをマウントし、Inkscape.appをアプリケーションディレクトリに移動するだけで良い。
Windowsであれば、ダウンロードした.exeファイルを実行し、後はインストーラの指示に従えばよい。
ソースコードをコンパイルする場合、基本的に次のコマンドを解答したディレクトリ下で実行することでインストールできる。
./configure make make install
configureとは、コンパイルに必要なヘッダファイルやライブラリなどを自動で調べ、それをもとにMakefileを作成するプログラムである。
makeは、Makefileに記述されている内容をもとに実行される。Makefileには、コンパイルに必要な依存関係などのルールや実行コマンド・スクリプトなどが記述されており、これをmakeすることでコンパイル時に複雑な依存関係などを意識すること無くコンパイルすることができる。
公式wikiにおいて、プロジェクト参加のページなど幾つかのページが日本語化されていなかったので、オープンソースプロジェクトに参加するにも英語力は必要だと感じた。
カテゴリ別件数一覧 - OSS Japan (2012.10.2 参照)
Inkscape 自由に描く。 (2012.10.3 参照)
Inkscape Wiki (2012.10.3 参照)
Makefile を用意 - オープンソース・フリーソフトのコンパイル&インストール --- Compile & Install for Open Source / Free Software (2012.10.3 参照)
slab-ec