Журнал LinuxFormat - перейти на главную

LXF136:Interview

Материал из Linuxformat
Перейти к: навигация, поиск

Встре­чай­те: му­зы­кант

Джо­но Бэ­кон и Майкл Шел­дон бе­се­ду­ют о том, как встрях­нуть мир ау­дио с от­кры­тым ко­дом с по­мо­щью Jokosher и libre.fm.

Jokosher — это мно­го­ка­наль­ная сту­дия с от­кры­тым ко­дом для соз­дания му­зы­ки и под­кастов (под­роб­но­сти см в учебнике), а libre.fm — плат­фор­ма пре­достав­ления досту­па к му­зы­ке для ее неза­ви­си­мых соз­да­те­лей и по­тре­би­те­лей. За обо­и­ми про­ек­та­ми сто­ит один че­ло­век — Майкл Шел­дон [Michael Sheldon]; но что под­виг­ло его на это? Ка­ко­вы его це­ли в про­ек­тах? И кто его со­ратники?

Linux Format: Как на­чал­ся путь Jokosher?

Майкл Шелдон: Я все­гда лю­бил во­зить­ся с му­зыкаль­ны­ми ин­ст­ру­мен­та­ми, но в бы­лые вре­ме­на от­кры­тые при­ло­жения для зву­ко­запи­си ме­ня не ра­до­ва­ли. Поя­вив­шие­ся раз­ра­бот­ки про­стых в ис­поль­зо­вании ау­дио­ре­дак­то­ров раз­дразнили мой ин­те­рес. Прав­да, ес­ли бы не Джей­сон Филдс [Jason Fields], ко­то­рый вы­ло­жил чер­но­вую реа­ли­за­цию GUI на фо­ру­мах LUG­Radio, ин­те­рес, ви­ди­мо, угас бы. Но, уви­дев, что есть как ми­нимум еще один че­ло­век, серь­ез­но на­ме­рен­ный все это реа­ли­зо­вать, я ныр­нул ту­да с го­ло­вой. Че­рез несколь­ко дней у нас уже был проб­ный GUI с про­сты­ми сред­ства­ми запи­си, и это мно­гое го­во­рит о по­тен­циа­ле для бы­ст­рой раз­ра­бот­ки в Python, GTK и GStreamer.

LXF: Ка­ко­вы из­на­чаль­ные це­ли про­ек­та?

МШ: Од­ной из на­ших це­лей все­гда бы­ла про­сто­та при­менения, и по­ми­мо соз­дания поль­зо­ва­тель­ско­го ин­тер­фей­са она пе­ре­росла в же­лание сде­лать Jokosher по­нят­ным для всех, по­сред­ством пе­ре­во­да на как мож­но боль­ше язы­ков и обес­пе­чения мак­си­маль­ной воз­мож­ной доступ­но­сти. Мы рас­смат­ри­ва­ем, как луч­ше все­го ис­поль­зо­вать Jokosher для са­мых раз­ных за­дач. Не фо­ку­си­ру­ясь чисто на му­зы­кан­тах, мы пы­та­ем­ся на­столь­ко его уп­ро­стить, что­бы лю­бой мог сесть за него и на­чать запи­сы­вать под­каст.

LXF: Есть ин­те­рес­ные про­ек­ты от Google Summer Of Code, не рас­ска­же­те о них?

МШ: Эн­ди Мил­лер [Andi Miller] рас­смат­ри­ва­ет воз­мож­ность со­вме­ст­ной ра­бо­ты над про­ек­том в несколь­ких эк­зем­п­ля­рах Jokosher, взаи­мо­дей­ствие Jokosher и Pitivi, и по­тен­ци­аль­но – дистан­ци­он­ное управ­ление Jokosher. Уже мож­но управ­лять Jokosher и Pitivi че­рез D-BUS и кли­ент команд­ной стро­ки.

