Content deleted Content added
remove intricate details that are unencyclopedic. discussion of a "flame war"? really? |
Abhijithxlr8 (talk | contribs) m I added a citation to support the stated goals of the General Graphics Interface project, particularly around portability, API integration, and security. This provides a verifiable source that confirms the technical objectives described, improving the reliability and neutrality of the article. Tags: citing a blog or free web host Visual edit |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1:
{{More citations needed|date=April 2025}}
{{Infobox software
| name = General Graphics Interface
Line 31 ⟶ 32:
| website = {{URL|https://www.ibiblio.org/ggicore/index.html}}
}}
'''General Graphics Interface''' ('''GGI''') was a project that aimed to develop a reliable, stable and fast [[computer graphics]] system that works everywhere.<ref name="IncHall2001">{{cite book|author1=Loki Software, Inc|author2=John R. Hall|title=Programming Linux Games|url=https://books.google.com/books?id=7eAPUdU3hRUC&pg=PA56|year=2001|publisher=No Starch Press|isbn=978-1-886411-49-4|page=56}}</ref> The intent was to allow for any program using GGI to run on any [[computing platform]] supported by it, requiring at most a [[compiler|recompilation]]. GGI is [[free and open-source software]], subject to the requirements of the [[MIT License]].
The GGI project, and its related projects such as KGI, are generally acknowledged to be dead.<ref>{{Cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=OTYyNg|title=The Kernel Graphics Interface (KGI) Is Effectively Dead - Phoronix|last=Larabel|first=Michael|date=3 July 2011|website=www.phoronix.com|access-date=2019-06-08}}</ref>
Line 37 ⟶ 38:
==Goals==
The project was originally started to make switching back and forth between [[Virtual console (computer user-interface)|virtual consoles]], [[svgalib]], and the X [[display server]] subsystems on [[Linux]] more reliable. The goals were:
*Portability through a flexible and extensible [[API]] for the applications. This avoids bloat in the applications by only getting what they use.{{Clarify|date=January 2009}}<ref>{{
*Portability in cross-platform and in backends{{Clarify|date=January 2009}}
*Security in the sense of requiring as few privileges as possible
|