ISO/IEC TR 24715:2006 情報技術—プログラミング言語、その環境、およびシステムソフトウェアインターフェイス— ISO / IEC 9945(POSIX)とLinux Standard Base(ISO / IEC 23360)の間の競合に関するテクニカルレポート | ページ 2

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

序文

ISO (国際標準化機構) と IEC (国際電気標準会議) は、世界標準化のための専門システムを形成しています。 ISO または IEC のメンバーである国家機関は、技術活動の特定の分野を扱うために、それぞれの組織によって設立された技術委員会を通じて、国際規格の開発に参加しています。 ISO と IEC の技術委員会は、相互に関心のある分野で協力しています。 ISO および IEC と連携して、政府および非政府の他の国際機関もこの作業に参加しています。情報技術の分野では、ISO と IEC が合同技術委員会 ISO/IEC JTC 1 を設立しました。

国際規格は、ISO/IEC 指令で指定された規則に従って起草されます。 2.

合同技術委員会の主な任務は、国際規格を作成することです。合同技術委員会によって採択された国際規格草案は、投票のために各国の機関に回覧されます。国際規格として発行するには、投票を行う国の機関の少なくとも 75% による承認が必要です。

例外的な状況では、合同技術委員会は、次のいずれかのタイプのテクニカル レポートの発行を提案することができます。

  • タイプ 1: 国際規格の発行に必要なサポートが得られない場合、何度も努力したにもかかわらず、
  • タイプ 2, 主題がまだ技術開発中である場合、またはその他の理由により、国際規格に関する合意の可能性はあるが、すぐには実現できない場合。
  • タイプ 3, 合同技術委員会が、国際規格として通常公開されているものとは異なる種類のデータを収集した場合 (たとえば、「最新技術」)

タイプ 1 およびタイプ 2 のテクニカル レポートは、発行から 3 年以内に審査され、国際規格に変換できるかどうかが決定されます。タイプ 3 のテクニカル レポートは、それらが提供するデータがもはや有効または有用でないと見なされるまで、必ずしもレビューする必要はありません。

このドキュメントの要素の一部が特許権の対象となる可能性があることに注意してください。 ISO および IEC は、そのような特許権の一部またはすべてを特定する責任を負わないものとします。

タイプ 3 のテクニカル レポートである ISO/IEC TR 24715 は、合同技術委員会 ISO/IEC JTC 1, 情報技術、小委員会 SC 22, プログラミング言語、その環境およびシステム ソフトウェア インターフェイスによって作成されました。

序章

このタイプ 3 テクニカル レポート (参考情報) の目的は、ISO/IEC 9945 (POSIX 1 ) と Free Standards Group の Linux 2 Standard Base 仕様 (ISO/IEC 23360) の間の競合領域を文書化して、標準化作業間の調和を検討する際の適切な技術委員会。

ISO/IEC 9945 (POSIX) は、世界中で使用されている重要な国際規格です。 ISO POSIX 国際標準用に開発されたアプリケーションには、多大な投資が行われています。 Linux オペレーティング システムの標準化イニシアチブの出現により、Linux Standard Base 仕様 (ISO/IEC 23360) と ISO POSIX 国際標準との間に特定されたいくつかの競合領域があります。アプリケーションが両方の国際規格に準拠するように記述できるように、競合を解決するという市場の必須要件があります。これらの国際規格に基づいて、何億ドルものアプリケーションが構築されています。このテクニカル レポートは、この問題の解決策を確認するための出発点として意図されています。

1 スコープ

このテクニカル レポートの範囲は、Linux Standard Base (LSB 3 ) 3.1 仕様 (ISO/IEC 23360) と ISO/IEC 9945 (POSIX) 規格の間の競合領域を特定することです。

これは、ISO/IEC 23360 として公開するために 2005 年 10 月 31 日に ISO/IEC に提出された Linux Standard Base Core Specification 3.1 に基づいています。 ISO/IEC 9945:2003/Cor.1:2004 (2004-09-15 発行) を伴う 2003-08-15 日付の ISO/IEC 9945:2003 版。

このテクニカル レポートの読者は、標準を開発する技術ワークグループです。つまり、Austin Group と Linux Standard Base ワークグループです。また、システム エンジニア、テクニカル マネージャー、調達担当者の関心を引くことも目的としています。

このドキュメントは、次の条項で構成されています。

  • •箇条 2 は、規範的な参照のリストを提供します。
  • •条項 3 は、このドキュメントで使用される用語と定義を提供します。
  • •箇条 4 は、システム インターフェイスの競合または拡張の可能性がある相違点のリストを提供します。
  • •第 5 項は、シェルおよびユーティリティでの競合または拡張の可能性がある相違点のリストを提供します。
  • •付録 A は、POSIX 標準と LSB に関する背景情報を提供します。

2 規範的参考文献

