Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы 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 пакеттерімен қабылданып, қолданылады және Debian және Fedora сияқты қатаң Linux дистрибутивтеріне кеңінен енгізілген. 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.