Кіріспе

Мәтінге негізделген сәулелерді іздеу бағдарламасы

The Persistence of Vision Ray Tracer, көбінесе POV Ray деп қысқартылатын, мәтін негізінде сипатталған көріністен суреттер жасайтын көп платформалы сәулелерді іздеу бағдарламасы. Ол бастапқыда Дэвид Кирк Бак және Аарон А. Коллинз Amiga компьютерлері үшін жазған DKBTrace бағдарламасына негізделген. Бұрынғы Polyray сәуле іздегішінің де әсері бар, себебі оның авторы Александр Энцман үлес қосыпты. POV Ray – тегін және ашық кодты бағдарламалық қамтамасыз ету, оның бастапқы коды AGPL 3.0 немесе одан кейінгі лицензия бойынша қолжетімді.

Тарих

1980 жылдары Дэвид Кирк Бак өзінің Amiga-сына Unix сәулелік трассирдің бастапқы кодын жүктеді. Ол онымен біраз уақыт тәжірибе жасады және ақырында DKBTrace деп аталатын өзінің сәулелік ізін жазуға шешім қабылдады. Ол оны Чикагодағы "Сен мені Рэй деп атай аласың" электрондық хабарламалар тақтасына (BBS) жариялады, мүмкін басқалар қызығушылық танытар деген оймен. 1987 жылы Аарон А. Коллинз DKBTrace-ді жүктеді және оның x86 нұсқасын жасауға кірісті. Ол Дэвид Бакпен бірлесіп бірнеше қосымша мүмкіндіктерді енгізді. Бағдарлама күткеннен де танымал болғандықтан, олар жаңа мүмкіндіктерге деген сұранысты қанағаттандыра алмады. Сөйтіп, 1991 жылдың шілдесінде Дэвид жобаны CompuServe-дегі "GraphDev" форумындағы бағдарламашылар тобына тапсырды. Сонымен қатар, Дэвид өзінің инициалдары енген бағдарламаны енді қолдамайтынын ескере, оны пайдаланудың жөнсіз екенін ойлады. Алғашқыда "STAR Light" (Анимация және рендеринг жөніндегі бағдарламалық қамтамасыз ету жұмыс тобы) деген ат қолданылды, бірақ кейін ол "PV Ray" және содан кейін "POV Ray" (Көру тұрақтылығы сәулелік трассирі) болып өзгерді.

Даму және техникалық қызмет көрсету

POV Ray көз ағашына ресми өзгерістер POV Team тобы жасап, немесе бекітеді. Жөндеулерді жіберу және/немесе қателер туралы хабарлаудың көп бөлігі news.povray.org жаңалықтар серверіндегі POV Ray жаңалық топтары арқылы жүзеге асырылады (веб-интерфейсі де қолжетімді). POV Ray-дің бастапқы коды қолжетімді болғандықтан, үшінші тараптардан POV Ray-дің ресми емес тармақтары мен түзетілген нұсқалары бар; алайда, олар POV Team тобынан ресми қолдау алмайды. Ресми POV Ray нұсқалары қазіргі уақытта шейдер плагиндерін қолдамайды. Радиоздық және сплайн сияқты кейбір мүмкіндіктер әлі де дамытылуда және синтаксистік өзгерістерге ұшырауы мүмкін.

Платформаны қолдау

POV Ray 3.6 Mac, Windows және Linux жүйелері үшін компиляцияланған күйде таратылады. Mac нұсқасында Intel Mac-терді қолдау жоқ, бірақ Mac OS X Unix-тің бір түрі болғандықтан, Linux нұсқасын оған компиляциялауға болады. SMP қолдауы бар 3.7 нұсқалары Windows және Linux үшін ресми түрде қолдалады. v3.7 нұсқасының Mac-ке арналған ресми емес нұсқаларын табуға болады. POV Ray үйлесімді C++ компиляторы бар кез келген платформаға көшірілуі мүмкін.

Лицензиялау

Бастапқыда POV Ray өзінің POV Ray лицензиясы бойынша таратылды. Атап айтқанда, POV Ray 3.6 тарату лицензиясы және POV Ray 3.6 бастапқы код лицензиясы, бағдарламаның бастапқы кодын және бинарлық файлдарды тегін таратуға рұқсат берді, бірақ POV Ray-дің толыққанды функционалды нұсқаларынан басқа коммерциялық таратылым мен туынды жұмыстарды жасауды шектеді. Ескі нұсқалардың бастапқы коды өзгертуге қолжетімді болғанымен, аталған 3.6 және одан бұрынғы лицензиялық шектеулерге байланысты, ол OSI немесе FSF анықтамасы бойынша ашық кодты немесе еркін бағдарламалық қамтамасыз ету емес еді. Бұл мәселе тудырды, себебі лицензиялардың copyleft лицензияларымен үйлеспеуіне байланысты FOSS экожүйесімен бастапқы код алмасу мүмкін болмады. POV Ray бастапқыда еркін бағдарламалық жасақтама GNU General Public License (GPL) немесе басқа ашық кодты лицензиялар бойынша лицензияланбауының бір себебі – POV Ray GPL үлгісіндегі лицензиялар кеңінен қолданыла бастағанға дейін жасалды; әзірлеушілер POV Ray-ді шығару үшін өз лицензияларын жазды, ал бағдарламалық жасақтамаға үлес қосушылар өз үлестерінің POV Ray 3.6 лицензиялары бойынша лицензияланатынына сенді. 2013 жылы 3.7 нұсқасымен POV Ray GNU Affero General Public License 3 (немесе одан кейінгі) нұсқасы бойынша қайта лицензияланды. Осылайша POV Ray сол кезден бастап FSF анықтамасы бойынша еркін бағдарламалық жасақтама, сондай-ақ Ашық код анықтамасы бойынша ашық кодты бағдарламалық жасақтама болып табылады.