Embedded GLIBC

Embedded GLIBC (EGLIBC)はGNU Cライブラリ(glibc)の派生物であり、glibcとのソース・バイナリ互換性を保ちながらも組み込み機器への利用に最適化した標準Cライブラリである。EGLIBCの著作者はこれはglibcのフォークを意図してはいない、また派生物であるとしながらも、glibcのコア開発者に却下されたパッチの受け入れを表明している。EGLIBCはGNU LGPLのもと配布される自由ソフトウェアである。

2009年5月、Debianは、glibcの開発プロセスに対する懸念により、glibcからEGLIBCへの移行を発表したDebianはglibcの対応が悪くなりつつある、組み込み系アーキテクチャのARMを含め、多数のアーキテクチャをサポートしているオペレーティングシステムであるという事実がある。。それに続き、Ubuntuが9.10リリースよりこのライブラリに移行した。Ark LinuxもまたEGLIBCを使用している。なおDebian自身は、2011年にリリースされた、6.0 (コードネーム: squeeze)より正式にEGLIBCに移行した。

2014年初頭、glibc 2.19(同年2月リリース)からのフォークを最後に、EGLIBCの開発終了と、glibcへの合流が発表された
glibcの開発体制が2012年に刷新され、これまで存在していた懸念・障壁が取り払われたことが主な要因と見られる。。
これを受けて、Debianも8.0(コードネーム: jessie)からglibcに戻ることになった
。
 脚注 

 注釈 

 出典 

 外部リンク 


 EGLIBC: Mission - EGLIBCのプロジェクト目標には、組み込み機器へのglibc対応強化、開かれた開発環境の維持、開発者の協力的な参加が掲げられている。
 EmbToolkit  (これはEGLIBCプロジェクトの一部ではない): 組み込みLinux向けにとりわけEGLIBCツールチェーンを提供するよう設計されたビルドシステム
 批評
 Debian switching to EGLIBC - LWN.net
 A tribute Linux Hater's Blog - eglibcは"It’s just glibc, sans jackass."(glibcから間抜けな奴を差し引いたもの)と記述されている。
 Debianがglibcの派生版「eglibc」を採用へ アットマーク・アイティ
 Debianのglibcからeglibcへの移行、もしくはウルリッヒ・ドレッパーの人気に嫉妬 - glibc主要開発者(Core Developer)の一人、Ulrich Drepperの組み込み機器や希少アーキテクチャへのglibcの対応が悪かったのがEGLIBC誕生の要因の一つとも言える。

Category:C言語
Category:標準Cライブラリ
Category:ソフトウェア開発ツール
Category:オープンソースソフトウェア