javascript-labels-rationale.html - en to ja translation catalogue (18 entries)

note: type: Content of: <title>
en: JavaScript License Web Labels: Background and Rationale - GNU Project - Free Software Foundation
ja: JavaScriptライセンス・ウェブ・ラベル: 背景と理論的根拠 - GNUプロジェクト - フリーソフトウェアファウンデーション

note: type: Content of: <div><h2>
en: JavaScript License Web Labels: Background and Rationale
ja: JavaScriptライセンス・ウェブ・ラベル: 背景と理論的根拠

note: type: Content of: <div><p>
en: Users browsing the web nowadays typically run huge amounts of proprietary software on their computers, often unknowingly.  Free software is succeeding on the desktop partly because of the copyleft protection guaranteeing users be told up front when a particular program is free for them to use, study, share, and modify.  On the Web, browsers download and run JavaScript without ever informing users of the program's license or their freedoms&mdash;or how other programs deny users' freedoms.
ja: ウェブを閲覧するユーザは今日、典型的には、とてもたくさんのプロプライエタリなソフトウェアをそのコンピュータで、多くの場合はそうとは知らずに実行しています。自由ソフトウェアはデスクトップで一部成功しつつありますが、それは、あるプログラムがそれを使い、研究し、共有し、変更するのに自由であるとき、コピーレフトの守りによって、ユーザは前もって、そのことを知らされることが保証されているからです。ウェブでは、ブラウザは、JavaScriptをダウンロードして実行しますが、ユーザにそのプログラムのライセンスやユーザの自由について、もしくは、いかにほかのプログラムがユーザの自由を否定するかを、なにも知らせないで進みます。

note: type: Content of: <div><p>
en: To address this problem, we developed the <a href="/software/librejs">LibreJS program</a> which recognizes nontrivial JavaScript code and checks its license.  Its functioning depends on specifying licenses in a way that a program which lacks human intelligence can reliably recognize.  In addition, all GNU software licenses require distributors to state the license with the software, so recipients know their rights, and to say where to find the source code.
ja: この問題を扱うために、わたしたちは<a href="/software/librejs">LibreJSプログラム</a>を開発しました。これは、瑣末ではないJavaScriptのコードを認識し、そのライセンスをチェックします。その機能は、人間のような知能がないプログラムが確実に認識できるようにライセンスを指定する方法に依存しています。加えて、すべてのGNUソフトウェアのライセンスは、配布者にソフトウェアと一緒にそのライセンスについて述べることを要求していますから、受け取った人は、かれらの権利について知ることができます。また、ソースコードをどこで見つけられるかについても伝えることが要求されます。

note: type: Content of: <div><p>
en: The simple way to specify the license is with a <a href="/philosophy/javascript-trap.html"> stylized comment in the JavaScript code</a>.  However, that can be inconvenient for minified library files, so we have developed another way to state their licenses: <a href="/licenses/javascript-labels.html"> JavaScript web labels</a>.
ja: 単純な方法はライセンスを<a href="/philosophy/javascript-trap.html">JavaScriptのコードの中の様式化したコメント</a>で指定することです。しかし、最小化したライブラリ・ファイルにはこれは不便となるでしょうから、わたしたちはライセンスについて述べるもう一つの方法を開発しました。それが、<a href="/licenses/javascript-labels.html">JavaScriptウェブ・ラベル</a>です。

note: type: Content of: <div><h3>
en: Rationale
ja: 理論的根拠

