Всё верно, но писать мы будем прям вот настоящий движок. Обгоним по скоростям существующие и обозначим главные цели: простота, скорость, безопасность, встраиваемость.
Но, опять же, вы правы, речь о том чтобы идти нос-в-нос с FF/хромом быть не может. Если найду инвестора, может заинтересую кого из БОЛЬШИХ компаний, то заживём, а если нет то буду контребьютить в блинк или геку, и Бог с ними.
Циклом статей я хочу показать, что не стоит боятся, всё вполне реально. Собственно, докажу это.
Спасибо!
Лицензия, скорее всего Apache 2.0. Довольно свободная лицензия. Это обсуждаемо. JS, как уже не раз писал в статьях, возьмём поиграть у братьев старших. Скорее всего V8, не уверен. Но факт, что ещё и JS писать я припухну. У меня всё же семья, ребёнок, работа :)
Я не юрист, от слова совсем. MPL так же требует открытости. То есть, код где она используется так же должен быть под этой лицензией. А вот можно ли продавать её или нет, не могу понять. Но я не уверен, тут нужен специалист. Так же, люди пишут, что лицензия не совместима с GPL.
Вы правы, мне предлагали хорошую цену на мои наработки. Была возможность продать + обеспечить поддержку на год. Конечно, нудно было доработать до определенной стадии и нужд компании. Там речь далеко не о браузере. Я думал, общался, но в итоге отказался. Отказался по разным причинам. Одна из таких причин это некрасивый жест, только ушел из компании в которой разрабатывал часть кода и тут же продал. Я ушел не чтобы продать, причины другие, и не хочу чтобы так думали. Плюс условия продажи какие-то мутные были.
Есть и план, и оценки. Они не такие страшные. Сложность создания браузерного движка сильно преувеличена. Более того, проект Модест подавал заявку в фонд содействия инновациям и стал одним из победителей программы Старт-1 (отдельное спасибо Стасу Ашманову за помощь в подготовке и написании бумаг). Но деньги мы так и не взяли. Там 2М на год, а этого даже не хватит на содержания себя. Зато подтверждение нужности, верного направления мы получили.
Мой бывший руководитель любил шутить так: «господа из влиятельных лагерных урок за размах уважали меня»
Велосипеды бывают разные. Базы данных тоже, веб-сервера тоже. Все они чем-то отличаются, у каждого своя «фишка», сильные и слабые стороны. У меня есть четкое видение, что и как я хочу сделать. Конечно, не исключено что я ошибаюсь и это просто обычный велосипед.
Вы правы, кода там очень много, очень-очень много. Исходники Blink, примерно, 1ГБ весят.
Я не любитель этого слова «импортозамещение» какое-то оно странное, на обман похоже. Но ход мысли верный.
Мусолю тему движков давно, объём я хорошо представляют, мне кажется задача решаема. Все сложные места я давно «попробовал». Именно из-за объёма кода я не берусь говорить, что смогу сделать один, нет, не смогу, даже если буду заниматься фултайм. Но попытаться всё же стоит, чего без дела сидеть?! :)
Ещё раз, я не теоретик, я практик. Даю обратку ребятам разрабатывающим нужный/правильный софт. Они мне сами написали, не я к ним лез. Я рассказал почему оно не для меня. Если им интересно только положительное мнение то что же, но вот реальный проект который хотел бы использовать их продукт, но условия дикие. Вы, теории можете разводить тут сколько вам угодно, я же пишу предметно.
Во-первых, я пишу лично от себя, как я это вижу имея какой-то проект. Не в теории.
Меня кажется, вы не понимаете, что опенсорс денег выедает не мало, это такой же бизнес, там свои законы и свои методы заработка. Я не перехожу на личности и не пытаюсь оценивать вас или кого либо из разработчиков. Я высказываю почему это плохо для меня, более того и для многих разработчиков которых я знаю, но тут я могу писать только за себя.
Тут не действует метод «назло бабушке уши отморожу», тут конкретно речь о том что создатели хотят пиарится за счёт открытых проектов. Создателям софта говорят, что мы тоже тратим деньги/время и их просьба должна быть соизмерима. Но вы и прочие уверены, что если опенсорс, то там все бесплатно и вообще, должны ещё спасибо вам говорить. Нет, мир там немного сложнее.
В том то и дело, что ЧСВ у разработчиков софта хлещет. Ваш комментарий можно развернуть и в обратную сторону. А что, у разработчиков софтины настолько ЧСВ завешен что они не могут выложить исходники своего софта в открытый доступ? И так мы долго можем продолжать.
На вопросы вы не отвечаете, но ждёте чтобы на ваши ответили. Ну ладно, один раз это прокатит.
Скажу за свой проект. Подобные просьбы вставок в каждый файл рекламы в проект который позиционирует себя как серьезный проект недопустимы, проект, который позиционирует себя как встраиваемое решение с прозрачным намеком на то, что разработчики проекта знают и понимаю, что делают, а тут батц и просьба:
«Пожалуйста, проверьте мой проект, а то мы тут как-то разобраться не можем...»
При этом, комментарий настолько дебильный и рекламный, именно дебильный и рекламный, что не в какие ворота не лезит. Более нагло было бы написать ещё: Теперь проект принадлежит компании… Выглядит это как вмешательство в проект.
Я не уверен, но если бы это была последняя строчка комментария в файле, вроде:
/* Checked with PVS Studio (link) */, но и то, и то разместить такое не каждый сможет.
Когда весит плашка, где-то в реадми то люди с гордостью говорят: а этот проект проверяется Х софтиной, отлично. Но PVS Studio не имеет такого «авторитета», как скажем, Coverity.
Простите, написал бы более развернуто, но вынужден откланяться, выходные.
Напишите, пожалуйста, есть ли у вас большие открытые проекты которыми пользуются люди и в который вы вставили эти строки, комментари в каждый файл?
К чему это я?, а к тому, чтобы понять вы пишете предметно или о «своей» теории.
У меня есть проект которым пользуются люди и который я развиваю, продвигаю проект написанием статей и прочим. Конкретно ко мне приходили в почту люди от указанной выше фирмы и предлагали вставить комментарии в каждый файл в проекте, в 200+ файлов. Грубо говоря, посланы они были вежливо ровно так же как описывает kekekeks
Выгода от вставки этих комментариев не покрывает нанесенный ущерб репутации проекта, дискредитации проекта.
Иначе говоря, ребята сильно переоценили свою значимость. После переписки с указанной выше компанией я пошел поглядеть кто есть на этом рынке ещё. В итоге, повесил себе плашку Coverity и успешно проверяю проект. И я не один такой, после вот такого «пиара» знаю людей которые сделали то же самое. То есть, они ничего не использовали для анализа кода, но вот почему-то взяли и ушли к конкурентам.
Более того, много, как по мне, вменяемых людей имеющие большие открытые проекты описывали чем плох данный подход с комментариями, но разработчики софтины не прислушались к ним, и даже напротив начали противодействовать им. При этом размещая ссылки на комментарии каких-то студентов которые первый раз написали 20 строк кода и которые мега-благодарны создателям инструмента.
Вот и получается, что софт вроде хороший, но создатели его в лоб не хотят слушать и видеть своих пользователей. Именно это и расстраивает, делают хороший софт, но по всем показателям скатываются куда-то, делают себе антирекламу. При этом всё, антирекламу они делают себе упорно, я бы сказал, что словно целью задались такой.
Вот именно, тоже самое им написал когда мне прилетел спам от их. Более того, указав на то что данные комментарии в коде дискредитируют проект в целом мне был дан ответ, что-то вроде: хорошо, мы вас поняли, это подойдет для студентов… но зачем тогда столько усилий на продвижение этого «бесплатного» метода если он подойдет только для студентов?! Ранее были статьи о том как сложно заработать деньги в этой сфере и какие шаги делаются для их зарабатывания. Как-то это нелогично.
Конечно, мы не можем знать, быть может деньги это как-то привлекает, через такую вот рекламу. Пока всё это выглядит крайне «высокомерно» со стороны создателей, вроде, нужного/правильного софта.
Завидую вашей энергии.
Но всё это походит на код написаный из головы, побыстрому и на коленке. Если бы в начале каждого файла был комментарий:
/* это заглушка для попробовать, дальше надо решить писать основательно или нет */
то всё встало бы на свои места.
К слову, писал три года драфт хтлм рендера на Си, вот он примерно так же выглядит. Я достиг нужного мне результата (изучил спецификации, понял тонкие места, проблемы и прочее), и вот только теперь пишу «в чистовик» который в открытом доступе. Но делится с общественностью подобным драфтом я бы ни в коем случаи не стал, и люди не поймут, и вообще, надо иметь «чувство прекрасного».
Я обычно представляю себе серьезную компанию с серьёзным проектом и задаюсь вопросами: а использовала бы она мой код? не возникло бы проблем? мой код решает существующие проблемы? может быть я не до конца познал данную тему/сферу чтобы что-то предлагать своё? — всё это, лично мне, помогает более строго относится к себе и к тому что я делаю.
Вам успехов в проекте!
P.S.: позже увидел хаб «ненормальное программирование» и всё встало на свои места.
Не совсем понял, повторения в каком смысле? У приведенных вами свойств разные назначения. Если вы имеете ввиду, что есть же просто «border-color» где можно указать сразу всё, то у них разный синтаксис, border-color это:
‘Border-color’ is a shorthand for the four ‘border-*-color’ properties.
Да и сокращений для свойств не так много, порядки в цифрах там куда меньше чем вы привели (если штук 30 сокращений найдется то уже хорошо). Посмотрите внимательно на все свойства и на спецификации, в последних всё хорошо описывают.
Или вы имеете ввиду, что в конструкторе можно дать пользователю менять только border-left-width и этого будет достаточно для понимая?
Но, опять же, вы правы, речь о том чтобы идти нос-в-нос с FF/хромом быть не может. Если найду инвестора, может заинтересую кого из БОЛЬШИХ компаний, то заживём, а если нет то буду контребьютить в блинк или геку, и Бог с ними.
Циклом статей я хочу показать, что не стоит боятся, всё вполне реально. Собственно, докажу это.
Лицензия, скорее всего Apache 2.0. Довольно свободная лицензия. Это обсуждаемо. JS, как уже не раз писал в статьях, возьмём поиграть у братьев старших. Скорее всего V8, не уверен. Но факт, что ещё и JS писать я припухну. У меня всё же семья, ребёнок, работа :)
Мой бывший руководитель любил шутить так: «господа из влиятельных лагерных урок за размах уважали меня»
Я не любитель этого слова «импортозамещение» какое-то оно странное, на обман похоже. Но ход мысли верный.
Мусолю тему движков давно, объём я хорошо представляют, мне кажется задача решаема. Все сложные места я давно «попробовал». Именно из-за объёма кода я не берусь говорить, что смогу сделать один, нет, не смогу, даже если буду заниматься фултайм. Но попытаться всё же стоит, чего без дела сидеть?! :)
1) Токенизатор script data stage
2) Переключатель токенизатора (восьмой пункт)
У меня статья вызвала недоумение. Защита от людей не знающих хтмл?
Писать есть о чём, материала много, но вот времени всё не хватает. Написать качественно статью задача не на пару часов, к сожалению.
Ещё раз, я не теоретик, я практик. Даю обратку ребятам разрабатывающим нужный/правильный софт. Они мне сами написали, не я к ним лез. Я рассказал почему оно не для меня. Если им интересно только положительное мнение то что же, но вот реальный проект который хотел бы использовать их продукт, но условия дикие. Вы, теории можете разводить тут сколько вам угодно, я же пишу предметно.
Во-первых, я пишу лично от себя, как я это вижу имея какой-то проект. Не в теории.
Меня кажется, вы не понимаете, что опенсорс денег выедает не мало, это такой же бизнес, там свои законы и свои методы заработка. Я не перехожу на личности и не пытаюсь оценивать вас или кого либо из разработчиков. Я высказываю почему это плохо для меня, более того и для многих разработчиков которых я знаю, но тут я могу писать только за себя.
Тут не действует метод «назло бабушке уши отморожу», тут конкретно речь о том что создатели хотят пиарится за счёт открытых проектов. Создателям софта говорят, что мы тоже тратим деньги/время и их просьба должна быть соизмерима. Но вы и прочие уверены, что если опенсорс, то там все бесплатно и вообще, должны ещё спасибо вам говорить. Нет, мир там немного сложнее.
Скажу за свой проект. Подобные просьбы вставок в каждый файл рекламы в проект который позиционирует себя как серьезный проект недопустимы, проект, который позиционирует себя как встраиваемое решение с прозрачным намеком на то, что разработчики проекта знают и понимаю, что делают, а тут батц и просьба:
«Пожалуйста, проверьте мой проект, а то мы тут как-то разобраться не можем...»
При этом, комментарий настолько дебильный и рекламный, именно дебильный и рекламный, что не в какие ворота не лезит. Более нагло было бы написать ещё: Теперь проект принадлежит компании… Выглядит это как вмешательство в проект.
Я не уверен, но если бы это была последняя строчка комментария в файле, вроде:
/* Checked with PVS Studio (link) */, но и то, и то разместить такое не каждый сможет.
Когда весит плашка, где-то в реадми то люди с гордостью говорят: а этот проект проверяется Х софтиной, отлично. Но PVS Studio не имеет такого «авторитета», как скажем, Coverity.
Простите, написал бы более развернуто, но вынужден откланяться, выходные.
К чему это я?, а к тому, чтобы понять вы пишете предметно или о «своей» теории.
У меня есть проект которым пользуются люди и который я развиваю, продвигаю проект написанием статей и прочим. Конкретно ко мне приходили в почту люди от указанной выше фирмы и предлагали вставить комментарии в каждый файл в проекте, в 200+ файлов. Грубо говоря, посланы они были вежливо ровно так же как описывает kekekeks
Выгода от вставки этих комментариев не покрывает нанесенный ущерб репутации проекта, дискредитации проекта.
Иначе говоря, ребята сильно переоценили свою значимость. После переписки с указанной выше компанией я пошел поглядеть кто есть на этом рынке ещё. В итоге, повесил себе плашку Coverity и успешно проверяю проект. И я не один такой, после вот такого «пиара» знаю людей которые сделали то же самое. То есть, они ничего не использовали для анализа кода, но вот почему-то взяли и ушли к конкурентам.
Более того, много, как по мне, вменяемых людей имеющие большие открытые проекты описывали чем плох данный подход с комментариями, но разработчики софтины не прислушались к ним, и даже напротив начали противодействовать им. При этом размещая ссылки на комментарии каких-то студентов которые первый раз написали 20 строк кода и которые мега-благодарны создателям инструмента.
Вот и получается, что софт вроде хороший, но создатели его в лоб не хотят слушать и видеть своих пользователей. Именно это и расстраивает, делают хороший софт, но по всем показателям скатываются куда-то, делают себе антирекламу. При этом всё, антирекламу они делают себе упорно, я бы сказал, что словно целью задались такой.
Конечно, мы не можем знать, быть может деньги это как-то привлекает, через такую вот рекламу. Пока всё это выглядит крайне «высокомерно» со стороны создателей, вроде, нужного/правильного софта.
Но всё это походит на код написаный из головы, побыстрому и на коленке. Если бы в начале каждого файла был комментарий: то всё встало бы на свои места.
К слову, писал три года драфт хтлм рендера на Си, вот он примерно так же выглядит. Я достиг нужного мне результата (изучил спецификации, понял тонкие места, проблемы и прочее), и вот только теперь пишу «в чистовик» который в открытом доступе. Но делится с общественностью подобным драфтом я бы ни в коем случаи не стал, и люди не поймут, и вообще, надо иметь «чувство прекрасного».
Я обычно представляю себе серьезную компанию с серьёзным проектом и задаюсь вопросами: а использовала бы она мой код? не возникло бы проблем? мой код решает существующие проблемы? может быть я не до конца познал данную тему/сферу чтобы что-то предлагать своё? — всё это, лично мне, помогает более строго относится к себе и к тому что я делаю.
Вам успехов в проекте!
P.S.: позже увидел хаб «ненормальное программирование» и всё встало на свои места.
Да и сокращений для свойств не так много, порядки в цифрах там куда меньше чем вы привели (если штук 30 сокращений найдется то уже хорошо). Посмотрите внимательно на все свойства и на спецификации, в последних всё хорошо описывают.
Или вы имеете ввиду, что в конструкторе можно дать пользователю менять только border-left-width и этого будет достаточно для понимая?