次のページ 前のページ 目次へ

1. 序文

Linux は素晴らしいオペレーティングシステムです。なぜならどんな ユーザでもLinux の開発に参加できるからです。Linux 上では 数多くの言語が使用可能です。しかしながら、それが Linux での開発 初心者には混乱の元にもなりえます。この文章では、もっとも一般的な選択 肢となる通常の開発での言語を挙げ、それらに対して重要な点を述べています。 (「もっとも一般的な」 と 「重要な点」 は私 の解釈からですが。) 私の狙いは言語をレビューすることでも、どれが一 番かを決めることでもありません。それぞれの言語にはふさわしい仕事が あって、それぞれに独自の味があります。周囲のひとに尋ねたり、情報のアンテナを はりめぐらしておけば詳しい情報はいくらでも入手できるでしょう(相 反する情報が手に入ることも少なくないですが)。さらに、この文章内の リンクセクションがあなたが自分で調査を始める上での案内となってく れるでしょう。

世の中には膨大な数の Linux で使える言語やライブラリがあります。 そこで、この文章ではもっとも一般的な言語とGUIツールキットのみの紹 介に限ることにします。それと注意して欲しいのは、ここで紹介する 言語とGUIツールキットは Linux の視点から見たもので、他のプラット ホームでの特徴等はこの文章内では記述、または議論しません。

この文章は最近LDPに追加されたばかりですので、コミュニティからの フィードバックをもらう機会がまだあまりありません。しかしながら、 この文章は Linux プログラミングに興味を持った人達の助けになれば と思ってリリースされたものです。表にある ? マークは情報不足を示 します。もしこれらについての情報をお持ちでしたら、ぜひ著者まで ご連絡ください。

1.1 著作権

Copyright (c) 2000 Risto Varanka.

以下のライセンス等は参考のために訳文を挙げますが、原文が優先 します。

1.2 ライセンス

The following license terms apply to all LDP documents, unless otherwise stated in the document. The LDP documents may be reproduced and distributed in whole or in part, in any medium physical or electronic, provided that this license notice is displayed in the reproduction. Commercial redistribution is permitted and encouraged. Thirty days advance notice via email to the author(s) of redistribution is appreciated, to give the authors time to provide updated documents.

次のライセンスは、文章内で特定の記述がないかぎり 全てのLDP文章に適用されます。LDP文章はこのライセンスの記載が あれば、文章の全体、一部にかかわらず、物理的にも電子的にも 複製や配布が可能です。商用配布は奨励しますが、著者に最新版の 文章を提供する時間を与えるため、再配布の30日以上前に著者へ 通知のメールを送って頂けるとありがたいです。

改変作業についての必要条件

All modified documents, including translations, anthologies, and partial documents, must meet the following requirements:

  1. The modified version must be labeled as such.
  2. The person making the modifications must be identified.
  3. Acknowledgement of the original author must be retained.
  4. The location of the original unmodified document be identified.
  5. The original author's (or authors') name(s) may not be used to assert or imply endorsement of the resulting document without the original author's (or authors') permission.

翻訳、選集、そして部分的な文章を含むすべての改変された文章 は次の条件をみたしている必要があります。

  1. 改変版であることが記載されていること
  2. 改変を行った人物の名前が記載されていること。
  3. オリジナル文章の著者の名前が記載されていること。
  4. オリジナル文章の在処が記載されていること。
  5. オリジナル文章の著者の名前は、オリジナル文章の著者の許可 なしに改変された文章に対しての保証を主張するものとして使 用されることはできない。

その他に要求されること

  1. The modifications (including deletions) be noted.
  2. The author be notified by email of the modification in advance of redistribution, if an email address is provided in the document.

  1. 改変(削除を含む)されたことの記載
  2. 著者の電子メールアドレスが文章内に提供されている場合、 改変された文章の再配布のまえに電子メールによって著者 に知らせること。

As a special exception, anthologies of LDP documents may include a single copy of these license terms in a conspicuous location within the anthology and replace other copies of this license with a reference to the single copy of the license without the document being considered ``modified'' for the purposes of this section.

特例として、LDPの選集は選集内にライセンスのコピーが一つだけ 含まれていれば、文章が「改変された」と見なされない範囲で 選集内の他の文章のライセンスを削除して、ライセンスの場所 を記述すればよい。

Mere aggregation of LDP documents with other documents or programs on the same media shall not cause this license to apply to those other works.

LDP文章と同じメディア内にある、他の文章やプログラムにこの ライセンスは適用しません。

All translations, derivative documents, or modified documents that incorporate any LDP document may not have more restrictive license terms than these, except that you may require distributors to make the resulting document available in source format.

すべての翻訳、改変文章や関連するLDP文章はこのライセンス以上に 厳しいライセンスを使用できませんが、例外として再配布者に ソース形式での文章の配布を要求することはできます。

1.3 免責条項

THIS DOCUMENT COVERS A LARGE AND CONSTANTLY CHANGING DOMAIN. THEREFORE, THE INFORMATION CONTAINED IN THIS DOCUMENT MAY BE INCORRECT OR OUTDATED. ALL USE OF THIS DOCUMENT AND ALL INFORMATION CONTAINED IN IT IS AT YOUR OWN RISK. THE AUTHOR DOES NOT GIVE ANY WARRANTY OR GUARANTEE, EITHER EXPLICIT OR IMPLIED.

この文章は広範囲で、しかも変わりやすい分野を取り扱っています。 そのため、 この文章内にある情報は間違っていたり、古くなっているかもしれません。 この文章や文章内の情報は自分のリスクで使ってください。 著者はいかなる保証もしません。

1.4 著者

あなたから著者へのフィードバックは大歓迎です。 risto.varanka@helsinki.fi

著者の Web サイト http://www.helsinki.fi/~rvaranka/

1.5 クレジット

プログラミング言語についてのコメントを下さった方々に感謝を申し上げます。 これらの会話により、色々な言語に対する知見が深まりましたし、 これからの会話によってこの mini-HOWTO がよりよいもの になればと願います。特に IRCNet チャンネル #linux の方々: Morphy, Bluesmurf, Vadim, Zonk^, Rikkus と、その他著者が名前を 忘れてしまった方々にも感謝を申し上げます。それと Stig Erik Sandoe 、役に立つコメントありがとうございました。

1.6 リンク

Linux開発ライブラリとツールの完全なリスト

Eric S. Raymond による Hacker FAQ Linux 上での初心者開発者にとって興味のあるテキ ストです。この文章は文化的、心理学的な見方によるオープンソース 開発に重点を置いています。

その他の LDP 文章 としては Reading List HOWTO ( 日本語訳) や Linux プログラマーズガイド等の一般的な プログラミングのテーマを取り扱った文章があります。その他にも特定のテーマ についての文章があります。


次のページ 前のページ 目次へ