本書の適用には、以下の参考文献が不可欠です。日付のある参考文献については、引用された版のみが適用されます。日付のない参照については、参照文書の最新版 (修正を含む) が適用されます。

  • ISO/IEC 9945-1:2003, 情報技術 - ポータブル オペレーティング システム インターフェイス (POSIX) — 1: 基本定義
  • ISO/IEC 9945-1:2003/Cor 1:2004
  • ISO/IEC 9945-2:2003, 情報技術 — ポータブル オペレーティング システム インターフェイス (POSIX) — 2: システム インターフェイス
  • ISO/IEC 9945-2:2003/Cor 1:2004
  • ISO/IEC 9945-3:2003, 情報技術 — ポータブル オペレーティング システム インターフェイス (POSIX) — 3: シェルとユーティリティ
  • ISO/IEC 9945-3:2003/Cor 1:2004
  • ISO/IEC 9945-4:2003, 情報技術 — ポータブル オペレーティング システム インターフェイス (POSIX) — 4: 合理的
  • ISO/IEC 9945-4:2003/Cor 1:2004
  • ISO/IEC 2336, Linux 標準ベース (LSB) コア仕様 3.1

3 用語と定義

このドキュメントでは、ISO/IEC 9945-1:2003, 情報技術 — ポータブル オペレーティング システム インターフェイス (POSIX) —の用語と定義を使用します。 1: 基本定義が適用されます。

Foreword

ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.

International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, 2.

The main task of the joint technical committee is to prepare International Standards. Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote.

In exceptional circumstances, the joint technical committee may propose the publication of a Technical Report of one of the following types:

  • type 1, when the required support cannot be obtained for the publication of an International Standard, despite repeated efforts;
  • type 2, when the subject is still under technical development or where for any other reason there is the future but not immediate possibility of an agreement on an International Standard;
  • type 3, when the joint technical committee has collected data of a different kind from that which is normally published as an International Standard ("state of the art", for example).

Technical Reports of types 1 and 2 are subject to review within three years of publication, to decide whether they can be transformed into International Standards. Technical Reports of type 3 do not necessarily have to be reviewed until the data they provide are considered to be no longer valid or useful.

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.

ISO/IEC TR 24715, which is a Technical Report of type 3, was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 22, Programming languages, their environments and system software interfaces.

Introduction

The purpose of this Type 3 Technical Report (informative) is to document the areas of conflict between ISO/IEC 9945 (POSIX 1 ) and the Free Standards Group's Linux 2 Standard Base specification (ISO/IEC 23360) such that it can be utilized by the appropriate technical committees when considering harmonization between the standards efforts.

ISO/IEC 9945 (POSIX) is an important International Standard in use throughout the world. There is a significant investment in applications developed for the ISO POSIX International Standard. With the emergence of a standardization initiative for the Linux operating system, there are some areas of conflict that have been identified between the Linux Standard Base specification (ISO/IEC 23360) and the ISO POSIX International Standards. There is an essential market requirement that the conflicts be resolved so that an application can be written to conform to both International Standards. Hundreds of millions of dollars of applications are built upon these International Standards. This Technical Report is intended as a starting point to look at resolution of this issue.

1 Scope

The scope of this Technical Report is to identify areas of conflict between the Linux Standard Base (LSB 3 ) 3.1 specification (ISO/IEC 23360) and the ISO/IEC 9945 (POSIX) standard.

It is based on the Linux Standard Base Core Specification 3.1, which was submitted to ISO/IEC on 2005-10-31 for publication as ISO/IEC 23360; and ISO/IEC 9945:2003 edition dated 2003-08-15 with ISO/IEC 9945:2003/Cor.1:2004 (published 2004-09-15).

The audience for this Technical Report is the technical workgroups that develop the standards; that is, the Austin Group and the Linux Standard Base workgroup. It is also intended to be of interest to systems engineers, technical managers and procurement officers.

This document is organized in the following clauses:

  • • Clause 2 provides a list of normative references.
  • • Clause 3 provides the terms and definitions used in this document.
  • • Clause 4 provides a list of differences that could be possible conflicts or extensions in the System Interfaces.
  • • Clause 5 provides a list of differences that could be possible conflicts or extensions in the Shell and Utilities.
  • • Appendix A provides background information on the POSIX standards and the LSB.

2 Normative References

The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

  • ISO/IEC 9945-1:2003, Information technology - Portable Operating System Interface (POSIX) — 1: Base Definitions
  • ISO/IEC 9945-1:2003/Cor 1:2004
  • ISO/IEC 9945-2:2003, Information technology — Portable Operating System Interface (POSIX) — 2: System Interfaces
  • ISO/IEC 9945-2:2003/Cor 1:2004
  • ISO/IEC 9945-3:2003, Information technology — Portable Operating System Interface (POSIX) — 3: Shell and Utilities
  • ISO/IEC 9945-3:2003/Cor 1:2004
  • ISO/IEC 9945-4:2003, Information technology — Portable Operating System Interface (POSIX) — 4: Rationale
  • ISO/IEC 9945-4:2003/Cor 1:2004
  • ISO/IEC 23360 (all parts), Linuх Standard Base (LSB) Core Specification 3.1

3 Terms and Definitions

For the purposes of this document, the terms and definitions of ISO/IEC 9945-1:2003, Information technology — Portable Operating System Interface (POSIX) — 1: Base Definitions apply.