Міжнародная канферэнцыя распрацоўнікаў і карыстальнікаў свабодных праграм

Асаблівасці ліцэнзiявання і сітуацыя з вольным ПЗ у хімічных фундаментальных даследаваннях

Антон Літвіненка, Кіеў, Украіна, Кіеўскі нацыянальны ўніверсітэт імя Тараса Шаўчэнкі, tenebrosus.scriptor@gmail.com

Разглядаюцца патрабаванні даследчыкаў-хімікаў у праграмным забеспячэнні і агульная бягучая сітуацыя з вольным ПЗ, неабходным для іхняе працы. Аналізуецца стаўленне да ўкаранення вольнага ПЗ у навуковую працу і напісання ўласнага ПЗ пад вольнымі ліцэнзіямі, прычыны і вынікі. Апісваюцца прыклады выкарыстання і распрацоўкі вольных праграм у дзейнасці навуковае групы.

Развіццё сучаснае навукі (асабліва дакладных навук, да якіх належыць і хімія) істотна залежыць ад вылічальных тэхналогій. Развіццё і нават стварэнне шэрагу галінаў хіміі былі бы немагчымыя без сучасных вылічальных магчымасцяў.

Навукоўца як карыстальнік ПЗ мае наступныя асаблівасці:

  • Навукоўцы дакладных навук, як правіла, добра разбіраюцца ў рабоце кампутара, і здольныя адносна лёгка апаноўваць новыя праграмныя рашэнні.
  • Праца навукоўцы рэдка з’яўляецца шаблоннай, і накіравана на атрыманне навуковага рэзультату. Адпаведна, стаўленне да неабходнасці апанавання новага ПЗ нармальнае.
  • Асноўнай праблемай навуковае працы для сучаснага ўкраінскага хіміка з’яўляецца брак часу. Не выпадае чакаць энтузіязму наконт укаранення вольнага ПЗ з ідэалагічных меркаванняў — толькі пры з’яўленні аб’ектыўнае неабходнасці.

ПЗ, якога патрабуюць у сваёй працы хімікі, можна падзяліць на:

  • Офіснае ПЗ. Пошук інфармацыі, афармленне рэзультатаў, апрацоўка малюнкаў і г.д.
  • ПЗ для агульнай апрацоўкі дадзеных (вылічэнні, спектры, статыстычная апрацоўка).
  • Адмысловае ПЗ для хімічных задач (маляванне структур, апрацоўка ЯМР спектраў, крысталаграфічнае ПЗ, квантавая хімія і г.д.).

Сітуацыя з офісным ПЗ у хіміі нічым не адрозніваецца ад агульнай. Рэйтынгавыя журналы надаюць шырокія мажлівасці ў выбары фармату матэрыялаў, якія дасылаюцца для публікацыі, таму мажлівая цалкавітая замена MSWord® на OpenOffice альбо LaTeX (хаця хімікі рэдка працуюць з LaTeX). 1 Для апрацоўкі ілюстрацый цалкам падыходзіць Gimp.

З ПЗ для апрацоўкі дадзеных сітуацыя горшая. Частку функцый выконваюць электронныя табліцы (Microsoft® Excel®, OpenOffice Calc), але фактычным стандартам з’яўляецца OriginLab Origin®. Паўнавартаснай замены яму на бягучы момант не бачна, хаця асаблівую ўвагу прывяртае пакуль яшчэ не зусім стабільны праэкт LabPlot, асабліва з улікам ягонае мажлівасці імпарту праэктаў Origin.

Адмысловае ПЗ для хімічных задач пішацца хімікамі для хімікаў. Большасць аўтараў такіх праграм — навукоўцы, што дадае пэўныя асаблівасці:

  • Аўтары часта зацікаўленыя не ў грошах, але ў спасылках на свае праграмы.
  • Праграмаванне не з’яўляецца ўласна навуковай дзейнасцю, — гэта, хутчэй, стварэнне інструментаў для яе.
  • На ПЗ ўзнікаюць маёмасныя аўтарскія правы, і часта яны належаць навуковай установе, дзе працуе аўтар. Таксама аўтар можа быць звязаны ўмовамі грантаў.

