ABCI vs GNU

GNUABCI
PrincipleReductionismWholism
LicenseCopy LeftCopy Lights
ProposeShare knowledgeGrowth both economy and knowledge
PhilosophyDefact standardDiversity
Cooperative mechanismStandard specificationOrthogonalization and space transformation
Designmainly, centralized controlmainly, autonomous decentralized control
Design policygeneral-purposehigh-performance
IncentiveFamousnessEconomic and social value
OSLinuxteaos
Protocolhttp,ftp,...tea-protocol
StructureLayerIsomorphism
Relationship of HardwareDriver interfaceHardware-software codesign
Command linePipelineDataflow
MakeLabelGraph
Time axisUnidirectionalBidirectional
Parallelsim unitThreadContext
Synchronization methodBlockingNon-blocking
Executable unitProcessTask(lightweight process)
Memory scopeIn-machineInter-machine
data managementIndepend on modelDepend on model
model managementSource code version controlAsset version control
LanguageC/C++/Java/Objective-C/...tea-language + C/C++/Java/Objective-C/...
Language featuresHigh level of abstraction and cross-language definition
TestingMainly, manually testingMainly, automatic testing, model driven testing

ABCI vs GNU

GNUABCI
主義要素還元主義ホーリズム(目的適合的)
ライセンスCopy LeftCopy Rights
目的知の共有知の共有と経済性の両立
価値観デファクトスタンダード多様性
協調手段標準化情報の直交化と空間の変換
設計主に集中管理自律分散型
設計指針主に汎用性主に高性能
対価知名度社会的・経済的対価
OSLinuxteaos
プロトコルhttp,ftp,etctea protocol
ソフト構造レイヤ型同型写像型
ハードとの関係ドライバI/Fソフト・ハード協調設計
コマンドラインパイプライン型データフロー型
makeラベルグラフ
時間の概念単方向双方向
並列性単位スレッドコンテキスト
同期主にブロッキング主にノンブロッキング
実行単位プロセス(軽量なプロセスモデル)タスク
メモリ範囲マシン内マシン間
データの管理モデルと独立モデルと一体
モデルの管理ソースの構成管理依存関係を持つアセットの構成管理
言語C/C++/Java/...tea-language + ABstract-C + C/C++/...
言語の特徴目的別定義言語間横断定義と目的別定義の組み合わせ
プリプロセッサC/C++言語内tea-macro(言語間横断)
テスト(主に)手動テスト自動テスト、モデルドリブンテスト