note: type: Content of: <div><p>
en: Conditions in free software licenses to include a copy of the license terms and access to source code are almost always easy to follow when software is distributed through the Web or other Internet channels.  However, distributing JavaScript embedded in Web sites is complicated by a couple of unique factors: visitors usually receive the software without expressly requesting it, and webmasters can only serve a single file of JavaScript code (so they can't, for example, send an archive file that includes other resources required by the license).
ja: 自由ソフトウェアライセンスの条件で、ライセンス条項のコピーとソースコードへのアクセスを含めることについては、ソフトウェアがウェブやほかのインターネットのチャネルを通じて配布されるときは、ほとんどいつでも簡単に遵守することができます。しかし、ウェブサイトでJavaScriptを埋め込んで配布するのは、いくつものユニークなファクタによって分かりにくくなります。すなわち、訪問者は通常、そのソフトウェアをわざわざ要求しないで受けとること。ウェブマスタは単一のファイルのJavaScriptコードを提供することだけができること(よって、たとえば、ライセンスで要求される別のリソースを含むアーカイブファイルを送ることはできない)。

note: type: Content of: <div><p>
en: These issues combined leave webmasters with few obvious ways to provide additional material required by free software licenses.  The simplest solution would be to serve only JavaScript in source code form, with a full copy of the license in its comments.  That can be acceptable on smaller sites, but when JavaScript begins to represent a lot of repeat traffic, webmasters are understandably reluctant to serve so much data.  Our method gives them a clear place to serve additional license resources&mdash;and visitors a clear place to look for it&mdash;by addressing both of these points.  First, it makes the software distribution visible by offering &ldquo;JavaScript license information&rdquo; through a link.  The linked page gives webmasters a space where they can publish those resources that's appropriately prominent but not confusing to visitors.
ja: 組み合わさったこれらの問題は、自由ソフトウェアライセンスが要求する追加のデータを提供する明白な方法をウェブマスタに与えないままにします。もっとも単純な解は、Javascriptをソースコードの形態だけで提供し、ライセンスのコピー全体をそのコメントのなかに置くことでしょう。小さなサイトではこれは容認できるでしょうが、JavaScriptが繰り返す通信の多くを代表し始めると、ウェブマスタはそんなにたくさんのデータを送信することについて、当然のことながら、良い顔をしなくなってくるでしょう。わたしたちの方法は、ウェブマスタにはライセンスのリソースを提供するはっきりとした追加の場所を与え、訪問者にはそれを見るはっきりとした場所を与えます。これらの両方の点を扱うのです。第一に、リンクを通じて&ldquo;JavaScriptライセンス情報&rdquo;を提供することで、ソフトウェアの配布を可視化します。リンクされたページは適切に目立ち、しかし、訪問者にとって紛らわしくない形で、それらのリソースを公開する場所をウェブマスタに与えます。

note: type: Content of: <div><h3>
en: Machine readability
ja: 機械可読性

note: type: Content of: <div><p>
en: In order to make it easier for people to reject nonfree JavaScript in their browsers, our method is specific enough for a plug-in or other software to find the site's table of JavaScript license information, confirm that all of the JavaScript is under a known free license, download the source code, and confirm that it corresponds to the optimized JavaScript that's being served from the site.  This way, visitors can quickly and conveniently check whether or not the JavaScript is free, and decide accordingly whether or not they want to run it.  <a href="/software/librejs/">LibreJS</a> is a plug-in for Mozilla-based browsers that helps users avoid running nonfree JavaScript, and it will implement these checks to enhance its capabilities.
ja: 人々が不自由なJavaScriptをブラウザで拒否できることを容易にするために、わたしたちの方法は十分具体的で、プラグインやほかのソフトウェアが、サイトのJavaScriptのライセンス情報を見つけ、すべてのJavaScriptが知られた自由ライセンスの元にあることを確認し、ソースコードをダウンロードし、そのサイトから送られている最適化されたJavaScriptがソースコードに対応することを確認することができます。このようにして、訪問者は速く便利にJavaScriptが自由かどうかをチェックでき、それに応じて実行するかどうかを決定できます。<a href="/software/librejs/">LibreJS</a>はMozillaベースのブラウザのプラグインで、不自由なJavaScriptの実行を避けることをユーザに手助けします。(将来、)LibreJSはこのチェックを実装し、その機能を強化するでしょう。

note: type: Content of: <div><p>
en: We considered using another format like RDF as the basis for our system, in order to simplify this job for programmers by giving them more detailed information in an easily parsed format.  However, our goal was to make this information accessible to human readers first, and machines second.  Using well-structured HTML provided the best match with those priorities.
ja: RDFのような別のフォーマットをわたしたちのシステムの基礎に使うことを検討しました。簡単にパーズできるフォーマットでより詳細な情報を与えることによって、この工程をプログラマにとって単純化するためにです。しかし、わたしたちの目標は、この情報を人間の読者にアクセスできるようにすることが第一で、機会は第二でした。よく構造化されたHTMLの使用は、この優先順位で、最適なものを提供します。

note: type: Content of: <div><h3>
en: Next steps
ja: 次の段階

note: type: Content of: <div><p>
en: We are not saying that webmasters that host free software JavaScript must follow this specific method to comply with the licenses.  Every free software license clearly lays out its own conditions, and any webmaster who wants to use a different method that meets those conditions is welcome to do so.  However, this method has the benefit of making full license information readily accessible to visitors&mdash;an issue that's been a struggle to address to date&mdash;without compromising webmasters' ability to serve JavaScript the way they feel is best.
ja: 自由ソフトウェアJavaScriptをホストするウェブマスタはライセンスを遵守するために、この具体的方法に従わなければならない、とは、わたしたちは言いません。それぞれの自由ソフトウェアライセンスは明白にその条件を設計していて、そういった条件に適合する異なる方法を使いたいウェブマスタは誰でも、そうしてなんの問題もありません。しかし、この方法は、今日までの努力されてきた問題について、Javascriptを提供するのにウェブマスタが最適と感じる方法に関して譲歩することなく。訪問者に全体のライセンスの情報を簡単にアクセスできるようにするという利点があります。

note: type: Content of: <div><p>
en: We are very interested to hear feedback and suggestions about other ways we might accomplish the same goals, while making the system more useful for webmasters, site visitors, or developers working on license-checking software.  If we get enough suggestions to publish a new method that's noticeably improved over this one, we'll do so.  (That's why this method uses such a verbose identifier for the license information table: to allow software to distinguish this method from others we might craft in the future.)  If this is an issue that you're interested in, please <a href="https://lists.gnu.org/mailman/listinfo/bug-librejs">subscribe to the LibreJS mailing list</a>, and write there with your comments and suggestions.  We look forward to hearing from you.
ja: ぜひ、この同じ目標を達成できるほかの方法について、フィードバックと提案を受けたいと思います。ウェブマスタ、サイトの訪問者、または、ライセンスチェックソフトウェアについて働く開発者にとってこのシステムが有用となるように。十分な提案を受け取って、この方法よりも著しく改善された新しい方法を公開できるならば、そうしたいと思います。(この方法がこんなにも冗長な識別子をライセンス情報テーブルに使うのはこのためです: ソフトウェアがこの方法をほかと区別するように、わたしたちは将来手を加えるかもしれません。) この問題があなたの関心を呼ぶものであれば、<a href="https://lists.gnu.org/mailman/listinfo/bug-librejs">LibreJSのメーリングリストに参加</a>して、あなたのコメントと提案を書いてください。あなたのご意見をお待ちしてます。

note: type: Content of: <div><div><p>
en: Please send general FSF &amp; GNU inquiries to <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.  There are also <a href="/contact/">other ways to contact</a> the FSF.  Broken links and other corrections or suggestions can be sent to <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.
ja: FSFおよびGNUに関する問い合わせは<a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>までお願いします(英語)。FSFへの連絡は<a href="/contact/">他の方法</a>もあります。リンク切れや他の修正、提案は<a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>までお送りください。

note: TRANSLATORS: Ignore the original text in this paragraph, replace it with the translation of these two: We work hard and do our best to provide accurate, good quality translations.  However, we are not exempt from imperfection. Please send your comments and general suggestions in this regard to <a hr
en: Please see the <a href="/server/standards/README.translations.html">Translations README</a> for information on coordinating and contributing translations of this article.
ja: 正確で良い品質の翻訳を提供するよう努力していますが、不完全な場合もあるかと思います。翻訳に関するコメントと提案は、<a href="mailto:web-translators@gnu.org">&lt;web-translators@gnu.org&gt;</a>におねがいします。</p><p>わたしたちのウェブページの翻訳の調整と貢献については、<a href="/server/standards/README.translations.html">翻訳 README</a>をご覧ください。

note: type: Content of: <div><p>
en: This page is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nd/4.0/">Creative Commons Attribution-NoDerivatives 4.0 International License</a>.
ja: このページは<a rel="license" href="http://creativecommons.org/licenses/by-nd/4.0/deed.ja">Creative Commons Attribution-NoDerivatives 4.0 International License</a>の条件で許諾されます。

note: timestamp start type: Content of: <div><p>
en: Updated:
ja: 最終更新:
