Gosling Emacs (often shortened to "Gosmacs" or "gmacs") is a discontinued Emacs implementation written in 1981 by James Gosling in C. Gosling initially allowed Gosling Emacs to be redistributed with no formal restrictions, as required by the "Emacs commune" since the 1970s, but later sold it to UniPress. The disputes with UniPress inspired the creation of the first formal license for Emacs, which later became the GPL, as Congress had introduced copyright for software in 1980. Features Gosling Emacs was especially noteworthy because of the effective redisplay code, which used a dynamic programming technique to solve the classical string-to-string correction problem. The algorithm was quite sophisticated; that section of the source was headed by a skull-and-crossbones in ASCII art, warning any would-be improver that even if they thought they understood how the display code worked, they probably did not. Distribution Since Gosling had permitted its unrestricted redistribution, Richard Stallman
Gosling Emacs (a menudo abreviado como "Gosmacs" o "gmacs") es una implementación discontinuada de Emacs escrita en 1981 por James Gosling en C. Gosling inicialmente permitió que Gosling Emacs se redistribuyera sin restricciones formales, como lo requirió la "Emacs commune" desde los años 1970, pero más tarde la vendió a UniPress. Las disputas con UniPress inspiraron la creación de la primera licencia formal para Emacs, que más tarde se convirtió en la GPL, ya que el Congreso había introducido el copyright para el software en 1980. Características Gosling Emacs era especialmente notable debido al código de redisplay efectivo, que usó una técnica de programación dinámica para resolver el clásico problema de corrección de cuerdas a cuerdas. El algoritmo fue bastante sofisticado; que la sección de la fuente estaba encabezada por un cráneo-y-crossbones en ASCII, el arte advertiría a cualquier improbable que incluso pensara que entendiera cómo funcionaba el código de exhibición,