@@ -55,11 +55,6 @@ \section{Motivation} % {{{
5555as a largest common denominator, with implementation adaptability on both ends - terminal and
5656application side.
5757
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-
6358% }}}
6459\section {Prior art and current state } % {{{
6560
@@ -127,6 +122,21 @@ \subsection{Kitty image protocol}
127122 \item Hard coded image storage pool to 320 MB (per screen buffer).
128123\end {itemize }
129124
125+ None of the above image protocols are a good candiate. iTerm2's image protocol is very simple and
126+ can be rendered by specifying grid cell sizes instead of relying on pixels, but lags some
127+ flexibility.
128+
129+ Kitty image protocol on the other hand does provide very good flexibility but is a way too complex which
130+ would hinder broader adoptability and conforming implementations. There is also an added complexity
131+ (such as support for Z-axis) and the ability to send images in a way that does not work trivially
132+ when the terminal is connected to remote clients (such as via SSH). This all seems to hinder
133+ adopting a otherwise very flexible image protocol.
134+
135+ The \GoodImageProtocol specification aims to be future proof with regards to the young generation
136+ of terminal users, as well as simple enough to be widely accepted and adopted on the terminal side
137+ as well as client side, yet allowing future extensions to this protocol
138+ without breaking compatibility to existing implementations.
139+
130140% }}}
131141\section {Requirements } % {{{
132142
0 commit comments