Пе­те­рис Кришъ­янис [Pe¯teris Krisˇja¯nis] за­вер­ша­ет ра­бо­ту над под­держ­кой Telepathy в Jokosher и со­би­ра­ет­ся до­ба­вить под­держ­ку Telepathy Tubes. Это об­лег­чит запись сес­сий VoIP в Jokosher, а под­держ­ка Tubes так­же бу­дет спо­соб­ство­вать про­ек­ту рас­пре­де­лен­но­го ре­дак­ти­ро­вания, по­зво­лив от­прав­лять со­об­щения D-Bus че­рез со­единения Telepathy уда­лен­ным поль­зо­ва­те­лям. То есть под­касте­ры, ко­то­рые поль­зу­ют­ся Jokosher и свя­зы­ва­ют­ся че­рез VoIP, смо­гут удер­жать вы­зов и син­хронизи­ро­вать вы­со­ко­ка­че­ствен­ную запись обо­их уча­стников раз­го­во­ра на двух эк­зем­п­ля­рах Jokosher.

Дэ­вид Виль­ямс [David Williams] ра­бо­та­ет над до­бав­лением в Jokosher под­держ­ки ре­дак­ти­ро­вания пар­ти­ту­ры – это по­з­во­лит запи­сы­вать му­зыкаль­ные на­бро­ски и воспро­из­во­дить их в MIDI, по­ми­мо обыч­ной ау­дио­запи­си.

Про­ек­ты Summer of Code вдох­ну­ли в Jokosher но­вую жизнь. У нас вдруг поя­ви­лось три но­вых раз­ра­бот­чи­ка, ко­то­рые, по­хо­же, ста­нут чле­на­ми основ­ной коман­ды.

LXF: Ка­ким вам ви­дит­ся бу­ду­щее Jokosher?

МШ: Хо­те­лось бы рас­ши­рить­ся на боль­шее чис­ло плат­форм. Мы уже до­ба­ви­ли под­держ­ку Solaris и Windows, а Дэ­вид вы­ра­зил же­лание по­пы­тать­ся сде­лать па­ке­ты Jokosher для Mac OS X, но мы за­ин­те­ре­со­ва­ны не про­сто в ра­бо­те на раз­ных на­столь­ных опе­ра­ци­он­ных систе­мах. Мы уже до­би­лись вдох­нов­ляю­ще­го успе­ха на те­ле­фоне Nokia N900, ра­бо­таю­щем на Maemo. Jokosher и N900 мо­гут пред­ло­жить при­вле­ка­тель­ную ак­тив­ную плат­фор­му для под­касте­ров, что­бы запи­сы­вать, ре­дак­ти­ро­вать, мик­ши­ро­вать и вы­пускать соб­ствен­ные шоу с по­мо­щью од­но­го лишь мо­биль­но­го те­ле­фо­на.

LXF: Бу­дет ли, по-ва­ше­му, Jokosher кон­ку­ри­ро­вать с Ardour?

МШ: У нас немно­го раз­ные це­ле­вые груп­пы. Jokosher на­це­лен на лю­дей, чей ин­те­рес к зву­ко­запи­си слу­ча­ен – пусть это фан­та­сти­че­ские му­зы­кан­ты или под­касте­ры, но не ау­дио­ин­женеры. Про­фес­сио­на­лам зву­ко­запи­си ин­тер­фейс Ardour по­ка­жет­ся при­выч­ным, но лю­би­те­ля, ко­то­рый хо­чет все­го лишь запи­сать па­ру тре­ков, он мо­жет от­пуг­нуть.

LXF: Как на­чи­нал­ся про­ект libre.fm?

МШ: Из­на­чаль­но идею про­ек­та пред­ло­жил Мэтт Ли [Matt Lee] в ап­ре­ле 2009 го­да, и он же при­влек к нему мас­су раз­ра­бот­чи­ков. Неко­то­рых ин­те­ре­со­ва­ло исклю­чи­тель­но обес­пе­чение прав лич­­но­сти. Когда last.fm был при­об­ре­тен CBS, кое-кто опа­сал­ся частич­ной ут­ра­ты соб­ствен­но­сти над свои­ми дан­ны­ми. Дру­гих, как и ме­ня, при­влека­ло сво­бод­ное рас­про­странение му­зы­ки и пре­достав­ление сво­бод­ным ху­дожникам но­вых спо­со­бов раскрут­ки. Ме­сяц мы вме­сте ра­бо­та­ли над систе­мой и реа­ли­зо­ва­ли ру­ди­мен­тар­ный скробб­линг (со­вмести­мый с API Audioscrobbler и last.fm), и вско­ре у нас был ба­зо­вый web-ин­тер­фейс и сер­вис по­то­ко­во­го ра­дио. Ка­кое-то вре­мя про­ект то­мил­ся в без­дей­ствии, по­сколь­ку мы занима­лись дру­ги­ми де­ла­ми, но несколь­ко ме­ся­цев на­зад он сно­ва ожил, и мы восстановили тем­п.

