Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Программа для построения графиков с командной строкой и графическим интерфейсом.
Command line and GUI plotting program
Первоначально выпущена в 1986 году, её авторами указаны Томас Уильямс, Колин Келли, Рассел Ланг, Дэйв Котц, Джон Кэмпбелл, Гершон Элбер, Александр Ву "и многие другие". Несмотря на название, данное программное обеспечение не входит в проект GNU.
Originally released in 1986, its listed authors are Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell, Gershon Elber, Alexander Woo "and many others." Despite its name, this software is not part of the GNU Project.
Условия распределения
Несмотря на название gnuplot, он не назван в честь, не является частью и не связан с проектом GNU, а также не использует лицензию GNU General Public License. Название было выбрано как компромисс авторами, играя словами gnu (антилопа гну) и newplot (предложенное название, от которого отказались из-за его уже существующего использования). Официальный исходный код gnuplot свободно распространяется, однако модифицированные версии распространению не подлежат. Лицензия gnuplot разрешает распространение патчей к официальным релизам, опционально сопровождаемых официально опубликованным исходным кодом. Бинарные файлы могут распространяться вместе с неизменённым исходным кодом и применёнными к нему патчами. Вместе с производными работами необходимо предоставлять контактную информацию для технической поддержки модифицированного программного обеспечения. Разрешение на модификацию программного обеспечения предоставляется, но не право распространять полный модифицированный исходный код. Изменения должны распространяться в виде патчей к выпущенной версии. Несмотря на это ограничение, gnuplot принимается и используется многими пакетами GNU и широко включается в дистрибутивы Linux, в том числе более строгие, такие как Debian и Fedora. Определение открытого исходного кода OSI и Руководство по свободному программному обеспечению Debian специально допускают ограничения на распространение модифицированного исходного кода при условии явного разрешения на распространение как патчей, так и исходного кода. Новые модули gnuplot (например, драйверы Qt, wxWidgets и cairo) были предоставлены под двойной лицензией, например, gnuplot + BSD или gnuplot + GPL.
Despite gnuplot's name, it is not named after, part of or related to the GNU Project, nor does it use the GNU General Public License. It was named as part of a compromise by the original authors, punning on gnu (the animal) and newplot (a planned name that was discarded due to already being used). Official source code to gnuplot is freely redistributable, but modified versions thereof are not. The gnuplot license allows instead distribution of patches against official releases, optionally accompanied by officially released source code. Binaries may be distributed along with the unmodified source code and any patches applied thereto. Contact information must be supplied with derived works for technical support for the modified software. Permission to modify the software is granted, but not the right to distribute the complete modified source code. Modifications are to be distributed as patches to the released version. Despite this restriction, gnuplot is accepted and used by many GNU packages and is widely included in Linux distributions including the stricter ones such as Debian and Fedora. The OSI Open Source Definition and the Debian Free Software Guidelines specifically allow for restrictions on distribution of modified source code, given explicit permission to distribute both patches and source code. Newer gnuplot modules (e. g. Qt, wxWidgets, and cairo drivers) have been contributed under dual licensing terms, e. g. gnuplot + BSD or gnuplot + GPL.
Программирование и интерфейсы приложений
gnuplot можно использовать из различных языков программирования для построения графиков данных, включая C++ (через g3p), Perl (через PDL и другие пакеты CPAN), Python (через gnuplotlib, Gnuplot py и SageMath), R (через Rgnuplot), Julia (через Gaston.jl), Java (через JavaGnuplotHybrid и jgnuplot), Ruby (через Ruby Gnuplot), Ch (через Ch Gnuplot), Haskell (через Haskell gnuplot), Fortran 95, Smalltalk (Squeak и GNU Smalltalk) и Rust (через RustGnuplot). gnuplot также поддерживает передачу данных по конвейеру, что характерно для скриптов. Для создания графиков на основе скриптов gnuplot является одной из самых популярных программ.
gnuplot can be used from various programming languages to graph data, including C++ (via g3p), Perl (via PDL and other CPAN packages), Python (via gnuplotlib, Gnuplot py and SageMath), R via (Rgnuplot), Julia (via Gaston. jl), Java (via JavaGnuplotHybrid and jgnuplot), Ruby (via Ruby Gnuplot), Ch (via Ch Gnuplot), Haskell (via Haskell gnuplot), Fortran 95, Smalltalk (Squeak and GNU Smalltalk) and Rust (via RustGnuplot). gnuplot also supports piping, which is typical of scripts. For script driven graphics, gnuplot is one of the most popular programs.