Таблица сравнительных характеристик бесплатных (по крайне мере для некоммерческого использования) библиотек для построения графиков:











БиблиотекаЛицензияПортабильностьЗамечания


1DISLINБесплатна только для некоммерческого использования. Лицензия далеко не GPL, исходный код дают только при покупке лицензии:
DISLIN is free for non-commercial use. Licenses for commercial use, or for just supporting DISLIN, are available from the site http://www.dislin.de.
....
The source code is available on the CDROM that is distributed with a DISLIN license (since version 9.0).
Много железа, компиляторов и ОС поддерживается:
DISLIN distributions are available for the operating systems MS-DOS, Windows, Linux, FreeBSD, AIX, IRIX, Tru64 UNIX, Solaris, HP-UX and VMS. The supported Windows compilers are: Visual C++, Borland C++, GCC, LCC, G77, G95, GNU Fortran, Absoft Pro, Lahey ELF90/LF90/LF95, Intel ICC/IFC, Digital Visual Fortran, Portland Group Fortran and Salford FTN77/FTN90/FTN95. The supported compilers for Linux are: GCC, G77, G95, GNU Fortran, Absoft Pro, NAG f90/f95, Imagine F, Intel ICC/IFC, Portland Group PGF77/PGF90 and Lahey LF95.



2PGPlotБесплатна только для некоммерческого использования. И вообще далеко не GPL опять же:
PGPLOT is not public-domain software. However, it is freely available for non-commercial use. The source code and documentation are copyrighted by California Institute of Technology, and may not be redistributed or placed on public Web servers without permission. The software is provided ``as is'' with no warranty.
Платформонезависимая:
PGPLOT has been tested with UNIX (most varieties, including Linux, SunOS, Solaris, HPUX, AIX, Irix, and MacOS X/Darwin) and OpenVMS operating systems. I am unable to provide support for DOS, Microsoft Windows, but I do distribute code provided by users for use with these operating systems.
Есть возможность использовать в программах на C, но сама библиотека на Фортране.


3libplot из GNU plotutilsЛицензия GPLКроссплатформенностьЧрезмерная сложность и избыточность для частных нужд (imho). Большой проект, включающий не только библиотеки, но и пользовательские программы.


4ROOT, http://root.cern.chЛицензия LGPLКроссплатформенность: Windows, Linux, Mac OS X и т.д.Та же (даже ещё большая) сложность и избыточность (вообще это система не только отображения, но и анализа данных), хотя это частично компенсируется достойной документацией.


5plplot, http://plplot.sourceforge.netЛицензия LGPLБольшое количество поддерживаемых архитектур:
It is currently known to work on the following platforms:

* Linux
* Unix
* MS-DOS (DJGPP)
* Windows (95?, 98, NT, and 2000)
* Mac OS X

We also have historically supported (but have no tests of the current PLplot) on the following platforms:

* Amiga/Exec
* MS-DOS (Various environments)
* MAC (traditional)
* OS/2
* VMS
* WIN32
Система "драйверов" вывода графиков (отдельные окана с графиками, либо вывод в различные графические форматы). Встраиваемый виджет существует только для Gnome.


6GuppiЛицензия GPLЗависимость от GNOMEБиблиотека, по заявлению авторов, на ранней стадии разработки:
Guppi is still in an early stage of development, and is still missing several important features.


7GtkExtra, http://gtkextra.sourceforge.netЛицензия LGPLПлатформонезависимость, однако есть привязка к GTKПоследний релиз датируется 2005-м годом


8http://www.eudoxos.net/gtk/gtkdatabox/Лицензия LGPLПлатформонезависимость, однако есть привязка к GTK











Доступны также версии таблицы в html и в spreadsheet на Google Docs.

Таблица сделана мной для себя, для своих нужд, выложена "as is", поэтому информация по библиотекам весьма ограниченная и в обзоре представлены лишь заинтересовавшие меня на тот момент проекты и их характеристики.

0 коммент.:


 

Copyright © 2007 DamnSmallBlog. Content is licensed under Creative Commons Attribution-Noncommercial.

Design: GeckoandFly and Blogcrowds.