Об истории Cinelerra, ветках Cinelerra я, UPD.: 2022 тестер этой программы, непосредственно участвующий с 2013г. в проекте, написал на различных ресурсах довольно много сообщений и эта тема мне надоела до оскомины. И я уж было совсем зарёкся ничего не писать на эту тему.
Но коль скоро пользователи, новички, некомпетентные пользователи и прочие сетевые сплетники извлекают (с разными целями) из моих сообщений смыслы, прямо противоположные тем, которые я в них вкладывал, или которые я в них вообще не вкладывал, генерируют грубые ошибки и транслируют их в ширнармассы, вводя тем самым их в заблуждение, я счёл необходимым вернуться к этой теме снова. Важным побуждающим фактором является и то, что информация о Cinelerra, представленная на многих англоязычных (и русскоязычных) ресурсах (в том числе и в руководстве), устарела и уже очень давно не отображает реального положения дел.
В русскоязычной части интернета и вовсе инфо-провал.
В настоящее время Cinelerra представлена оригинальной Cinelerra-HV (Heroine Virtual) и двумя её форками: Cinelerra-CV (официальная версия сообщества,
Существовал ещё ряд dev-веток Cinelerra-CV для обкатки экспериментальных функций, однако для широких кругов пользователей они не предназначались. На настоящее время их разработка прекращена. Интересующиеся могут ознакомиться с ними в этом блоге здесь. Исходный код бранчей CinelerraCV доступен в официальном репозитории Cinelerra CV на GitHub.
UPDATE-2020: разработка Cinelerra-CV остановлена. Её главный разработчик (2012-2018) Einar Rünkaru полностью сконцентрировался на разработке Cinelerra-CVE. Cinelerra-CVE - это форк Сinelerra-CV. Подробнее о Cinelerra-CVE читайте на новом официальном сайте Cinelerra CV.
UPDATE-2020: разработка Cinelerra-CV остановлена. Её главный разработчик (2012-2018) Einar Rünkaru полностью сконцентрировался на разработке Cinelerra-CVE. Cinelerra-CVE - это форк Сinelerra-CV. Подробнее о Cinelerra-CVE читайте на новом официальном сайте Cinelerra CV.
Главный разработчик Cin-GG William Morrow aka GoodGuy в 2020г. погиб в ДТП.
Оригинальная Cinelerra-HV (Heroine Virtual) была создана Adam Williams, aka Jack Crossfire, aka Heroine Warrior на базе аудио-видеоредактора Broadcast 2000, созданного тоже Adam Williams в 1996-1997гг:
Цитата: "...Heroine Virtual has produced content creation software for power users since 1996. It all started with one guy sitting behind an early SGI box and being amazed at what something as dull and boring as a UNIX derivative could do. We wanted to take that razzle dazzle moving picture capability to the Linux box. ..."
Цитата: "Many years ago when he was young and stupid, a young programmer used to spend hours and hours drawing storyboards, trying to simulate movies out of paper and pen, trying all kinds of character movements, camera angles, and ordering of events to convert mere visions into a living breathing experience for an audience. Those pages of storyboards would never become real movies but the obsession would live on. One day he thought, the technology would be available for anyone regardless of budget to put their dreams into live action. In 1996 the first incarnation of that obsession came out: Broadcast 1.0. .."
Цитата: "...The Broadcast series began with a single X window displaying a waveform and continued through to multitrack video integration. It got the job done and even today serves the type of user who takes their UNIX boxes for a walk. ..."
Для программы Адамом был написан свой собственный widget toolkit Guicast (the Cinelerra GUI library):
The journey began in 1997 with a 1st toolkit for Broadcast 1.0 called
BCBase. The mane alternatives at the time were Xaw, TK, Motif, XView.
They were really bad. GTK & Qt were just getting started. Qt was still
royalty based.
It was renamed Guicast to be more general purpose but it remaned tied to
video editing.
25 years later, the alternatives are still really bad so the decision was made to make Guicast a standalone library.Проект Cinelerra-HV был основан в May 15, 2000.
Цитата (спустя 10 лет): "5/15/10 Heroinewarrior.com is exactly 10 years old today! Named after Pat Benetar & heroines who don't exist, Heroinewarrior.com was conceived exactly 10 years ago today to promote heroine warriors, but somehow ended up being about image processing & aerospace, completely unrelated topics? The corporation was named Heroine Virtual Ltd. after the impossibility of our vision. Perhaps someday we'll get more relevant content up. Heroine Virtual Ltd. was actually invented around 1998."
Cinelerra-HV пришла на смену устаревающему Broadcast 2000, удалённому в сентябре 2001 из публичного доступа: "After a long period of deliberation on the matter, Broadcast 2000 has been removed from public access due to excessive liability. ... We've already seen several organizations win lawsuits against GPL/warranty free software writers because of damage that software caused to the organization. ... While not related to either of these cases the distribution of Broadcast 2000 enhanced to unacceptable levels the risk of an individual experiencing significant financial damage due to the extremely expensive nature of high end video production and the high risk inherent in professional video business marketing.".
О истоках Cinelerra-HV можно прочитать здесь (в руководстве по Cin-HV) и здесь.
Как мы видим (по второй ссылке) из написанного Mike Collins (a Co-Founder of the Cinelerra project), Adam Williams учитывал при разработке Cinelerra идеи интерфейса Adobe Premiere 4.0. Впрочем, ему хорошо знаком и Final Cut (сообщение в его блоге) UPD.-2020: скриншот экрана монитора с запущенным Final Cut недоступен.
Как мы видим (по второй ссылке) из написанного Mike Collins (a Co-Founder of the Cinelerra project), Adam Williams учитывал при разработке Cinelerra идеи интерфейса Adobe Premiere 4.0. Впрочем, ему хорошо знаком и Final Cut (сообщение в его блоге) UPD.-2020: скриншот экрана монитора с запущенным Final Cut недоступен.
Здесь вы можете прочитать очень интересное интервью с Адамом, скрывавшимся в те времена под псевдонимом Jack Crossfire:
"... In a shrinking industry like we're in now, managers aren't ready to see staff engineers building killer apps outside their day jobs, and they aren't afraid to get rid of anyone who ignores the system. You can't release software under an individual name when that happens, so 'Heroine Virtual Ltd.' became the entity under which all our content creation tools would appear. We leave it to your imagination how many people are behind it. ...
The inspiration to create Cinelerra was based on "some very basic, practical needs," as Crossfire describes. "Humans need to edit video and audio. Like the typewriter, the multimedia editor makes everything possible: video email, audio email, streaming media, watching TV, virtually everything we do when we're not eating and sleeping," he elaborates philosophically. "In the late 90s, there was no multimedia content creation system on any UNIX platform for less than $100,000. That got Broadcast 2000 off the ground. Then, as a natural course, Cinelerra elaborated on that functionality...
Cinelerra will probably never have the relevance in content creation that Final Cut Pro, Premiere, and, more importantly, Avid Express have. There isn't the marketing horsepower or the volunteer programmer army to create a bottomless pit of features. Cinelerra is more likely to emphasize basic features like color correction, non-destructive editing, render-farm support, and features that rely more on software than hardware.. ".
В April 29, 2003 был выпущен первый релиз Cinelerra-CV - версии Сinelerra от сообщества (Community Version).
Поначалу, в 2003-2006 г. разработчики сообщества не ставили себе целью делать форк.
Cinelerra-CV сообщества представляло собой площадку, где народ, закатав рукава, выполнял "чёрную" работу, дорабатывая оригинальную HV, исправляя ошибки, решал вопросы компиляции на разных дистрибутивах и внедрял новшества, предлагавшиеся сообществом в виде патчей, расширяя таким образом функционал Cinelerra-HV. После каждого релиза Cinelerra-HV, разработчики Cinelerra-CV проводили слияние кода обеих веток.
Цитаты из сообщений одного из первых разработчиков Cinelerra-CV Herman Robak:
03 December 2003
"..This is not a fork. It's a branch. We merge with Adam's sources for each release he ships, and we intend to continue with that."
> ... how many versions and forks exist?
29 Oct 2004 Herman Robak: "..We prefer the word "branch", as we merge with Adam's releases. As far as I know, cvs.cinelerra.org is the only public one."
Цитата из руководства:
"Cinelerra-CV was founded by developers who wanted to extend the functionality and fix bugs inherent in the HV code base. They decided to develop Cinelerra in a community fashion and not create a separate fork of the original HV code. In this way, Cinelerra CV can be seen as the community’s attempt to stabilize HV’s release. "
Всё это добро предлагалось автору Адаму Вильямсу. Адам частично применял наработки, частично игнорировал, а что-то в упор не считал нужным замечать. Причём такая линия поведения прослеживается с самого начала и с тех пор ничего не изменилось.
После того как был выпущен первый релиз Cinelerra-HV, заинтересованные разработчики предложили свою помощь Адаму Вильмсу, однако крайне лаконичные, скупые ответы Адама несколько разочаровали инициативную группу. Тем не менее, их энтузиазм не погас, и разработчики решили создать версию cinelerra от сообщества.
Через два месяца, в мае 2003г., Майкл Коллинз (соучредитель проекта Cinelerra) написал им письмо и спросил о их планах и целях. Майкл поведал разработчикам, что они сначала просто должны проявить себя конкретными делами и только после этого рассчитывать на ответную реакцию Адама. Он, дескать, предельно прагматичный человек, готов принять любую помощь, но не желает зависеть от кого-либо, ибо много было уже многообещающих пустозвонов.
Цитирую письмо Майкла:
" ...Cooperative efforts are always interesting and encouraged from
our stanpoint. The CINELERRA project, is an anormous task and the HEROINE WARRIOR developer Adam Williams is doing amazing works, against the odds. Im sure any contributions, from a development stanpoint, will probably be very interesting to him. You will never get any help from Adam UNTIL you do something. Nor, will he manage what youre doing or provide insight. I just suggest you do what you want and offer it AFTER you do something. He is exceedingly determined and extremely pragmatic and there have been a number of developers promise things and never do anything to support his work. ...
Adam will not allow himself to depend on anyone, so he will not get disappointed. I suggest you do your work and WHEN you have something stellar to show, present it to him. In the meantime, work in your own space. "
Разработчики сказали: "Ok, если он хочет, чтобы мы сначала проявили себя, так тому и быть... Мы умеем работать в команде.. Но только было бы здорово, если бы и Адам проявил элементарное участие, дабы мы не блуждали в потёмках и сомнениях..."
Как видно из цитируемого ниже примера, Andraz Tori отправил 7 патчей, но не получил никакой ответной реакции.
Herman Robak:" ..But if he wants contributors to prove themselves first, that's fine. We can do the outreach and handholding work. I have some experience with handholding. "Andraz Tori: "..I've sent 7 patches and got no direct response whatsoever. An answer like "Keep on going in this direction" or "I'll never apply this" would be very helpfull in determing what to do next. Or maybe I am not sending to the right address. "
Herman Robak: "He accept some patches, and makes a summary of whta he has accepted and rejected in the changelogs."
Спустя два года у них уже не было иллюзий о возможности сотрудничества:
Цитата: (2005г.)
Herman Robak: "...Until now, our communication with Adam has mostly been through code patches. Adam responds in his changelogs. After two years I think it is safe to conclude that we shouldn't bother Adam with anything but working code. If he wants something else, he can tell. "
То есть "общение" происходило большей частью через прочтение Changelog после выпуска релиза HV.
Цитата: (2005г.)
Herman Robak: "...Until now, our communication with Adam has mostly been through code patches. Adam responds in his changelogs. After two years I think it is safe to conclude that we shouldn't bother Adam with anything but working code. If he wants something else, he can tell. "
То есть "общение" происходило большей частью через прочтение Changelog после выпуска релиза HV.
Christian Thaeter (экс-разработчик Cinelerra-CV, разработчик Lumiera):
"..He's made clear (речь идёт о Адаме) that this situation will not change in the future, that community suggestions and contributions will not be considered or used unless they happen to save him work on things he wanted already, and that nobody but him can ever be a real first-class participant in Cinelerra development. "
Таким образом, ещё в начале 2000-х Адам ясно дал понять сообществу свои условия: он работает самостоятельно, в ключе, задаваемом исключительно им самим, и не желает связывать себя какими-либо обязательствами реагировать на баг-рапорты, запросы и предложения сообщества за исключением тех случаев, когда предложение заинтересовало его лично или соответствует его планам разработки cinelerra.
Выводы (вы можете встретить их на некоторых русскояз. ресурсах), что он якобы некоммуникабелен, не следует воспринимать серьёзно ибо это - чушь несусветная.
Выстроенная им модель взаимоотношений со сторонними разработчиками, работающими с кодом его программы (его так называемое нежелание общаться), является осознанной линией поведения, имеющей цель максимально дистанцироваться от каких-либо обязательств, дабы работать в режиме, задаваемом лично им и никем другим, но при этом иметь в некотором роде репозиторий новшеств и исправлений ошибок, коим для него стала версия сообщества.
Какие-либо претензии в адрес Адама не могут иметь никаких оснований хотя бы потому, что он никогда никому ничего не обещал. Он просто однажды выложил код и с тех пор ежегодно обновляет его, исходя из собственного видения и потребностей. И он имеет на это полное право, ибо Cinelerra-HV - его личный, закрытый для других участников, проект, где он волен делать всё, что пожелает. Что касается некоторых ожиданий, имевшихся у сообщества на начальных этапах, то они возникли с подачи не Адама, а Майкла, стремившегося взять оба проекта под своё управление.
Вот цитата с сохранённой в веб-архиве (2004 год) страницы сайта Адама: "Free software is all about lighting fires under people's behinds, making people say "I can do better!", "This guy's an idiot!", "You took my job!", and "I should be in charge!". Over time, we've motivated a hurricane of web page writing, software development, and previously unseen heights of productivity. The list of web pages grows. A corporate style branch of Cinelerra complete with a "guy who'd rather be programming" can be found on Cinelerra Community Center.". Исчерпывающе, не так ли ?
Кроме того, следует помнить, что разработка сinelerra не является основным занятием Адама (на сегодняшний день это всего лишь хобби). В его жизни немало и других проектов (в частности, он занят разработкой портативных летательных аппаратов).
Цитата из интервью с Адамом (2019г.) Александра Прокудина (https://librearts.org):
Adam says: "Nothing has ever been funded. Video editing on a computer would have to be as big a breakthrough again as it was in 1998. Adobe themselves conceded their last major PC program was Creative Suite in 2010. There's a lot of demand to add cloud services, mobile apps, and new standards, but it's not the enabling technology those of us working on the problem 20 years ago were creating."
Ну что-ж, сообщество сказало:" 'Ok', мы пойдём своим СV-путём" и стороны ударили по рукам. Расположим два карандаша в виде обратного конуса, вершиной к себе и сравним расстояние между карандашами у вершины и у концов. Вот примерно то же самое.
Уже тогда, в 2003-2004 в сообществе появились такие монстры как Herman Robak, Andraz Tori, Richard Baverstock, Hermann Vosseler, Johannes Sixt, Pierre Dumuid .. Эти программисты стали ядром команды разработчиков версии сообщества тогдашнего периода.
Как я уже сказал выше, версия сообщества того периода шла в фарватере оригинальной HV, стараясь не отклоняться от генеральной линии, и объединяла код после каждого релиза HV (и эти регулярные объединения сносили относительную стабильность всего того, что они наисправляли и напереработали между релизами). Обмен кодом шёл в обе стороны и так же, как и сообщество, HeroineVirtual в свою очередь вливало код и наработки сообщества в оригинальную HV (хотя и не в том объёме, как хотелось сообществу).
Тем не менее: Цитата: версия- HV 1.1.9 Feb. 11, 2004 From the Heroine Virtual website's NEWS section:
"This is a landmark since it's probably the first time more code was submitted from the community than internally."
По мере становления и развития обеих версий, изучения кода, формирования в сообществе устойчивого ядра высококлассных разработчиков, способных и готовых развивать программу в долгосрочной перспективе, Сin-CV наращивала функционал и кодовую базу, уже в немалой степени отличавшиеся от HV, то есть неуклонно превращалась в форк.
Собственно, превращение Сinelerra от сообщества в форк было неминуемо. Как позже скажет
"..Not fork is practically impossible - you have to keep bug-exact code with original. Only very limited changes are possible. .. To me "not forking" looks too restrictive. We can't add features, drop obsolete features, add bigger fixes etc. To be free of these restrictions I like to call CV-s forks.. I think that we cаn consider all our branches forks of HV. "
В сентябре 2006 в код Cinelerra-CV был влит код HV после релиза HV 2.1 в июле того же года.
К тому времени у разработчиков CinCV сформировалось чёткое осознание того, что текущая модель следования в фарватере HV изжила себя и тормозит развитие версии сообщества, а регулярные слияния кода больше неприемлемы ибо просто ломают СV.
Hermann Vosseler aka ichthyo:
"The quality problems perpetuated with Release 2.1. It quite noticeable degraded stability and broke some calculations in the basic color model (additive mode), while bringing in features of rather questionable value ..."
Поэтому релиз CV 2.1.5 (2010) и последующие уже разрабатывались как форки:
Цитата:
Herman Robak:
"..What kind of fork, and what for? You may consider the one which is hosted at cinelerra.org (бывший сайт программы) ("community version" 2.1.5) a fork of the "upstream", which is hosted at http://heroinewarrior.com/cinelerra.php
Цитата:
Christian Thaeter Aug 2007
" ..Cinelerra is a heroinewarrior project, Cinelerra CV is a (friendly) fork of it, we don't want to take over the project, our goal is just to make the best free Linux Video editor in existence :)."
Адам Вильямс также рассматривал Cinelerrra от сообщества как форк:
29 июня 2006:
".. As time passes and new students come and go from the Linux scene, new forks of Cinelerra emerge that are more suited to the community but not what Heroine Virtual Ltd. needs. Today you'll probably find the cvs.cinelerra.org\">cinelerra.org fork more useful.
They allow certain parts of our fork into their fork while contributing anything they want while we allow certain parts of their fork into our fork while contributing anything we want. "
Однако самой большой проблемой, препятствовавшей воплощению идей сообщества, были жёсткие ограничения в коде HV, изначально заложенные Адамом, и в коде СV, как переработанной версии HV.
Цитата:
Hermann Vosseler:
"..the greatest problem you get to face immediately is that you can't just reconfigure Cinelerra, add some new functionality here and there and put a new GUI "on top". The reason is, that obviously (just judging from the existing source code -- I am not the original author) Cinelerra wasn't written with that option in mind. It provides some very limited extension points (plug-ins for effects), but that's it. All the rest was thought out as a whole and works as a whole." " ... a number of limitations, which are deeply rooted in the code base, making it very hard to expand its capabilities beyond the existing feature set..."
И часть активных разработчиков (вожди: ichthyo (Hermann Vosseler) and cehteh (Christian Thaeter) ) решила произвести кап. ремонт кода. Проект стартовал как "Cinelerra-3" в августе 2007.
"..We want Cinelerra! Just a even better one, this is not about Yet another Video Editor, This means that I count on HV acknowleding our efforts and supporting the idea..."
Hermann Vosseler (цитата январь 2008): "...It started last Summer with discussions of some Cinelerra-CV coders and community members about the state of the current codebase, problems we encountered while trying to extend, fix and use it for editing work in larger projects. .."
Адам предложил изменить название: Цитата:
"Could you rename it something besides Cinelerra for version 3? As the creator of Cinelerra, we have a different schedule & feature set and would like to avoid the confusion of a version 3 from website B which is released before a version 2.2 from website A or a version 4 from website C which is completely different than version 5 from website D."
Разработчики согласились: "...Well, it's time to make the "Cin-3" thing into a separate project more officially. Choosing a Name and setting up an initial roadmap..." и работа началась. В феврале-марте 2008г. проект получил свое собственное имя Lumiera (было выбрано по итогам голосования) и выделился в отдельный независимый проект.
"Could you rename it something besides Cinelerra for version 3? As the creator of Cinelerra, we have a different schedule & feature set and would like to avoid the confusion of a version 3 from website B which is released before a version 2.2 from website A or a version 4 from website C which is completely different than version 5 from website D."
Разработчики согласились: "...Well, it's time to make the "Cin-3" thing into a separate project more officially. Choosing a Name and setting up an initial roadmap..." и работа началась. В феврале-марте 2008г. проект получил свое собственное имя Lumiera (было выбрано по итогам голосования) и выделился в отдельный независимый проект.
As of _2/2008_::
"..the project has been separated completely from ``Cinelerra'', the parent project. The Community, which at that time was largely identical to the Cinelerra-CV community, choose the new project name ``Lumiera'' through a collaborative selection and vote. The basic project infrastructure is up and running, and work on the new codebase has started."
"..the project has been separated completely from ``Cinelerra'', the parent project. The Community, which at that time was largely identical to the Cinelerra-CV community, choose the new project name ``Lumiera'' through a collaborative selection and vote. The basic project infrastructure is up and running, and work on the new codebase has started."
Cinelerra-HV повела после этого отсчёт нумерации своих релизов с 4.*
Далее приведу несколько цитат из сообщений разработчиков нового проекта, отражающих цели и задачи, которые они себе ставили:
Цитата:" ...our initial premise was to revamp Cinelerra -- but a more in-depth analysis showed so deeply rooted problems, that in effect, repair means replacing every single piece, but sticking to the (very good) basic concept. Thus certainly we're talking about several man years of work. And that is what Lumieara is all about, at least to start with. "
Цитата:" ... that the Lumiera project is an outgrow of an attempt to make a general overhaul and cleanup of the Cinelerra codebase, initially started as "Cinelerra-3" in 2007. "
"Cinelerra-3" приветствовался сообществом, состоялась конструктивная дискуссия. Но когда новаторы решили, что Lumiera будет совершенно другой, написанной с нуля программой на GTK, следуя GNU coding style, мнения разделились. Те кто остались + пришедшие новые разработчики впоследствии во многом сделали то, что поначалу собирались сделать ушедшие. Спустя 15 лет Lumiera имеет pre-alpha status:
"The project maintained active development ever since, yet here is no usable application as of October 2023, since the core team decided to focus on development of the core engine and infrastructure, while the UI is built to match the capabilities of the core. "
Однако, как сказал мне в переписке в октябре 2023 Hermann Vosseler: "The Lumiera project is picking up some momentum currently. We are not ready to announce anything publicly right now, but I can reassure you that the project, as an OpenSource project, is on track to sustain itself long-term".
В коде Lumiera нет ни строчки кода Cinelerra.
Quote:
- Is Lumiera a fork of Cinelerra?
- No. Lumiera is built from scratch. Not a single line of Cinelerra code is now used in Lumiera. The project grew out of an effort to amend long standing problems present in the Cinelerra-CV code base at that time. Lumiera would be unthinkable without Cinelerra as point of reference, considering both its strengths and weaknesses. The actual technology however is built ground-up, using contemporary methods, always keeping in mind the high degree of flexibility required to handle common professional data formats.
- No. Lumiera is built from scratch. Not a single line of Cinelerra code is now used in Lumiera. The project grew out of an effort to amend long standing problems present in the Cinelerra-CV code base at that time. Lumiera would be unthinkable without Cinelerra as point of reference, considering both its strengths and weaknesses. The actual technology however is built ground-up, using contemporary methods, always keeping in mind the high degree of flexibility required to handle common professional data formats.
На сайте Lumiera можно почитать News (changelog), FAQ, About. Как следует из информации, представленной на сайте, в настоящее время Lumiera не является ни форком, ни бранчем Cinelerra, ни переписанной Cinelerra.
Ещё раз: то, что стартовало под названием Cinelerra-3, как an attempt to overhaul Cinelerra to cope with the long standing notorious problems, после того как first in-depth analysis показал, что we’d need to rework pretty much each and every component of Cinelerra, for one reason or the other, продолжилось как Lumiera и является в настоящее время программой, написанной полностью с нуля is built ground-up, using contemporary methods. Считать её одной из разновидностей Cinelerra совершенно неправильно. Это другая программа. Отслеживать активность проекта можно здесь.
Разработчики, стартовавшие Lumiera, ещё продолжали параллельно участвовать в разработке Cinelerra-CV, но к 2011-2012гг. их участие в большей своей части сошло на нет.
Уход части разработчиков замедлил темпы развития версии сообщества, однако она продолжала развиваться своим собственным путём.
Как я уже говорил выше, от практики объединения кода после каждого релиза HV отказались и HV-код (4.1, 4.2, 4.3, ...) уже не попадал в релизы CV 2.1.5 (2010), 2.2 (2011), что весьма способствовало повышению стабильности Cin-CV. Работа в этом направлении продолжилась в отдельной dev-ветке. Вопросами объединения кода с самого начала занимался один из краеугольных столпов сообщества Johannes Sixt (и на ранних этапах Pierre Dumuid). Вклад Johannes Sixt в развитие Cinelerra-CV просто огромен.
Дальнейшее развитие Cinelerra-CV в большей степени связано с деятельностью Einar Rünkaru - главного разработчика Cinelerra-CV в 2012-2018 г.г. Einar появился с патчами в сообществе в 03.03.2010г., хотя с кодом начал работать несколько раньше. Вот как он однажды описывал своё первое знакомство с программой:
"Ten years ago I got a digital video camera. Of course I wanted to edit video. I found cinelerra (the version we now call CV). I read the manual and started editing. My first project was almost ready - some final touches left. So I saved it and went to sleep. Next day when I loaded my project cinelerra hanged. And I started hacking in it - the video project is still unfinished.
I liked cinelerra - it looked different and theoretically was very powerful. I wanted to learn to use X libraries, video and C++ (as my 17th or 18th programming language).
I took a look inside cinelerra: where and why there is a deadlock. The locking was (still is) horrific. Out of curiousity I went to my «mission impossible» - fix the locking and other bugs I find. I realized that the change is quite destructive - so I created my personal branch (igor_ubuntu calls it CVE). I hope that the locking issue is fixed in my branch but I am not 100% sure - the change was quite a huge. One drawback I know - the rendering is almost impossible to interrupt. This was the history. Now the current situation ... "
I took a look inside cinelerra: where and why there is a deadlock. The locking was (still is) horrific. Out of curiousity I went to my «mission impossible» - fix the locking and other bugs I find. I realized that the change is quite destructive - so I created my personal branch (igor_ubuntu calls it CVE). I hope that the locking issue is fixed in my branch but I am not 100% sure - the change was quite a huge. One drawback I know - the rendering is almost impossible to interrupt. This was the history. Now the current situation ... "
С 2010г. его вес в сообществе нарастает и позже он займет лидирующие позиции, как самый активный и целеустремлённый разработчик. В 2011г. он подтвердил, что рассматривает Cinelerra-CV как форк. Цитата: "..I am currently just forking away from mainline. "
В 2010 в сообщество пришёл такой монстр как Monty Montgomery Разработанный им движок (Complete new overlay engine and resampler) Einar портировал в 2015 в Cin-CV и заменил им старый движок. Этот же движок, но с рядом модификаций был портирован позже и в Cin-GG.
Нельзя не упомянуть о таком явлении в мире Cinelerra, как Cinecutie, которую её автор, итальянский программист Paolo Rampino (Linkedin), явил сообществу в 2008г.
По сравнению с Сinelerra-CV того периода, Cinecutie работала стабильнее, имела новые темы интерфейса (вы можете видеть их под названием 'UnFlat' и 'Pink Lady' в Cinelerra-GG, куда они были позже портированы из Cinelerra-CVAkirad (см. ниже) ). Ну и самое главное: в Cinecutie была предпринята первая попытка подружиться с кодировкой UTF-8. Старые пользователи понимают о чём я ... Ну а новичкам знать уже не обязательно.
Цитирую Паоло:
"After lot of time spent to learn the cinelerra code, I want to move an other step on the opensource contribute. I'm started from tangolerra project made by Franco Iacomella and after an hard job with svg I made my personal mochup of Cinelerra called Cutiehd. But when I started to work on the mochup of Cinelerra 2.1cv I tryed to enable again the support of font antialias (xft), write a draft of Utf-8 support, rewrite some parts of titler code and adapt the svg plugin from the Cinelerrasv by "Simeon Völkel". I know that these features can generate instability, so I decided to make a new package with it's name and icon called Cinecutie, that can be consider more as "mochup" than a real "fork". In order to make possible the installation with cinelerra I had to rename not only name but also libraries and settings dir (from ~/.bcast to ~/.ccutie). I'm a Go Nagai fans, and so the project name and icon are dedicate to one his anime series ( Cutie Honey ). "
Однако в 2010 разработка Cinecutie была прекращена. Впоследствии Паоло на её базе создал dev-ветку Cinelerra-CVAkirad, множество патчей откуда пошло в главную ветку Cinelerra-CV.
В ноябре 2011 был выпущен релиз Cinelerra-CV 2.2. До релиза 2.1 нумерация релизов Cinelerra-CV следовала за нумерацией релизов Heroine Virtual. Начиная с 2.2, Cinelerra-CV использует свой собственный порядок нумерации.
В период 2011-2013 г. темпы развития Cinelerra-CV значительно снизились в силу того, что к тому времени многие разработчики, активные ранее, по разным причинам, не связанным с программой, переключились на другие проекты или просто потеряли интерес к проекту. Обычное явление в мире линукс: люди заводят семью и/или меняют место работы и приоритеты изменяются.
Проект Cinelerra-HV продолжал развиваться Адамом Вильямсом, ежегодно выпуская релизы.
В 2012 в главной ветке Cinelerra-CV - всего 10 коммитов. В 2013 - всего 3 коммита. Все - от Einar Rünkaru. K 2013 в линукс-сообществе сложилось общее мнение, что проект Cinelerra-CV мёртв. И когда я заинтересовался этой программой (в 2013), мне твердили, что у проекта перспектив нет. Однако в этот тяжёлый для программы период работа не прекращалась в dev-ветке Cinelerra-CVE от Einar Rünkaru. Именно Einar Rünkaru спас Cinelerra-CV в тот период и не дал проекту умереть.
Я не поскромничаю и скажу, что мне приятно осознавать, что и я причастен в некоторой степени, как тестер, к этому. В 2013г. я познакомился Einar Rünkaru и стал регулярно тестировать и отправлять рапорты Einar. Cначала я писал их Einar напрямую, а в 2014г. появился в рассылке сообщества под ником igor_ubuntu Моё полное имя - Игорь Владимирский (не ищите меня в соцсетях - я не состою ни в одной из NLE-групп).
В 2014г. Cinelerra-CV получила значительную активность. Einar Rünkaru cтал портировать в основную ветку наработки из своей dev-ветки. В сообществе появились два новых разработчика Petter Reinholdtsen и Nicola Ferralis (он же - мантейнер Cinelerra-CV в ppa для Ubuntu).
В авусте 2015 был выпущен релиз Сinelerra-CV 2.3
Full UTF-8 support. Complete new overlay engine and resampler.
New graphics: About panel, some icons. New plugins: GreyCStoration, C41, Bluebanana, color3way, findobject, lens.
После релиза Cinelerra-CV 2.3 было принято решение о замене устаревшего FFmpeg. Эта работа и многое другое проводится Einar Rünkaru в dev-ветке Cinelerra-CVE (экспериментальная ветка). После замены результаты
Все эти годы проект Cinelerra-CV проживал на сайте cinelerra.org. Однако к 2014г. сообщество "задремало" и упустило срок окончания регистрации домена. Спустя короткое время сайт снова стал доступен, однако выяснилось, что права на него уже потеряны и неизвестный человек приступил к его перестройке.
Дело было в том, что в начале 2014 сподвижник Адама Майкл Коллинз (Michael Collins) решил запустить свой собственный проект развития Cinelerra с коммерческим уклоном, привлечением спонсоров и т.п.
Our goal and plan is to eventually support artistic and technical development projects with a collaborative
environment and with sponsored technical support, whenever possible.
За основу была взята модификация Cinelerra-HV, разрабатывавшаяся William Morrow aka GoodGuy (см. ниже).
Вообще, со стороны Майкла это была не первая попытка поставить Cinelerra на коммерческие рельсы.
В 1999г. Майкл основал компанию 'Linux Media Arts', среди приоритетных проектов которой было производство и продажа интегрированного аппаратного и программного решения для редактирования мультимедиа и производства медиа, включавшего в себя сначала Broadcast2000 - проект назывался Broadcast from Linux Media Arts и включал в себя три уровня: Basic Edit, Edit Master, Effects Master. С приходом Cinelerra проект был переименован в "CINTERRA, но некоторое время продолжал представлять параллельно и Broadcast. CINTERRA, как проект компании LMA, был представлен на выставке NAB in Las Vegas (21-23 April 2001): "Linux Media Arts (Burbank, California) creates turnkey video editing and media-streaming systems for video, film, audio and the Internet. LMA president Mike Collins says, ``Our goal is to make Linux the premier multimedia editing and media production platform in the world, largely using open-source software.'' To that end Collins says their mission right now is to create servers and editors for a new high-quality SDDI board they announced at NAB. Until now they have been offering M-JPEG and DV systems.
At NAB LMA demonstrated their DV and Quicktime-based editing systems. Bundled software includes Cinelerra and Kino video editors, Blender 3D, the GIMP, Corel Draw and Red Hat Linux. Systems are based on AMD, Intel and Compaq Alpha chips. Prices start at $1,395 with an AMD 1GHz processor."
В 1999г. Майкл основал компанию 'Linux Media Arts', среди приоритетных проектов которой было производство и продажа интегрированного аппаратного и программного решения для редактирования мультимедиа и производства медиа, включавшего в себя сначала Broadcast2000 - проект назывался Broadcast from Linux Media Arts и включал в себя три уровня: Basic Edit, Edit Master, Effects Master. С приходом Cinelerra проект был переименован в "CINTERRA, но некоторое время продолжал представлять параллельно и Broadcast. CINTERRA, как проект компании LMA, был представлен на выставке NAB in Las Vegas (21-23 April 2001): "Linux Media Arts (Burbank, California) creates turnkey video editing and media-streaming systems for video, film, audio and the Internet. LMA president Mike Collins says, ``Our goal is to make Linux the premier multimedia editing and media production platform in the world, largely using open-source software.'' To that end Collins says their mission right now is to create servers and editors for a new high-quality SDDI board they announced at NAB. Until now they have been offering M-JPEG and DV systems.
At NAB LMA demonstrated their DV and Quicktime-based editing systems. Bundled software includes Cinelerra and Kino video editors, Blender 3D, the GIMP, Corel Draw and Red Hat Linux. Systems are based on AMD, Intel and Compaq Alpha chips. Prices start at $1,395 with an AMD 1GHz processor."
В том же году проект был представлен и на выставке SIGGRAPH (12-15 August 2001) at the Los Angeles. Позже CINTERRA был переименован в "Cinelerra".
На выставках NAB (Национальной ассоциации телевиз. и радиовещат. организаций США) программа была представлена несколько раз:
- в 2000г. там был представлен Broadcast 2000
- в 2001 Cinelerra параллельно с Broadcast 2000
- в 2004 Cinelerra была на NAB 2004 и SIGGRAPH 2004
- в 2015.
В 2004г. на выставке 'Electronic Media Show', ежегодно устраиваемой NAB, Cinelerra-HV получила премию Bob Turner's "Making the Cut" award, как самое захватывающее ПО для пост-продакшн, представленное на конференции.
Now Premiere IBM Business Partner, Key Information Systems may soon be offering a turnkey solution of Cinelerra on a ENSANTRA HD Media Network, a fully-integrated bundled system solution developed by Key Information Systems, Linux Media Arts, IBM, AMD, ADOBE, NVIDIA, and NOVELL to create a cost-effective true High Definition cross-platform network production and management system that integrates both Linux and Windows workstations on a real-time Linux render farm. This will be a total solution form managing real-time HD video editing, compositing and media asset management.
This turnkey solution will be based upon Linux Media Arts Media-based version of SUSE 64-bit Linux 2.6, AMD Opteron 64-bit processor design on an IBM APRO and IBM E-325 Server Technology. This product will feature LMA's CINELERRA Open Source Editing and Render Farm Software, LMA's L-SERVER Capture Playback Software, LMA's Bluff Titler 3D Titling System, LMA's MXF File Management System, Adobe After Effects Software, Adobe Premiere Pro Software, Alias Wavefront's MAYA, VM Ware, NVIDIA HD Display Support, and the SAMBA Networking application. This system will support networking between Linux, Apple, and Microsoft systems and will support all major HD protocols including 1080p, 1080I, and 720p. The system will provide 1080p, 1080I, and 720p editing, special effects, & transitions in real-time.
Не все знают, что:
Cinelerra was the World's First 64-Bit Media Production System - May 2003.
Cinelerra releases first Free High-Performance Render Farm - April 2004.
Cinelerra was the first Free 4K Editing and Special Effects Software - June 2015.
Но как однажды сказал Адам Вильямс: "..Cinelerra is a lousy program to commercialize. It takes so many codecs depending on so many GPL libraries & it's so heavily dependent on really flaky niche hardware, the support & licensing would be impossible. Good commercial software has few hardware dependencies & can interact with the outside world without requiring massive 3rd party libraries. X-Plane doesn't even look like it requires shaders.
The other route is selling your own hardware with the software, but U hardware fans need a huge amount of capital & your inventory quickly becomes obsolete with no way to upgrade it. U need other people's money to get started."
Майкл, не спросив сообщество о планах на домен, прибирает его к рукам. Собственно, Майклу следовало бы прежде обратиться к сообществу и спросить его о планах на сайт, однако он обратился к Richard Baverstock, который зарегистрировал домен cinelerra.org в 2005г. Richard Baverstock к 2014 уже давно не участвовал в работе сообщества и не отслеживал рассылку сообщества.
Формально, Майкл обратился по адресу, но по-человечески, если исходить из принципов сотрудничества и добрососедства, Майкл, что называется, оперативно "подсуетился" и увёл сайт сообщества. В результате между сообществом и проектом Майкла возник конфликт.
Собственно, конфликт развивался так.
В 2014 Майкл (как и в 2003г.) написал письмо Herman Robak, попросив его перенаправить письмо в рассылку сообщества. В письме Майкл явил народу "благую весть", что сайт сообщества отныне его (Майкла) собственность, он запускает на нём новый проект и приглашает заинтересованную общественность к нему присоединиться:
"..We intend to rebuild the user list and efforts through the establishment of a collaborative network on a new site design oriented towards modern development collaboration and messaging methods. If you have anything you wish to do with Cinelerra in the near and planned future, let us know"
Обосновывал свои действия Майкл тем, что якобы сайт сообщества был мёртв: "..When I "grabbed" Cinelerra.Org, it was a website which which was literally abandoned and about to go to a Domain Auction since none of you on the list, over a several month period, refused to "grab" and do something with it on your own. "
Однако во-первых, сервер, на котором проживал сайт, продолжал работу как и прежде, и Christian не собирался отказываться от него
Christian: ".. I kept the Server running (even if it was poorly paied) because I don't want the project die.."
Во-вторых, сообщество проявляло определённую активность, Einar и Monty работали над кодом программы.
Scott Serr:
" My thoughts: if he had really good intentions he would have gone about this in a different way. Yes, snag the domain but before unveiling a new direction... he needed to become part of the community. "
В ответ Майкл высокомерно заявил, что:
".. Seriously, if someone has a problem getting support and payment for important contributions to the future of Cinelerra, don't present your ideas nor apply yourself to its future development. If you would like to know how you can receive support, prepare a plan and please contact us in April. Seriously. "
Однако это опять же неверно. Дело было как раз не в финансовых возможностях сообщества, а в его неорганизованности, в результате участники сообщества просто упустили срок регистрации домена.
И, как сказал Herman Vosseler, хотя сообщество и не было особо активно, но сервер-то работал и работает, и если Майкл действительно преследует нечто большее, чем краткосрочные коммерческие интересы, пусть он проявит себя, а время покажет.
Цитата:
Herman Vosseler: "..While the Cinelerra community wasn't very active, at least we somehow managed to keep the infrastructure of an open source project running, and we continue to do so. If Michael Collins is able to deliver something beyond announcements and public relations, and if he is willing to engage into something which is not just driven by short term commercial interest, it may well be that, over time, a new community forms around Michael's effort and the new site Cinelerra.org. Time will tell. Without prior communication, Michael Collins, who was certainly not an active member of the community since years, took opportunity of the expired domain and posted public announcements. I can's see any controversy here, just basic misdemeanor. .."
Ну и Майкл проявил себя, войдя тем самым в историю сообщества. Hermann Vosseler aka Ichthyostega цитирует письмо Майкла обращённое лично к нему. Я не буду это здесь цитировать...
Всю дискуссию можно прочитать здесь и продолжение здесь.
По итогам дебатов сайт cinelerra.org остался Майклу.
Сообщество зарегистрировало новое доменное имя cinelerra-cv.org для своего сайта.
Перипетии с сайтом встряхнули сообщество. С 2014г. активность сообщества, работа с кодом снова стала расти. В September 5, 2015 новый админ сайта Danny Schmarsel создал его новый дизайн.
Проект Майкла продолжил развитие в Git repository on Google Code как Cinelerra 4.6.1mod->5.0.
Главным разработчиком проекта стал William Morrow aka GoodGuy.
В январе 2016 William Morrow aka GoodGuy в силу разногласий с Майклом Коллинзом покидает его проект и просит разрешения сообщества Cinelerra-CV позволить ему развивать свой форк в Git repository сообщества. Очевидно, что во многом это решение было продиктовано тем, что GoodGuy, наблюдая успешную, активную работу сообщества над Cinelerra-CV, понимал, что практически невозможно успешно развивать проект в отрыве от пользователей.
По итогам возникшей дискуссии, большинством голосов сообщество одобрило его просьбу и у Cinelerra5.0 началась новая жизнь.
После ухода William Morrow aka GoodGuy, проект Майкла по-видимому был свёрнут, по крайней мере, новостей от него нет. Сайт cinelerra.org по-прежнему принадлежит Майклу и в настоящее время представляет Cinelerra-HV параллельно с сайтом Адама Вильямса.
Adam Williams высказал своё недовольство использованием проектом William Morrow aka GoodGuy имени 'Cinelerra' и порядком нумерации релизов Cinelerra 5.0: "Kind of silly to make up a fake version number.."
В декабре 2016г. Cinelerra5.1 получает аббревиатуру '-GG', предложенную (1, 2) Einar Rünkaru, и становится Cinelerra-GG 5.1 .
Цитата: Einar Rünkaru: "My proposal is to name the fork what is called 'five' today to 'GG' ".
Цитата: Phyllis Smith: "Cinelerra-GG is a good suggestion.. Cin changed to Cinelerra-GG... Cinelerra-GG referred to as a branch "
Нумерация релизов Cinelerra-HV после этого сделала скачок с 4.6 на 6.0, а затем на 7.0
В Cinelerra-GG 5.1 William Morrow aka GoodGuy произвёл объединение кода HV, CV по состоянию на 2016г. и своих многочисленных разработок. Проект развивался(-ется) как форк. Изменения в коде релизов HV6 (2016) и HV7 (2017) были портированы в Cinelerra-GG 5.1 с рядом исправлений и модификаций.
В октябре 2018 Cinelerra-GG 5.1 меняет своё имя на Cinelerra-Unify (GG) 5.1
Её разработчики декларируют свои цели как продолжение развития своего форка, как объединяющего наработки всех форков и веток синелерра-мира, а также продолжение работы по расширению функционала программы.
Цитата: "..Sort of a goal which has only been minimally partially met, is to get cinelerra up to modern capabilities so it can become better known. ..Maybe by the beginning of the new year (2019), things will be better. "
Однако поскольку Cinelerra-CV в будущем планирует также портировать уже имеющиеся наработки других проектов, а список TODO её главного разработчика Einar Rünkaru не менее увлекателен, ИМХО это новое название Cinelerra-Unify (GG) 5.1, равно как и появившаяся на стартовой картинке надпись 'professional video editing' являются в определённой степени маркетинговым ходом в неуклонно развивающейся конкуренции за будущих пользователей и тестеров.
ОБНОВЛЕНИЕ:
С 1.12.2018 название программы Cinelerra-Unify (GG) 5.1 было заменено на Cinelerra-GG (Infinity)
- в 2001 Cinelerra параллельно с Broadcast 2000
- в 2004 Cinelerra была на NAB 2004 и SIGGRAPH 2004
- в 2015.
В 2004г. на выставке 'Electronic Media Show', ежегодно устраиваемой NAB, Cinelerra-HV получила премию Bob Turner's "Making the Cut" award, как самое захватывающее ПО для пост-продакшн, представленное на конференции.
Now Premiere IBM Business Partner, Key Information Systems may soon be offering a turnkey solution of Cinelerra on a ENSANTRA HD Media Network, a fully-integrated bundled system solution developed by Key Information Systems, Linux Media Arts, IBM, AMD, ADOBE, NVIDIA, and NOVELL to create a cost-effective true High Definition cross-platform network production and management system that integrates both Linux and Windows workstations on a real-time Linux render farm. This will be a total solution form managing real-time HD video editing, compositing and media asset management.
This turnkey solution will be based upon Linux Media Arts Media-based version of SUSE 64-bit Linux 2.6, AMD Opteron 64-bit processor design on an IBM APRO and IBM E-325 Server Technology. This product will feature LMA's CINELERRA Open Source Editing and Render Farm Software, LMA's L-SERVER Capture Playback Software, LMA's Bluff Titler 3D Titling System, LMA's MXF File Management System, Adobe After Effects Software, Adobe Premiere Pro Software, Alias Wavefront's MAYA, VM Ware, NVIDIA HD Display Support, and the SAMBA Networking application. This system will support networking between Linux, Apple, and Microsoft systems and will support all major HD protocols including 1080p, 1080I, and 720p. The system will provide 1080p, 1080I, and 720p editing, special effects, & transitions in real-time.
Не все знают, что:
Cinelerra was the World's First 64-Bit Media Production System - May 2003.
Cinelerra releases first Free High-Performance Render Farm - April 2004.
Cinelerra was the first Free 4K Editing and Special Effects Software - June 2015.
Но как однажды сказал Адам Вильямс: "..Cinelerra is a lousy program to commercialize. It takes so many codecs depending on so many GPL libraries & it's so heavily dependent on really flaky niche hardware, the support & licensing would be impossible. Good commercial software has few hardware dependencies & can interact with the outside world without requiring massive 3rd party libraries. X-Plane doesn't even look like it requires shaders.
The other route is selling your own hardware with the software, but U hardware fans need a huge amount of capital & your inventory quickly becomes obsolete with no way to upgrade it. U need other people's money to get started."
Майкл, не спросив сообщество о планах на домен, прибирает его к рукам. Собственно, Майклу следовало бы прежде обратиться к сообществу и спросить его о планах на сайт, однако он обратился к Richard Baverstock, который зарегистрировал домен cinelerra.org в 2005г. Richard Baverstock к 2014 уже давно не участвовал в работе сообщества и не отслеживал рассылку сообщества.
Формально, Майкл обратился по адресу, но по-человечески, если исходить из принципов сотрудничества и добрососедства, Майкл, что называется, оперативно "подсуетился" и увёл сайт сообщества. В результате между сообществом и проектом Майкла возник конфликт.
Собственно, конфликт развивался так.
В 2014 Майкл (как и в 2003г.) написал письмо Herman Robak, попросив его перенаправить письмо в рассылку сообщества. В письме Майкл явил народу "благую весть", что сайт сообщества отныне его (Майкла) собственность, он запускает на нём новый проект и приглашает заинтересованную общественность к нему присоединиться:
"..We intend to rebuild the user list and efforts through the establishment of a collaborative network on a new site design oriented towards modern development collaboration and messaging methods. If you have anything you wish to do with Cinelerra in the near and planned future, let us know"
Обосновывал свои действия Майкл тем, что якобы сайт сообщества был мёртв: "..When I "grabbed" Cinelerra.Org, it was a website which which was literally abandoned and about to go to a Domain Auction since none of you on the list, over a several month period, refused to "grab" and do something with it on your own. "
Однако во-первых, сервер, на котором проживал сайт, продолжал работу как и прежде, и Christian не собирался отказываться от него
Christian: ".. I kept the Server running (even if it was poorly paied) because I don't want the project die.."
Во-вторых, сообщество проявляло определённую активность, Einar и Monty работали над кодом программы.
Scott Serr:
" My thoughts: if he had really good intentions he would have gone about this in a different way. Yes, snag the domain but before unveiling a new direction... he needed to become part of the community. "
В ответ Майкл высокомерно заявил, что:
".. Seriously, if someone has a problem getting support and payment for important contributions to the future of Cinelerra, don't present your ideas nor apply yourself to its future development. If you would like to know how you can receive support, prepare a plan and please contact us in April. Seriously. "
Однако это опять же неверно. Дело было как раз не в финансовых возможностях сообщества, а в его неорганизованности, в результате участники сообщества просто упустили срок регистрации домена.
И, как сказал Herman Vosseler, хотя сообщество и не было особо активно, но сервер-то работал и работает, и если Майкл действительно преследует нечто большее, чем краткосрочные коммерческие интересы, пусть он проявит себя, а время покажет.
Цитата:
Herman Vosseler: "..While the Cinelerra community wasn't very active, at least we somehow managed to keep the infrastructure of an open source project running, and we continue to do so. If Michael Collins is able to deliver something beyond announcements and public relations, and if he is willing to engage into something which is not just driven by short term commercial interest, it may well be that, over time, a new community forms around Michael's effort and the new site Cinelerra.org. Time will tell. Without prior communication, Michael Collins, who was certainly not an active member of the community since years, took opportunity of the expired domain and posted public announcements. I can's see any controversy here, just basic misdemeanor. .."
Ну и Майкл проявил себя, войдя тем самым в историю сообщества. Hermann Vosseler aka Ichthyostega цитирует письмо Майкла обращённое лично к нему. Я не буду это здесь цитировать...
Всю дискуссию можно прочитать здесь и продолжение здесь.
По итогам дебатов сайт cinelerra.org остался Майклу.
Сообщество зарегистрировало новое доменное имя cinelerra-cv.org для своего сайта.
Перипетии с сайтом встряхнули сообщество. С 2014г. активность сообщества, работа с кодом снова стала расти. В September 5, 2015 новый админ сайта Danny Schmarsel создал его новый дизайн.
Проект Майкла продолжил развитие в Git repository on Google Code как Cinelerra 4.6.1mod->5.0.
Главным разработчиком проекта стал William Morrow aka GoodGuy.
В январе 2016 William Morrow aka GoodGuy в силу разногласий с Майклом Коллинзом покидает его проект и просит разрешения сообщества Cinelerra-CV позволить ему развивать свой форк в Git repository сообщества. Очевидно, что во многом это решение было продиктовано тем, что GoodGuy, наблюдая успешную, активную работу сообщества над Cinelerra-CV, понимал, что практически невозможно успешно развивать проект в отрыве от пользователей.
По итогам возникшей дискуссии, большинством голосов сообщество одобрило его просьбу и у Cinelerra5.0 началась новая жизнь.
После ухода William Morrow aka GoodGuy, проект Майкла по-видимому был свёрнут, по крайней мере, новостей от него нет. Сайт cinelerra.org по-прежнему принадлежит Майклу и в настоящее время представляет Cinelerra-HV параллельно с сайтом Адама Вильямса.
Adam Williams высказал своё недовольство использованием проектом William Morrow aka GoodGuy имени 'Cinelerra' и порядком нумерации релизов Cinelerra 5.0: "Kind of silly to make up a fake version number.."
В декабре 2016г. Cinelerra5.1 получает аббревиатуру '-GG', предложенную (1, 2) Einar Rünkaru, и становится Cinelerra-GG 5.1 .
Цитата: Einar Rünkaru: "My proposal is to name the fork what is called 'five' today to 'GG' ".
Цитата: Phyllis Smith: "Cinelerra-GG is a good suggestion.. Cin changed to Cinelerra-GG... Cinelerra-GG referred to as a branch "
Нумерация релизов Cinelerra-HV после этого сделала скачок с 4.6 на 6.0, а затем на 7.0
В Cinelerra-GG 5.1 William Morrow aka GoodGuy произвёл объединение кода HV, CV по состоянию на 2016г. и своих многочисленных разработок. Проект развивался(-ется) как форк. Изменения в коде релизов HV6 (2016) и HV7 (2017) были портированы в Cinelerra-GG 5.1 с рядом исправлений и модификаций.
В октябре 2018 Cinelerra-GG 5.1 меняет своё имя на Cinelerra-Unify (GG) 5.1
Её разработчики декларируют свои цели как продолжение развития своего форка, как объединяющего наработки всех форков и веток синелерра-мира, а также продолжение работы по расширению функционала программы.
Цитата: "..Sort of a goal which has only been minimally partially met, is to get cinelerra up to modern capabilities so it can become better known. ..Maybe by the beginning of the new year (2019), things will be better. "
Однако поскольку Cinelerra-CV в будущем планирует также портировать уже имеющиеся наработки других проектов, а список TODO её главного разработчика Einar Rünkaru не менее увлекателен, ИМХО это новое название Cinelerra-Unify (GG) 5.1, равно как и появившаяся на стартовой картинке надпись 'professional video editing' являются в определённой степени маркетинговым ходом в неуклонно развивающейся конкуренции за будущих пользователей и тестеров.
ОБНОВЛЕНИЕ:
С 1.12.2018 название программы Cinelerra-Unify (GG) 5.1 было заменено на Cinelerra-GG (Infinity)
В 2019 было произведено портирование изменений из Cin-HV 7.1 (22.01.2019), HV-7.2 (10.11.2019). Это было последнее портирование функционала из Cinelerra-HV. После гибели в 2020 г. главного разработчика Cin-GG (см. ниже) портирование в Cin-GG нововведений HV-7.3 (2021) и последующих релизов HV не производилось.
-------------------------------------
Общие корни, одинаковый набор виджетов (как я уже говорил выше, программа написана на Guicast - the Cinelerra GUI library; это не Qt и не GTK), степень общности кода, квалификация разработчиков позволяют производить портирование функционала и изменений в коде. Однако это портирование как для William Morrow aka GoodGuy, так и для Einar Rünkaru не является самоцелью. Любой, кто следит за коммитами в git, может убедиться, что GoodGuy без колебаний
Ещё более радикально настроен разработчик Cinelerra-CV Einar Rünkaru:
"..There shold not be promises about porting something from HV - we port something feature by feature. If feature is interesting we port. Codebases of the forks are developed too far away from each other - the formal copying from HV does not work any more. "
Утверждения (вы можете встретить их на некоторых русскояз. ресурсах), что Адам Вильямс является главным разработчиком Cinelerra, а прочие форки cinelerra во многом зависят от его идей и действий, глубоко ошибочны и не соответствуют действительности уже лет 12.
Адам Вильямс является главным разработчиком только своей оригинальной Cinelerra-HV. И никакой другой. Форки полностью самостоятельны; движутся в разных направлениях, кодовые базы значительно отличаются, разница будет нарастать, разработчики имеют разное видение будущего своих веток.
В сообществе действует общее правило: хороший код портируется (если он нам интересен); плохой код либо не портируется вовсе (без оглядки на то, как это в будущем скажется на совместимости кода), либо, если этот код сырой, но действительно интересный и перспективный, он правится, переписывается и портируется (причём без оглядки на Адама, его планы на этот код и на то, как это скажется в дальнейшем на совместимости). Портирование - это не идея-фикс, а Адам - не флагман. Но если на то пошло, то все три синелерры могут считаться друг для для друга флагманами. Когда-то Адам сказал по этому поводу: ".. As time passes and new students come and go from the Linux scene, new forks of Cinelerra emerge that are more suited to the community but not what Heroine Virtual Ltd. needs. They allow certain parts of our fork into their fork while contributing anything they want while we allow certain parts of their fork into our fork while contributing anything we want ..."
Да не смутит пользователя столь богатая событиями и лицами история Cinelerra ! Проходя через перипетии людских взаимотношений, сообщество становилось мудрее, сильнее, закалённее.
Ну а непосредственно работа над кодом не прекращалась никогда.
В отличие от прочих видеоредакторов Linux, где акцент делается на стремительное расширение функционала, в сообществе cinelerra абсолютным приоритетами являются работа над стабильностью и исправление ошибок. Реакция на баг-рапорты следует, как правило, незамедлительно.
В этом плане Cinelerra является абсолютным лидером. Прочие опенсурсные видеоредакторы можно называть лидерами только по массовости.
Мы всегда рады видеть новых пользователей и разработчиков в наших проектах !
Подписаться на рассылку сообщества Cinelerra CV можно здесь. Впереди наше интернациональное сообщество разработчиков и пользователей cinelerra ожидает много интересного ! Присоединяйтесь !
Эта статья будет обновляться, исходя из новых событий в мире Cinelerra.
ОБНОВЛЕНИЕ:
С 1.12.2018 проект Cinelerra-GG развивается William Morrow aka GoodGuy на собственном отдельном сайте и имеет свой отдельный git. Их новое имя Cinelerra-Unify (GG) 5.1 было снова заменено на Cinelerra-GG (Infinity)
ОБНОВЛЕНИЕ:
С 01.07.2020 проект Cinelerra-CV получил новый официальный сайт http://cinelerra-cv.wikidot.com/ (c 25.05.2022 г. в РФ, РБ доступен только через VPN/proxy), новый официальный репозиторий на GitHub https://github.com/cinelerra-cv-team, новый официальный Mailing List https://www.freelists.org/list/cinelerra-cv-team
Перемещение проекта Cinelerra-CV на свободную платформу (создание новых: сайта, репозитория, списка рассылки) произведёно мной. Бывший сайт Cinelerra CV Community cinelerra-cv.org в настоящее время является собственностью Cinelerra-GG Community и перенаправляет на их сайт cinelerra-gg.org
Бывший разработчик Cin-CV Einar Rünkaru полностью сконцентрировался на разработке форка Cin-CV Cinelerra-CVE как отдельной версии.
Проект Cin-CV заморожен на неопределенный срок. Однако любой разработчик волен возобновить разработку. Подробнее смотрите здесь.
Эта статья будет обновлена и дополнена с учетом событий 2018-2019.
UPD.-2020.
В начале ноября 2020 г. главный и единственный разработчик Cinelerra-GG
William Morrow aka GoodGuy попал в ДТП и скончался от полученных травм в
госпитале. Биллу было 66 лет. Для проекта Cinelera-GG, равно как и для всего cinelerra - мира это, безусловно, тяжёлая потеря. R.I.P.
William Morrow aka GoodGuy был высококлассным программистом
" ... The main developer is a professional programmer. Although no pay is involved for CinelerraGG, he was classically trained in the computer science field with a bachelor's degree and worked for several companies in the industry for over 35 years. In addition, his assistant had worked for pay in the computer field for about 30 years starting out as Sharp Wave in the Navy, bachelor's degree in mathematics with Phi Beta Kappa, and master's degree in Computer Science, not to mention the Cray system programming experience..." ,William Morrow aka GoodGuy был высококлассным программистом
имевшим редкое, как для
Linux-разработчика, сочетание одновременно нескольких качеств: будучи на пенсии, у него было много свободного
времени; работая с кодом программы, начиная с 2010 г., он основательно
изучил кодовую базу проекта - любые задачи ему были по плечу; он
основательно разбирался в мультимедийных технологиях вообще и в работе
Cinelerra на пользовательском уровне в частности; он всегда незамедлительно откликался на все чаяния и просьбы пользователей. Он всегда старался максимально учитывать мнения пользователей относительно внедряемых фич и вносил изменения в разрабатываемый функционал, если недовольные чем-то пользователи аргументированно отстаивали свою точку зрения. Тем не менее, в работе с кодом он иногда шёл на компромиссы и, вместо кардинального решения проблемы, предпочитал обходные технические решения, попросту хаки. В результате "Кричали "юзеры" ура ! И в воздух монитор бросали" (на радостях), а теперь упираются в ограничения, которые невозможно обойти, не переписав полностью часть кода.
Вероятность того, что "прилетит вдруг волшебник в голубом вертолете и бесплатно покажет кино", прочитав такой сложный код как открытую книгу, очень мала, ибо "принцев мало и на всех их не хватает". Вообще, среди членов их сообщества есть несколько программистов, однако их уровень и знания очень далеки от того, который требуется, чтобы двигать вперёд такую большую, сложную программу как CineleraGG -- не разломали бы в порыве спасти программу то, что есть. Primum non nocere («прежде всего — не навреди») - хороший девиз, которым следует руководствоваться в этой ситуации.
Что дальше ?
Думаю, что для их проекта это практически конец. Не сочтите за злорадство - ни в коей мере ! -, но за что боролись - на то и напоролись. Git репозиторий проекта CinGG представляет собой хаос. Фактически там сделано всё, чтобы затруднить в нём навигацию и портирование из него: описания и комментарии к коммитам хаотичны, крайне минималистичны и зачастую не отражают содержимое коммитов; история коммитов практически бесполезна. Такой "стиль" разработки, кстати, главная причина того, почему ни один из разработчиков Cinelerra CV не присоединился к проекту Cinelerra-GG (подробнее смотрите здесь). Ему предлагали изменить стиль работы, но он, по-видимому, не считал это нужным. Впрочем, у меня есть основания считать, что у него были другие мотивы не делать это..
Думаю, что для их проекта это практически конец. Не сочтите за злорадство - ни в коей мере ! -, но за что боролись - на то и напоролись. Git репозиторий проекта CinGG представляет собой хаос. Фактически там сделано всё, чтобы затруднить в нём навигацию и портирование из него: описания и комментарии к коммитам хаотичны, крайне минималистичны и зачастую не отражают содержимое коммитов; история коммитов практически бесполезна. Такой "стиль" разработки, кстати, главная причина того, почему ни один из разработчиков Cinelerra CV не присоединился к проекту Cinelerra-GG (подробнее смотрите здесь). Ему предлагали изменить стиль работы, но он, по-видимому, не считал это нужным. Впрочем, у меня есть основания считать, что у него были другие мотивы не делать это..
Вероятность того, что "прилетит вдруг волшебник в голубом вертолете и бесплатно покажет кино", прочитав такой сложный код как открытую книгу, очень мала, ибо "принцев мало и на всех их не хватает". Вообще, среди членов их сообщества есть несколько программистов, однако их уровень и знания очень далеки от того, который требуется, чтобы двигать вперёд такую большую, сложную программу как CineleraGG -- не разломали бы в порыве спасти программу то, что есть. Primum non nocere («прежде всего — не навреди») - хороший девиз, которым следует руководствоваться в этой ситуации.
Увидел на вид мощный видеоредактор для Linux и хотел скачать. В ступор ввело наличие 4-х доменов и 3-х сайтов:
ОтветитьУдалитьhttp://www.heroinewarrior.com/cinelerra.php
https://cinelerra.org/ со ссылкой на свежий по дизайну сайт https://www.cinelerra-gg.org
http://cinelerra-cv.wikidot.com
cinelerra-cv.org - альтернативный домен https://www.cinelerra-gg.org
Тут, в статье, натыкаюсь на Санту Барбару - истории развития видео- (или изначально аудио-) редактора, о взаимодействии общества и разработчиков. Наверное проблемы описанные тут, являются проблемами большинства Open source проектов.
Вообще, по довольно маленькому видеообзору на youtube и своими функциями, которые я бы хотел использовать для монтажа, довольно привлекательна. Осталось ее опробовать.
Я использовал OpenShot несколько раз для монтажа homevideo и смотрел ролики по работе с chromakey. Возможностей у этого ПО меньше, чем у Cinelerra. Но хуже всего то, что периодически происходит крах программы, из-за чего в ней порой невозможно работать. Но более менее понятный интерфейс.
Игорь Владимирский, спасибо за статью и за ее обновление!
Благодарю, Олег.
УдалитьЯ надеюсь теперь стало понятнее ? Если нет, спрашивайте до победного.
Старый сайт Cinelerra CV cinelerra-cv.org в настоящее время является собственностью Cinelerra-GG Community и перенаправляет на их сайт cinelerra-gg.org
Ну а http://cinelerra-cv.wikidot.com - это новый сайт Cinelerra CV.
Пишу обещанное продолжение - не знаю когда допишу. Но пишу.
Зайдите ко мне на канал - там большая коллекция всевозможных роликов по Cinelerra.
Среди них есть очень толковые вводные курсы для новичков.