74,2
рейтинг
15 февраля 2013 в 12:13

Разработка → Исходный код движка Presto браузера Opera вероятно будет открыт

 Посвящаю эту запись памяти 
Гейра Иварсёя

image
Хокон Виум Ли, занимающий пост главного инженера (CTO) норвежской компании Opera Software, которая разрабатывает браузер Opera, в рассылке девелоперов браузерного движка WebKit в ответ на чей-то вопрос написал буквально следующее:
It may be that the Presto code will be released, but for now it's all hands on deck making the transition. So far, it looks good :)

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

Я думаю, самое время сообществу сплотиться и показать важность потенциальной публикации исходников, подписав соотвествующую петицию. На данный момент собрано уже более 1000 подписей.

Если же Opera Software запросит выкуп за исходные коды, я готов лично участвовать в организации кампании по сбору средств. Надеюсь, не мало людей мечтают о повторении истории, результатом которой было появление 3d-редактора Blender.
Что лучше сделать с исходными кодами Presto?
82%
(2616)
опубликовать под открытой лицензией
18%
(593)
предать забвению плод 19ти-летних трудов

Проголосовало 3209 человек. Воздержалось 354 человека.

Kickstarter: вы готовы сделать пожертвование на выкуп исходных кодов Presto?
72%
(1009)
5$
16%
(216)
25$
3%
(43)
100$
0%
(3)
1000$
9%
(119)
10000$

Проголосовало 1390 человек. Воздержалось 1976 человек.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Речицкий Александр @Jeditobe
карма
20,0
рейтинг 74,2
it-евангелист
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разработка

