Представитель Шуры Люберецкого в ЖЖ (brat_luber) wrote,
Представитель Шуры Люберецкого в ЖЖ
brat_luber

И еще про GNU-лицензию

Я не раз упоминал, что нормально существовать может лишь тот свободный софт, разработчики которого сами им пользуются. Так как разработчики свободного софта - поголовно программисты, то и выдаваемый ими софт может нормально использовать только программист. Хотите пример? Пожалуйста.

Существует такая замечательная GNU-программа, как AviSynth. Она позволяет манипулировать с видеофайлами при помощи не очень сложного скриптового языка. Например, вот так:

clip1 = AVISource("video1.avi")
clip2 = AVISource("video2.avi")

return interlaced_dissolve(clip1,clip2,30) # dissolve from clip1 to clip2 over 30 frames

function interlaced_dissolve(clip clip1, clip clip2, int iter)
{
clip1 = clip1.SeparateFields()
evn1 = clip1.SelectEven()
odd1 = clip1.SelectOdd()
clip2 = clip2.SeparateFields()
evn2 = clip2.SelectEven()
odd2 = clip2.SelectOdd()
evn = Dissolve(evn1,evn2,iter)
odd = Dissolve(odd1,odd2,iter)
return Interleave(evn,odd).Weave().DoubleWeave.SelectOdd()
}

Насколько богат возможностями такой “видеоредактор”? Наверное, в нем можно сделать с видео буквально все, что угодно - то есть он намного превосходит в этом плане обычные программы вроде Adobe Premiere. Удобно ли пользоваться таким “видеоредактором”? Для программиста - да, для видеорежиссера - нет.

Каким может быть выход? Достаточно написать “frontend”, который позволил бы “программировать мышкой” - то есть среду наподобие того же Premiere, оперирующую с AviSynth-овскими скриптами. Но ни один программист, то есть GNU-разработчик, делать этого не будет - зачем извращаться с GUI, когда все можно описать в скриптах?

Собственно, эта “ориентированность на программиста” и губит немалую часть опенсорсных программ.

Запись опубликована в блоге Шуры Люберецкого. Вы можете оставлять свои комментарии там, используя свое имя пользователя из ЖЖ (вход по OpenID).

Tags: программирование
Subscribe

  • Что-то к хвостику прилипло

    Цитату я взял из замечательного анекдота, прочитанного в комментариях у ex0_planet. Но он прекрасно отражает сущность некоторых “шилдов…

  • С праздником всех причастных!

    –. . -. .-. .. …. –. . .-. -.-. Запись опубликована в блоге Шуры Люберецкого. Вы можете оставлять свои комментарии там,…

  • Ригонда-102

    Восстанавливаю, хотя это громко сказано, скорее – занимаюсь мелким профилактическим обслуживание – радиолу “ Ригонда-102“,…

Comments for this post were disabled by the author