Кіріспе

BOINC негізіндегі волонтерлік есептеу жобасы, бейнелерді көрсетуге арналған.

Үлкен және жаман көрсету жобасы (BURP) – 2020 жылдан бері тоқтап тұрған, 3D графиканы көрсету үшін BOINC платформасын пайдаланатын коммерциялық емес волонтерлік есептеу жобасы. Қазіргі уақытта жобаның сайтында мәртебесі 2027 жылға дейін "ұзартылған техникалық жөндеу" деп көрсетілген. BURP еріктілердің компьютерлеріне есептеу тапсырмаларын тарату үшін BOINC волонтерлік және желілік есептеу бағдарламалық қамтамасын пайдаланады. BURP – GNU General Public License V3 лицензиясымен таратылатын ақысыз бағдарламалық қамтама. BURP BOINC жобасымен де, BURP серверлік бағдарламалық қамтамасымен де байланысты қолданылатындықтан, BURP бағдарламалық қамтамасын пайдаланатын басқа да қызметтер туралы әңгімелескенде шатасу туындауы мүмкін.

Тарих

BURP-тің негізгі веб-сайты 2004 жылдың 17 маусымында іске қосылды. Сол кезде қолдау көрсетілген рендерлеуші тек Yafaray болды. Тамыз айында Yafaray ең жақсы таңдау емес екені анық болды, сондықтан назар Blender-ге ауыстырылды – көбірек мүмкіндіктері бар және ықшам файл форматына ие рендерлеуші. Қазан айының соңына дейін 3D анимацияны тарату ғана емес, сонымен қатар көптеген коммерциялық рендер-фермалармен бәсекелесе алатын өнімділікке қол жеткізуге болатынын көрсету үшін жеткілікті сынақтар жүргізілді. Әлемдегі желілік өткізу қабілетінің арту үрдісі оны одан да қуатты етеді. 2004 жылдың қалған бөлігінде жүйеге арналған веб-сайттың интерфейсін жетілдіру және дамыту жұмыстары жүргізілді. 2005 жылдың мамырына дейін Linux және Windows клиенттеріне күрделі кодты жаңартулар жасалды және деректерді жіберу жүйелерінің әртүрлі аспектілерінің өнімділігін бағалау және жақсарту үшін көптеген сынақтар өткізілді. Ең маңыздысы, рендерленген нәтижелерді сақтау және тарату үшін айналысқан жүйеге арналған код пайда бола бастады. 2010 жылдың мамыр айында жоба бета-тестілеу кезеңіне өтті, оның шарты бойынша пайдаланушылар Creative Commons негізіндегі жаңа лицензиялық талаптармен келісуге міндетті болды. 2013 жылы «Big Buck Bunny» фильмінің жоғары кадрлық жиілікті нұсқалары рендерленіп, жарияланды. Жобаның басынан бері көптеген адамдар бастапқы кодқа үлес қосса да, BURP код базасының көп бөлігі бағдарламалық жасақтаманың бас әзірлеушісі Янус Кристенсенге тиесілі болып қала береді.

Ашық рендеринг ортасы (ORE) және Renderfarm.fi

2007–2009 жылдары Финляндиядағы Лауреа қолданбалы ғылымдар университетінде Янус Кристенсен мен Юлиус Туомисто басшылығымен «Ашық рендеринг ортасы» (ORE) жобасы құрылды. Негізінде бакалавриат студенттерінен тұратын команда, фин компанияларының шағын және орта бизнесі мен жоғары білім беруде BURP-ты қолдану мүмкіндіктерін зерттеуге кірісті. Жоба үшін Финляндияда тәуелсіз BURP сервері құрылып, Renderfarm.fi домені берілді, жоба 2014 жылдың соңында жабылғанға дейін осы атаумен танылды. 2009 жылдың жазында Renderfarm.fi жалпыға қолжетімді бета-тестілеуге ашылғаннан кейін, Creative Commons лицензиясын қолдайтын әлемдегі алғашқы таратылған рендер фермасы екенін мәлімдеді. Кейіннен негізгі BURP жобасы да осыған ұқсас лицензиялық схеманы қабылдады. Олар ұқсас артқы кодты қолданғанмен, Renderfarm.fi және BURP интерфейстерінің жұмыс істеу әдістерінде айтарлықтай айырмашылықтар болды. Мысалы, Renderfarm.fi веб-сайтындағы ақпаратты басқару үшін ашық кодты Django веб-қосымшалар шеңбері қолданылса, BURP BOINC мазмұнын басқару жүйесіне негізделген арнайы шешімді пайдаланды.

BURP архитектурасы

BURP желісінің басты идеясы – әлемдік қатысушы компьютерлердің бос процессорлық циклдарын пайдаланып, BURP желісінің қолданушылары жіберген 3D суреттер мен анимацияларды көрсету, яғни, есептеу қуатын ұсынатындардың тегін пайдалана алатын үлкен ортақ көрсету фермасын құру. Осы дизайнның негізгі мақсаты – қолданушыларға бір компьютерде мүмкін емес уақыт алатын анимацияларды көрсетуге қажетті есептеу қуатына қол жеткізу. Жұмысты жүздеген компьютерлер арасында бөлісу арқасында, процессорлық уақытта бірнеше айға созылатын анимацияны бірнеше күнде аяқтауға болады. Осы ынтымақтастық тәсілімен қатар, BURP анимациялар мен суреттерді дайын болған соң дереу көпшілікке ұсынуды көздейді, осылайша барлық қатысушылар нәтижені көре алады.

Жоба бойынша ашық

Жүйенің өңдейтін деректерін шифрлай ма, әлде жасыра ма деген сұраққа жауап бергенде, Жанус Кристонсен 2010 жылғы тамызда AssemblyTV арнасындағы сұхбатында былай деді: "Жоқ. Тұтас жүйе ашық идеяларға негізделген. Сіз адамдарға файлдарды жібергенде, олар файлдардың ішіндегіні көре алады. Шындығында, осы жобаның ең қызықты тұсы осы. Бұл – қауымдастыққа негізделген, ешқандай жабық немесе DRM қорғауы жоқ".

Қолжетімділік

ORE жобасы BURP-ті білім беру және бизнес салаларында қолдану мүмкіндіктерін зерттеген кезде, қолжетімділік пайдаланушыларға жетудегі маңызды фактор екені анықталды. Сондықтан, ORE жобасының даму бағыты BURP-тің қолжетімділігін арттыруға қарай өзгерді. Бұл мәселені шешу үшін Blender бағдарламасынан тікелей BURP жобасына жұмыс жүктеуге арналған скрипт құрастырылды. Скрипт пайдаланушыға BURP қызметіндегі XMLRPC интерфейсі арқылы рендеринг тапсырмасын (рендерингке жататын файл және қосымша ақпарат) "сессия" деп аталатын түрде енгізуге мүмкіндік береді. Blender 2.5 Beta 3 нұсқасынан бастап, бұл скрипт Blender-дің негізгі бөлігінде қосымша ретінде қолжетімді.