Хората, които доброволно отделят време за модифициране и актуализиране на стари игри, са сред най-щедрите разработчици. Така че, когато избухне драма, има не само раздразнение и изпитателни имейли, но усещане за общност, предадена или възползвана. Неотдавнашен конфликт около работата по целогодишно обновената класика Skyrim може да изглежда малък, но за замесените е огромно разстройство.
Не искам да направя по-голяма сделка от тази ниша, отколкото е; Чувствам обаче, че понякога е важно да издигаме нещата не защото те са важни сами по себе си, а защото представляват клас малки несправедливости или конфликти, които са широко разпространени в съвременната мрежа.
Примерът днес идва от общността за модифициране Skyrim, която създава всякакви подобрения за класическото фентъзи приключение, от нови елементи и по-добри карти до цялостни ремонти. Той е един от най-активните там, тъй като Bethesda не само е силно толерантен към моддерите, но има тенденция да доставя игри, ако сме честни, в доста лоша форма. Моддерите са се заели да попълнят празнините, оставени от Bethesda, и да направят оригиналната игра далеч по-добра от това как е доставена.
Един от най-полезните от тези модове, за разработчици, но косвено за играчи, е Skyrim Script Extender или SKSE. По принцип позволява по-сложно поведение на обекти, местоположения и NPC. Как да накарате персонажа да потърси подслон от дъжда, ако в оригиналния му ИИ няма поведение, основано на времето? Такива неща (макар че това е измислен пример). SKSE се връща много назад и създателите предоставят голяма част от кода, за да могат другите да го използват под безплатен лиценз, като същевременно отказват даренията си.
Друг проект е Skyrim Together (ST), малък екип, който от 2013 г. (наред с други) работи по добавяне на мултиплейър функционалност към играта - за сметка на това техният акаунт в Patreon привлича повече от 30 000 долара на месец. Твърди се, че главният разработчик е разпространил независимо модифицирана версия на SKSE преди няколко години срещу условията на лиценза и занапред е бил специално забранен да използва SKSE код в бъдеще.
Да, за съжаление изглежда, че кодът SKSE е в приложението ST, не само в нарушение на лиценза, доколкото не дава кредит, но и в това, че на самия разработчик е забранено да го използва, и освен това - въпреки че има някои дебат тук - екипът на ST по същество таксува за достъп до „затворена бета версия“. Някои казват, че това е просто дарение, което искат, но изискването на дарение е наистина неразличимо от таксуването за нещо.
Отговор от разработчиците омаловажи проблема; казват, че това е само малко старо боклук в кодовата база:
Възможно е там да има остатъчен код от тях, който е бил пренебрегнат, когато го премахнем, не е толкова просто, колкото просто изтриване на папка, главно по наша вина, защото бързахме с някои части от кода. Така или иначе ще се погрижим да премахнем това, което може да е изплъзнало през пукнатините за следващия пластир.
Вместо SKSE, един разработчик каза, че са заменили друг код, например от проекта libSkyrim. Но както други бързо посочиха, libSkyrim се основава на SKSE и няма начин те да не знаят този факт. Така че твърдението, че не са използвали забранения код, всъщност не съдържа вода. Не само това, но ST изобщо не кредитира libSkyrim, стандартна практика, когато използвате повторно кода.
Това всъщност не би било толкова голям проблем, ако ST не само правеше немалка драскотина на проекта си чрез дарения, но изискваше дарения за достъп до кода. Това може да го направи търговски проект, поставяйки го още по-далеч извън границите на повторното използване на кода.
Сега се поощрява поемането на упоритата работа на разработчиците с отворен и полуотворен код и използването й в други проекти - всъщност това е някакъв смисъл. Но това е предназначено да бъде сътрудничество и правилата съществуват, за да се гарантира, че кредитът отива там, където се дължи.
Не мисля, че хората от ST са злодеи; те работят по нещо, което много играчи се интересуват да използват - и плащат, ако Patreon е някаква индикация. Това е страхотно и в това се състои общността на мод. Но както при всяка група разработчици, се очаква и оценява уважение и взаимно признание.
Честността е важна тук, защото не винаги е възможно да се одитира чужд код. Честността също е важна, тъй като потребителите искат да могат да се доверят на разработчиците по различни причини - не на последно място, които даряват на проект, работещ добросъвестно. Това доверие беше разклатено тук.
Както казах в началото, не искам да направя това огромна сделка. Никой не забогатява (макар че дори се разделя на 10 начина, 33 000 долара на месец не е за какво да се подуши) и никой не се наранява. Но си представям, че едва ли има проект с отворен код, който да не е трябвало да контролира използването на кода на други хора или да живее в страх някой да не осребри нещо, за което е дарил времето си от години.
Тук се надяваме тази конкретна буря в чайник да се разреши щастливо; но не забравяйте, че има много повече чайници, откъдето идва този.