Усё гэта вядзе стварэння новых ліцэнзій, у якіх прастаўленне спасылак у працах яўна патрабуецца, а таксама да пашырэння ПЗ пад адмысловымі бясплатнымі ліцэнзіямі для акадэмічных установаў (г.з. Free for academics). Зыходныя коды пры гэтым, як правіла, закрываюцца, хаця бываюць і выключэнні.

Сегмент адмысловага ПЗ для хімічных задач прадстаўлены шырокім спектрам даступных ліцэнзій2: ад свабодных3 да зневажальна-дыскрымінацыйных4.

Ад тэарэтычных работ, выкананых in silico (кампутарнага мадэліравання), патрабуюцца высокія ўзнаўляльнасці атрыманых рэзультатаў5. Дэтальнае апісанне застасаваных у праграмах алгарытмаў абавязковая, а адкрытасць кодаў пажаданая. Пры публікацыі патрабуецца дэтальнае апісанне застасаваных праграм і опцый. Іх ліцэнзійная чысціня таксама мусіць быць абсалютнай.

У той жа час з’ява “звыклыя прапрыетарныя праграмы”, якія стаюцца фактычным стандартам, мае месца і сярод навукоўцаў. Змаганне з ёй важліва — грошы на ПЗ бяруцца з фінансавання навуковае групы. Заключаецца яно ў замене камерцыйнага ПЗ на Copyleft ПЗ з адкрытым кодам, Freeware, Free for academics i некаторыя shareware прадукты (для даследнікаў розніца між імі невялікая).

Прыклады праграм:

  • Gromacs (мадэліраванне бялкоў, палімераў і вадкасцей) і ABINIT (мадэліраванне крысталаў) — GPL.
  • SpinWorks (апрацоўка спектраў ядзернага магнітнага рэзанансу) — OpenSource, дазволены распаўсюд без мадыфікацыі.
  • Mercury (крысталаграфічнае ПЗ) — freeware (стандарт дэ-факта).
  • ORCA (квантавая хімія) — Free for academics (для камерцыйных устаноў не ліцэнзуецца).


Мал. 1. Інфрачырвоны спектр у праграме LabPlot.


Мал. 2. Структура каардынацыйнага злучэння ў Mercury.

Аналізуючы патрэбы нашае навуковае групы, праблема вырашаецца недзе на 90%. Складана з праграмамі для апрацоўкі дадзеных, а таксама рэдактарамі для малявання малекул. Падаецца мэтазгодным вольнае пашырэнне навуковага ПЗ, якое пішацца намі 6 — мы лічым, што гэта будзе спрыяць яго інтэнсіўнаму тэставанню, шырокаму азнаямленню з ім зацікаўленых навукоўцаў і вызнанню надзейнасці вынікаў, атрыманых з ягонай дапамогай.

Высновы
Ліцэнзаванне ПЗ ў галіне фундаментальных даследванняў мае шэраг асаблівасцяў. Агульная сітуацыя з пашыреннем і ўкараненнем вольнага ПЗ у хімічных даследваннях застаецца неадназначнай, але існуюць усе мажлівасці і перадумовы да яе змены.

Літаратура
1 Acceptable Formats, Royal Chemical Society.
http://www.rsc.org/Publishing/ReSourCe/AuthorGuidelines/ElectronicFiles/AcceptableFormats/index.asp
2 Linux for chemistry. Спіс ПЗ і іх ліцэнзій.
http://www.redbrick.dcu.ie/~noel/linux4chemistry/linux4chemistry.py
3 ABINIT software.
http://www.abinit.org/
4 Banned by Gaussian. Аб адной кампаніі…
http://www.bannedbygaussian.org/
5 Boggs, J.E., Pure.Appl.Chem., 1998, V. 70, pp. 1015-1018.
6 Литвиненко А.С., Міхальова О.А., “Врахування спін-орбітальної взаємодії Co(II) при інтерпретації магнітних властивостей гетерометалічних поліядерних комплексів 3d металів”, XI Всеукраїнська конференція студентів та аспірантів “Сучасні проблеми хімії”, Київ, 19-21 травня 2010 року.

Матэрыялы да дакладу