LoginSignup
5
1

「Linux Standard Base (LSB) とは何か」と質問され、答えようとする度に、Linux Standard Baseの成果と課題で気になることが生まれる。

そこで、ネット上のいくつかの記事を拝見しながら、Linux Standard Baseの成果と課題の気になることを整理する。

団体規格としてのLSB

Linux Standard Base
https://refspecs.linuxfoundation.org/lsb.shtml

LSB Common 5.0 Edition Copyright © 2015 Linux Foundation
https://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Common/LSB-Common/book1.html

Linux Foundationが制定している団体規格。

The Linux Foundation supports the creation of sustainable open source ecosystems by providing financial and intellectual resources, infrastructure, services, events, and training.
https://www.linuxfoundation.org
The Linux Foundationは、サステナブルなオープンソース エコシステムの実現を助けるために、
財源や知的資源、インフラ、サービス、イベント、トレーニングなどを提供しています。
https://www.linuxfoundation.jp

ARTICLE II – Purposes
Section 2.1 – Purposes
This corporation is a nonprofit mutual benefit corporation, organized and operated to engage in any lawful activity permitted by Section 501(c)(6) of the Internal Revenue Code of 1986, as amended. The purposes of this corporation include promoting, protecting, and standardizing Linux and open source software.
https://www.linuxfoundation.org/bylaws/

Membership

https://www.linuxfoundation.org/membership/
に広告を出している代表的な企業
AT&T
http://about.att.com/innovation/technology_research_museum
CISCO
https://www.cisco.com/c/ja_jp/index.html
Fujitsu
http://www.fujitsu.com/global/
Google
https://www.google.com
Hitachi
http://www.hitachi.com
Huawei
https://www.huawei.com/en/?ic_medium=direct&ic_source=surlent
IBM
https://www.ibm.com/jp-ja/?ar=1
Intel
https://www.intel.co.jp/content/www/jp/ja/homepage.html
Microsoft
https://www.microsoft.com/ja-jp/
NEC
https://www.nec.com
Oracle
https://www.oracle.com/index.html
Samsung
https://www.galaxymobile.jp
Tencent腾讯
https://www.tencent.com/zh-cn/index.html
VMWare
https://www.vmware.com/jp.html

疑問1

LSBにARM版がないのは、ARMが積極的でないということだろうか。

疑問2

Intelが参加していて、現行CPUではないIA64を規定しつづけており、X64を規定しないのはなぜだろう。

国際規格としてのLSB

ISO/IEC International Standard 23360 LSB 3.1

団体規格を国際規格にする意味は、WTO/TBT協定に基づく、国際取引の非関税障壁とならないように、技術仕様を国際規格として公開し、その差分で仕様を記述できるようにすることにある。

ISO/IEC 23360-1:2006 Preview
Linux Standard Base (LSB) core specification 3.1 -- Part 1: Generic specification
ISO/IEC 23360-2:2006 Linux Standard Base (LSB) core specification 3.1 -- Part 2: Specification for IA32 architecture
ISO/IEC 23360-3:2006 Linux Standard Base (LSB) core specification 3.1 -- Part 3: Specification for IA64 architecture

ISO/IEC 23360-4:2006 Preview
Linux Standard Base (LSB) core specification 3.1 -- Part 4: Specification for AMD64 architecture
ISO/IEC 23360-5:2006 Linux Standard Base (LSB) core specification 3.1 -- Part 5: Specification for PPC32 architecture
ISO/IEC 23360-6:2006 Linux Standard Base (LSB) core specification 3.1 -- Part 6: Specification for PPC64 architecture

ISO/IEC 23360-7:2006 Preview
Linux Standard Base (LSB) core specification 3.1 -- Part 7: Specification for S390 architecture
ISO/IEC 23360-8:2006 Preview
Linux Standard Base (LSB) core specification 3.1 -- Part 8: Specification for S390X architecture

CPUごとの仕様

LSBの画期的な事項は、それまで国際規格でCPUについての記述がほとんどなかったのに対して、

Normative Reference

ISO C (1999) ISO/IEC 9899:1999 - Programming Languages -- C
ISO/IEC 14882: 2003 Programming languages --C++
##疑問3 なぜ最新のC/C++ではなく1999/2003年版を参照しているか
時間差を考慮しても、Cなら最新の2018ではなく、2011を参照すればいいのでは。C++なら最新の2017ではなく、2014または2011を参照すればいいのでは。または、POSIXのように、2001年版と2008年版の両方を参照してもよいのではないか。

POSIX 1003.1-2001 (ISO/IEC 9945-2003)
POSIX 1003.1-2008 (ISO/IEC 9945-2009)

参考資料(reference)

Linux Standard Base (LSB) とはなにか
https://bitwalk.blogspot.com/search/label/LSB

<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>
This article is an individual impression based on the individual's experience. It has nothing to do with the organization or business to which I currently belong.

文書履歴(document history)

ver. 0.01 初稿 20190302 昼
ver. 0.02 追記 20190302 夜
ver. 0.03 URL追記 20230302

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

5
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1