Skip to content

Commit 1292f31

Browse files
Work on section: Motivation
1 parent e55dadb commit 1292f31

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

spec/vt-good-image-protocol.tex

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,21 +39,27 @@
3939

4040
\section{Motivation} % {{{
4141

42-
For many decades Sixel and ReGIS have been the only image protocols for VTs. While both are
43-
ancient and not even widely implemented, newer generations of people are used to seeing images
44-
and even emojis everywhere. Those people may eventually touch a virtual terminal emulator
45-
and expect to be it no different than what they are used to in other software systems.
42+
For many decades Sixel and ReGIS have been the only image protocols for terminal emulators.
43+
While both are ancient and not even widely implemented, newer generations of people are used
44+
to seeing images and even emojis everywhere.
45+
Those people may eventually touch a virtual terminal emulator and expect to be it no different
46+
than what they are used to in other software systems.
4647

4748
There is growing interest in both of these fields, and thus, many virtual terminal emulator
4849
developers, 30 to 40 years later, have started implementing their own proprietary protocols
4950
for displaying images as Sixel was simply not state of the art anymore.
5051

5152
While this is positive, it also leads to fragmentation in the ecosystem because application
52-
developers do not know what to support in case they intend display images.
53+
developers do not know what to support in case they intend to display images.
5354
This specification attempts to unify all those image protocols - not as a superset, but rather
5455
as a largest common denominator, with implementation adaptability on both ends - terminal and
5556
application side.
5657

58+
This image protocol specification aims to be future proof with regards to the young generation
59+
of terminal users, as well as simple enough to be widely accepted and adopted on the terminal side
60+
as well as client side, yet allowing future extensions to this protocol
61+
without breaking compatibility to existing implementations.
62+
5763
% }}}
5864
\section{Requirements} % {{{
5965

0 commit comments

Comments
 (0)