LXF: На­пра­ши­ва­ет­ся сравнение с last.fm. Вы кон­ку­ри­руе­те?

МШ: Нам неза­чем кон­ку­ри­ро­вать с last.fm: я счи­таю, у на­ших сер­ви­сов раз­ные це­ли, и мы ско­рее до­пол­ня­ем друг дру­га, чем кон­ку­ри­ру­ем. Цель last.fm – му­зыкаль­ный ры­нок в об­щем, а libre.fm фо­ку­си­ру­ет­ся исклю­чи­тель­но на сво­бод­ных про­из­ве­дениях искусства. Я люб­лю last.fm и охот­но пла­чу за подписку. Боль­шин­ство му­зыкаль­ных про­из­ве­дений, при­об­ре­тен­ных мной за по­следние несколь­ко лет, бы­ли соз­да­ны ав­то­ра­ми, ко­то­рых я на­шел с по­мо­щью last.fm. И коман­да last.fm ка­жет­ся впол­не сим­па­тич­ны­ми людь­ми – неко­то­рые да­же за­хо­ди­ли на наш ка­нал IRC (#libre.fm на irc.freenode.net), что­бы по­же­лать на­­ше­му про­ек­ту успе­ха.

LXF: В чем вам хо­те­лось бы ви­деть от­ли­чие про­ек­та libre.fm от last.fm?

МШ: По­ми­мо раз­ли­чия в вы­бо­ре со­дер­жания, у нас есть мно­же­ство пу­тей усо­вер­шен­ство­вания на­ше­го сер­ви­са сверх про­сто­го пре­достав­ления со­вмести­мо­сти API с last.fm. Мне бы хо­те­лось реа­ли­зо­вать ка­кую-ли­бо фор­му систе­мы мик­ро-­пла­те­жей, же­ла­тель­но ин­тег­ри­ро­ван­ную в уже су­ще­ствую­щие по­доб­ные систе­мы. Это по­зво­лит слу­ша­те­лям «да­вать чае­вые» ис­полните­лю, ко­то­ро­го они слу­ша­ют, одним щелч­ком мы­ши, и бу­дет вклю­чать ме­ханизм, реа­ли­зую­щий это в кли­ент­ских при­ло­жениях че­рез наш API.

Еще одним улуч­шением ста­нут ме­то­ды API, по­зво­ляю­щие поль­зо­ва­те­лям вы­гру­жать свои ра­бо­ты из Jokosher, и они смо­гут вы­пускать свою му­зы­ку как часть их про­цес­са ре­дак­ти­рования.

Так­же мы планиру­ем ин­те­гра­цию в про­ект GNU Social для ра­бо­ты с со­ци­аль­ны­ми ас­пек­та­ми сай­та – свя­зи с друзь­я­ми, груп­па­ми, об­мен со­об­щения­ми и т. д.

LXF: Кто ра­бо­та­ет над libre.fm?

МШ: По части ко­да, в коман­ду вхо­жу я, Мэтт Ли, Клинт Адамс [Clint Adams], Йор­ген Бён­сда­лен [Jørgen Bøhnsdalen] и То­би Ин­к­стер [Toby Inkster]. Хо­тя нам по­мо­га­ет мно­го на­ро­ду – пол­ный спи­сок тех, кто вно­сит свою леп­ту, а так­же под­роб­ная ин­фор­ма­ция о том, как всту­пить в ря­ды раз­ра­бот­чи­ков, име­ет­ся на http://libre.fm/developers.

Так­же у нас есть по­тря­саю­щие про­из­ве­дения и web-ди­зайн от Паб­ло Ли­зар­до [Pablo Lizardo], а Роб Май­ерс [Rob Myers] по­мо­га­ет нам нести исти­ну в мас­сы, раз­ра­ба­ты­вая web-кноп­ки.

LXF: Libre.fm — это про­ект FSF; в ка­ком объ­е­ме они под­дер­жи­ва­ют и/или фи­нан­си­ру­ют его?

МШ: На дан­ный мо­мент все фи­нан­си­ро­вание – это доб­ро­воль­ные по­жерт­во­вания, а часть стар­то­вых рас­хо­дов оп­ла­че­на FooCorp (ком­панией Мэт­та Ли и Ро­ба Май­ер­са). Но, став про­ек­том GNU и пе­ре­дав ав­тор­ские пра­ва FSF, мы вздох­ну­ли с об­лег­чением: те­перь мы зна­ем, что FSF за­щи­тит нас в юри­ди­че­ском смыс­ле, обес­пе­чи­вая со­от­вет­ствие всех на­ших ин­стал­ля­ций и то­го, что мы рас­про­стра­ня­ем, ли­цен­зи­он­но­му со­гла­шению AGPL. Пер­со­нал FSF так­же пе­рио­ди­че­ски по­мо­га­ет нам с про­ек­том, пред­ла­гая свои экс­перт­ные за­клю­чения по оп­ти­ми­за­ции ба­зы дан­ных.

LXF: Вы хо­ти­те под­дер­жать груп­пы, же­лаю­щие про­дви­гать сво­бод­ный куль­тур­ный кон­тент?

МШ: Оп­ре­де­лен­но, и не толь­ко че­рез соз­дание воз­мож­но­сти фи­нан­со­во под­дер­жи­вать ав­то­ров че­рез систе­му воз­на­гра­ж­дений: мы хо­тим рас­про­стра­нять ин­фор­ма­цию и о сво­бод­ной куль­ту­ре в це­лом, и о хо­ро­ших ис­полните­лях в ча­ст­но­сти. Для это­го у нас есть еже­ме­сяч­ный под­каст (http://libre.fm/pod­cast), мы там воспро­из­во­дим крат­кую под­бор­ку лю­би­мых ис­полните­лей со­об­ще­ства – поль­зо­ва­те­ли их вы­би­ра­ют, по­ме­чая тре­ки как «лю­би­мые» («loved»).

Кро­ме по­мо­щи уже су­ще­ствую­щим пред­ста­ви­те­лям сво­бод­ной куль­ту­ры, мы бы хо­те­ли соз­дать про­па­ган­ди­ст­скую про­грам­му, че­рез ко­то­рую мы бы пы­та­лись убе­дить груп­пы вы­брать путь сво­бод­ной куль­ту­ры.

LXF: Вы с та­кой стра­стью го­во­ри­те о сво­бод­ном ПО и о му­зы­ке. Ка­ким вам ви­ди­тся бу­ду­щее му­зыкаль­но­го сво­бод­но­го ПО?

МШ: Я по­ла­гаю, на­стоя­щая си­ла сво­бод­но­го ПО про­яв­ля­ет­ся тогда, когда несколь­ко про­ек­тов схо­дят­ся и со­вме­ст­но вы­ра­ба­ты­ва­ют спо­соб вза­им­ной ин­те­гра­ции, что­бы в ито­ге по­лу­чить по­тря­саю­щие ра­бо­ты: на­при­мер, ра­бо­та Эн­ди объ­е­ди­ня­ет Jokosher и Pitivi, что­бы поль­зо­ва­те­ли мог­ли ре­дак­ти­ро­вать свое ау­дио в пол­но­функ­цио­наль­ном ау­дио­ре­дак­то­ре, од­но­вре­мен­но ис­поль­зуя его в ви­део­ре­дак­то­ре. Еще од­на ин­те­рес­ная сфе­ра, тре­бую­щая ис­сле­до­вания, это улуч­шение со­вмести­мо­сти ме­ж­ду фор­ма­та­ми про­ек­тов, что­бы поль­зо­ва­те­ли мог­ли бы пе­ре­местить про­ект из Jokosher в Ardour, ес­ли им за­хо­чет­ся под­нять свои на­вы­ки зву­ко­запи­си на но­вый уро­вень. И, конеч­но, уже упо­мя­ну­тая по­тен­ци­аль­ная ин­те­гра­ция ме­ж­ду libre.fm и Jokosher, что­бы ис­полнитель имел дей­стви­тель­но про­стую воз­мож­ность опуб­ли­ко­вать свою ра­бо­ту сра­зу по­сле ее за­вер­шения – это по­ощ­ри­ло бы ис­полните­лей ид­ти по пу­ти сво­бод­ной куль­ту­ры.

Персональные инструменты
купить
подписаться
Яндекс.Метрика