Комментарии (86)

  • +44
    Open Source это, конечно, хорошо, я сам его сторонник. Только я понять не могу, какая сообществу будет польза от сорцов этого движка? Или «пусть растут все цветы»? Только для массы?
    • +5
      Появится десяток форков «старой» Оперы, возможно, парочка из них останется на плаву через полгода-год после старта.
      • +30
        Будет открыт код движка, а не самого браузера.
        • –19
          Долго ли к движку приделать поле ввода адреса, кнопочки «вперед»-«назад» и еще десяток нужных браузеру фич?)
          • +14
            В предыдущем топике многие доказывали, что главное в опере — это интерфейс =)
            Какая пользователю разница, какой движок стоит, лишь бы хороший.
            • 0
              хех. а wingogi таки многие признали няшкой.
          • +3
            А какие преимущества у Presto перед уже открытыми движками WebKit и Gecko, которые, к тому же, всторас лучше поддерживаются вебразработчиками?
            • +8
              Возможность выделять ссылки. Серьезно, я без этого жить не могу.
              • +5
                В Firefox с зажатой клавишей Alt тоже можно выделить текст ссылки. ;-)
                • +4
                  А как это сделать в линуксе? (alt по дефолту перетаскивает окно)
                  • 0
                    перемапить alt на winkey например?
                    • +5
                      Перемапить это не дело (да и winkey занята раскладкой). Просто интересно.

                      На самом деле в опере это было реализовано куда удобнее: движение мыши влево/вправо выделяет ссылку, вверх/вниз перетаскивает.
              • 0
                Разработчики оперы реализуют это в вебките потом)
                • –2
                  Ну ребята, прямо как не на хабре! Причём тут движок и выделение ссылок в интерфейсе???
                  • 0
                    Браузер решает конкретные задачи, а не отображение сферического HTML5 в вакууме.
              • 0
                Да, я читал об этой проблеме в предыдущем топике про Оперу, но так и не понял, в чём там суть — видимо мне не нужно выделять ссылки, или же нужно пользоваться Оперой, чтобы понять, что проблема существует :)
                Сейчас перепробовал все клавиши-модификаторы, и нашёл выделение текста в ссылках с зажатой клавишей Alt. Браузер — Mozilla Firefox 16.0.1
                • +8
                  Выделить часть слов из ссылки. Вон там →
                  потренеруйтесь.
                  • 0
                    Вы о чём?
                    • +6
                      Судя, по другому треду, вы уже поняли, но на всякий случай, для читателей этого треда, попробую объяснить: вот сбоку есть ссылка на фрилансим: Необходим PHP программист (Zend Framework) удаленно, попробуйте выделить в этой ссылке слово «Zend», скажем, для того чтобы загуглить в новой вкладке, что это такое, если предположить, что не знаете о таком фрэмфорке
                      • –3
                        Я не вижу сбоку этой ссылки.
                        Вы имеете в виду блоки «Фрилансим» или «Хантим»?
                        Попробовал.
                        В этих блоках текст в ссылках отлично выделяется с зажатым Alt и затем копируется клавишами Ctrl+C или командой из контекстного меню мышки. О чём я и написал выше . Стрелочку я, кстати, так же скопировал с зажатым Alt :)
                        Мне кажется, пользователи Оперы раздувают проблему из ничего — это уже похоже на холивар, судя по минусам.
                        • +4
                          в Хроме, где вебкит, не выделяет ни с альт, ни без него.
                          и это реально та небольшая мелочь, без которой трудно жить, что-то из серии «мал золотник, да дорог»
                          • +1
                            В этой подветке мы говорили о Firefox, а не о Хроме, где вебкит.

                            В Хроме, где вебкит, у меня получилось выделить текст в ссылке вообще без клавиш — т.е. от собственно движка WebKit эта функциональность не зависит — в подтверждение я запостил скриншот ниже, но тот комментарий заминусовали.

                            А если подняться по ветке обсуждения ещё выше, то можно увидеть, что я спросил о преимуществах именно движка рендеринга Presto, а не браузера Opera или свистоперделок полезных мелочей типа выделения текста в ссылках, умных вкладок или встроенного чатика.

                            При всех преимуществах самого браузера Опера (надёжность, скорость, группы вкладок, и т.п.) движок рендеринга там, на сколько я знаю, ничем особенным похвастать не может, и даже наоборот — с ним постоянно возникают (у меня по крайней мере) проблемы в сложных вебприложениях — то вёрстка едет, то что-нибудь просто не работает. В чём, собственно, проблема не движка как такового, а лишь малой распространённости самого браузера (около 2%), и, как следствие, того, что вебразработчики забывают или забивают тестировать свои вебприложения в Опере. Только из-за этого я и отказался в своё время от Оперы.
                            • 0
                              Если вернуться к исходному сообщению, то видно, что спрашиваете вы про оба движка,

                              фф-шный меня не интересует (потому что не на него переходит Опера), выяснилось, что чуть более проблемно, но вроде можно выделить текст там, в Хроме десктопном вообще никак.

                              Почему заминусили ваш тот комент я могу только догадываться, но суть проблемы в том, что многим (и мне тоже), казалось, что выделение является особенностью рендеринга, то есть, движка, поэтому все и забеспокоились, скриншот даёт надежду думать, что это не так (если, конечно, это не костыль типа того, что мы видели по ссылкам в расширениях дл десктопного Хрома)

                              По последнему абзацу могу сказать, что, наверное, 90% косяков с вёрсткой в Опере я решал подменой юзерагента на ФФ или Хром
                        • 0
                          Это как бы мелочь, но досадная и раздражающая мелочь.
                          Я сам недавно ушел с оперы (по определённым причинам), и вот такие вот мелочи очень раздражают…

                          Упс, не обновил. Мысли совпадают :)
                      • +1
                        У меня выделяются отдельные слова в ссылке в Хроме. Просто мышкой, никаких расширений не установлено.
                        Рецепт:
                        1. Перемещаем мышку чуть выше ссылки на свободное пространство (курсор меняется на дефолтную стрелочку).
                        2. Нажимаем левую кнопку мышки и не отпуская ее перемещаем мышку обратно вниз на ссылку и выделяем, что надо.
                        3. PROFIT — текст выделен, можно сразу его скопировать или найти его в гугле по меню по правой кнопке мыши.

                        Недостаток — если ссылка занимает несколько строк, то пользоваться можно, если между строками есть небольшое пространство. (Снизу выделять не получается — выделяет все до конца ссылки).

                        Хотя в Опере это поудобнее сделано, не спорю.

                        Пример:
                        • +3
                          > Хотя в Опере это поудобнее сделано, не спорю.
                          В Опере это в принципе сделано. В Вебките это хак, который, промахнись на пиксель, выделяет всю строку с начала. Да к тому же устраняется выставлением падинга у ссылок, что полезно для многострочних ссылок, чтобы между строками не было «просветов», в которых ссылка не нажимается.
                • 0
                  Я тоже узнал из прошлого топика, что другие браузеры это не умеют, проверил, в Хроме реально не работает, эта опция настолько привычна, как же теперь жить?
                  • 0
                    как же теперь жить?
                    Установить расширение, которое позволяет копировать текст из ссылок? Нагугливается на раз: ToggleLink: Select Text From Link.
                    • +1
                      Естественно, я понимаю, что костыли какие-нибудь найдутся, но по ссылке вообще ад (если правильно перевёл): нажать шифт и ссылка на 5 секунд станет текстом, в котором можно будет выделить нужное слово.
                      Пока буду наслаждать последними месяцами работы в Опере, а потом начну гуглить (или городить самому) подобные жестяные решения
                    • 0
                      Кстати, спасибо за линк на расширение. Реально удобнее.
              • –5
                В Chrome@iPhone тоже можно выделять текст в ссылках:
                скриншот


                Мне кажется, проблема надуманна не движка рендеринга, а именно того, что вокруг него — собственно, браузера.
                • 0
                  Тут все говорят о выделении текста мышкой. Даже если последнее слово упускается, именно это имеется ввиду. Вы показали явно что-то другое.
              • 0
                Костыли же есть)
              • 0
                А мне когда-то не хватало курсора, как в FF на странице, чтобы выделять вообще произвольные места в тексте. Но сейчас как-то забыл уже об этом. Ссылки тоже выделяю элементарно, начиная выделение за их границей с нужно стороны, а лишнее потом убираю. В целом это не те сложности ради которых браузер стоит менять.
                • +3
                  >> Ссылки тоже выделяю элементарно, начиная выделение за их границей с нужно стороны, а лишнее потом убираю.

                  Оперофаны c недоумением смотрят на ваш комментарий

                  Магия Оперы в мелочах
                  • 0
                    Ну и отлично. Когда будет нормальный движок, то многие смогу насладиться этим. А пока единственные мелочи, которые я наблюдаю — постоянные косяки у моих знакомых. Теперь не придется больше говорить «Ну, это же Опера».
            • +1
              Возможность удобной навигации по ссылкам с клавиатуры (зажать шифт и курсорными клавишами).
              • 0
                Начинаем ностальгировать по ещё неумершей Опере: я люблю (помимо выделения текста в ссылках), навигацию по вкладкам через ктрл+шифт в порядке их посещения:)
                • 0
                  А я навигацию мышью… Уже во всех приложениях, включая виндовый проводник, стараюсь их использовать и иногда долго туплю: почему же, блин, не работает.
          • –2
            Не все так просто ) Посмотрите хотя бы на разницу между Safari и Chrome. Движек как бы один и тот же…
            • +2
            • +1
              Дело вкуса. Я вот никак не могу окончательно уйти на Хром, в простоте Сафари что-то есть.
              • +4
                первый раз слышу, чтобы кто-то ругал хром за его «сложность». В нем же минимализм в интерфейсе, я не прав?
                • +1
                  Теперь у всех минимализм, но у кого-то, похоже, минимализм минимальнее.
      • +13
        Покажите десяток форков Вебкита и Геко, где они? Чтобы поддерживать независимый совместимый браузерный движок нужна толпа опытнейших инженеров и, в итоге, большие деньги.

        Просто выброшенное в опенсорс не всплывает.
      • 0
        Вот верстальщики-то обрадуются.
    • 0
      Обычно в похожих случаях разработчики надеются на «второе дыхание» своего продукта, поддерживаемое силами опенсурсных разработчиков-энтузиастов. Короче говоря: ничего плохого в этом нету и это хорошо =)
    • –2
      Чтобы не пропал труд разработчиков движка.
      • 0
        Ну а так он будет лежать мёртвым грузом. Разница?
        • +5
          Наличие возможности хоть как-то его использовать в дальнейшем.
      • +1
        Ну так этим движком пользовался процент интернетчиков (что огромное число на самом деле, не удивлюсь, если это больше, скажем, аудитории злых птиц). Значит труд уже не пропал.
  • –3
    Верстакам очень сложно, наверное выбирать. С одной стороны придавать забвению 19 лет трудов — грустно. С другой стороны чем меньше браузерной специфики тем лучше. Опять же конкуренция — дело хорошее… В общем, сметения…
    • +71
      Верстакам пофигу все исходники. Они в слесарке стоят.
  • –4
    имхо вис ис гуд
    Всяко найдутся интересные решения которые др разработчики заюзают
  • +10
    Особая уличная магия numitus. Теперь на очереди Windows?
    • 0
      Пусть хотя бы с MS-DOS начнут…
  • +2
    Всегда грустно, когда выкидывается результат многолетних трудов, но переиспользование и единообразие в данном вопросе важнее, чем труд этих людей. Но даже если код будет открыт, кто будет его использовать? А главное зачем?
    • 0
      В образовательных целях, очень даже может быть полезным.
  • 0
    Открытые исходники — это всегда хорошо. Конечно лучше бы открыть все сразу, т.е. и presto и саму оперу. Почему бы и нет?
    • +2
      Потому что открыть думают только ту часть кода, которую не будут далее использовать в своем продукте. Используемый код открывать не хотят.
      Нужно ли открывать — конечно нужно. Хотя бы ради того, чтобы любой кому захочется мог посмотреть на интересные решения и чему-то научиться или набраться вдохновения. Да и выкинуть такой труд имхо рука не поднимется у самих создателей прежде всего.
    • 0
      Они отвечали в предыдущем топике. Как сказали, они и так много нововведений миру подарили.
  • +8
    It may be or may be not. Это не стоит такого жёлтого заголовка.
    • –6
      Заголовок вполне честный, в духе Вашего коментария.

      Исходный код движка Presto браузера Opera вероятно будет открыт.
      • +1
        Мы же не слова переводим, правильно? Суть фразы в том, что Хокон не исключает возможности открытия, но точно не сейчас. А вы набросились, картинки рисуете, петиции подписываете, деньги собираете. Странно это всё.
        • –2
          Ничего странного, просто бизнес. Исключительно коммерческий подход.

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

          Поэтому с движком таже самая ситуация. Либо компания вернется к его использованию, либо отдаст бесплатно, либо так или иначе назовет сумму, которую она за него хочет получить.
      • +1
        С той же долей вероятности он не будет открыт.
      • +1
        Вероятно => Вожможно
  • +2
    Имхо сам движок как готовый продукт навряд ли кому нужен (даже его разработчик, вкладывающий в него средства, от него отказывается). Но вот отрывки его кода наверняка сообществу пригодятся.
  • +21
    Когда то Netscape был с закрытым исходным кодом, переданный исходный код сообществу породил такой браузер Firefox, который смог потеснить IE. Может так сложиться, что открытие кодов Presto породит, что-то новое.
    • +6
      А кстати да, хороший аргумент.
    • +7
      Это случилось потому и только потому, что интернет-сообществу тогда был необходим конкурент IE. Опера тогда не смогла занять место конкурента, так и оставшись маргинальным браузером на десктопе. Какие же шансы, что теперь, когда есть 2 открытых бурно развивающихся движка, и один закрытый, тоже бурно развивающийся, открытие движка Presto будет кому-то интересно? Мне кажется, что такие шансы равны нулю.
      • +4
        Скептики всегда были, есть и будут, но всегда есть люди, которые не смотря на весь скепсис и отсутствие веры большинства, делают это невозможное возможным.
    • +2
      Такое ощущение, что все забыли какой критике подвергся код Netscape после открытия и куда он в результате пошел.
      Mozilla писался уже с нуля.
  • +1
    А смысл то какой? Посмотреть, что там написали уберспецы из Opera Sofware и успокоиться?
    ИМХО, вне оперы у движка нет шансов, если только как академический интерес завроде исходников PhotoShop 1.0
    • –5
      Там говнокодик еще тот ;) Можно будет посмотреть если откроют.

      P.s. Почему нету голосования «0$»?
      • +1
        Академический интерес тоже немаловажен. Или вы думаете, что обязательно должен быть какой-то материальный профит?
        • 0
          Конечно интересно, но боюсь, что разобраться в нем будет очень сложно.

          А вот про ваш «Или вы думаете, что обязательно должен быть какой-то материальный профит?»
          Я откровенно не понял.
          • 0
            Ну тут многие высказываются в стиле «у него нет будущего», «его некуда применить» и т.д., как будто кто-то говорит, что первый же форк должен стать популярнейшим движком.

            Нет. Просто открытый код интересен сам по себе (при том такого успешного проекта). Кому захочется разобраться — разберётся, кому-то просто посмотреть участки кода, стиль, приёмы и прочее, не вникая в него глобально, уже полезно. Как говорится — больше открытого кода, хорошего и разного.
            • 0
              проекты с открытым кодом и без развития умирают очень быстро. про них забывают даже как про источник академического интереса.
              Да и к тому же подозреваю, что большинство просто откроет, почитает 2 произвольно выбранных сорца, воскликнет «ну и говнокод!» и на этом знакомство с сорцами закончится.

              Гораздо лучше, когда эти исходники можно использовать в качестве библиотеки, доп. ПО например. А тут настолько специфичные сорцы, что кроме браузеров оно нигде не пригодится
              • 0
                Ну, можно же будет использовать как что-то вроде Mozilla Prism или вроде Node-Webkit.
      • 0
        Кнопка «Воздержаться» не подойдет под 0$?
        • 0
          Cовсем не подходит. Оно же не учитывается в опросе.
  • 0
    del (промахнулся)
  • 0
    Пожертвование на выкуп исходных кодов я делать не стану, а вот на продолжение разработки, если бы код открыли, сделал бы.
  • 0
    Можно назвать с ходу:

    1. еще одна реализация серверного javascript
    2. кроссплатформенные приложения на базе HTML5/Javascript
    3. платформа для тестирования по типу Selenium

    Поймите: можно будет определенно сказать, жив или нет Presto, только через пару лет. Ну, не могут сразу умереть 20 лет напряженной работы. Там, наверняка, содержится такое количество решений, применимость которых очевидна не сразу.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.