Z-r, ну вы додумались, объяснять юридические тонкости лицензионного права на "А да Б" и "перемены мест слагаемых".
> Ну вы нашли чему верить. :-)
Хм, кому лучше верить - энциклопедии, в написании которой учавствуют миллионы людей, которые друг за другом всё проверяют, а в случае споров - привлекают квалифицированных специалистов? Или одному комментатору на тостере, который сам сразу же сказал, что он вообще не юрист? Тяжелый выбор.. Я как-то участвовал в написании статьи на вики, и знаю, насколько тяжело там написать какую-то неправильную информацию, которая была бы одобрена модератором. Так что аргумент "нашли чему верить" - не убедительный.
В целом - я перечитал все ваши ответы на подобные вопросы от других пользователей, где с вами так же вступали в дискуссии другие люди, и сделал вывод, что вы либо не правильно поняли смысл лицензии GNU GPLv3, и по этому пишете не правильные ответы, либо сознательно вводите людей в заблуждение. В любом случае, я бы рекомендовал тем кто будет читать эту ветку, прежде чем принимать какие-то решения на основании ответов уважаемого Z-r-а, проконсультироваться с кем-то ещё, разбирающимся в данном вопросе. С вами же я прощаюсь, нету времени на споры. Удачи
В ссылках что вы указали в ответе - объясняется совместимость лицензий Expat, X11 и Apache 2.0 с GNU GPL. Но совместимость - односторонняя - https://ru.wikipedia.org/wiki/%D0%9B%D0%B8%D1%86%D...
"Однако смена лицензии с GPL на Apache невозможна, поэтому совместимость односторонняя."
Правильно ли я понимаю?
Я вчера перелопатил горы материала, в т.ч. и офф. сайт GNU GPL, и пришел к выводу что если в моём приложении используется хоть 1 из 100 библиотек под лицензией GNU GPL, а остальные 99 - MIT (Expat) - то моё приложение автоматически становится под лицензией GNU GPL. Правильно ли я понял? И если нет - не могли бы вы указать ссылку или отрывок из пояснения к лецензии, который это опровергает?
sim3x, конечная конкретная цель - сделать так чтоб браузер не зависал при больших объемах обработки информации, когда всё-же надо ему дать такой объем. Как вариант - обработка большого массива объектов. Например тысяч 15 объектов (пример не гепотетический, но конкретика абсолютно не важна). Ещё раз - вопрос не в том как избежать таких случаев, а в том как равномерно распределить нагрузку на браузер когда этот случай всё-же возник
Stalker_RED, сарказм про научный труд не уместен. Я конечно не могу вам запретить перекручивать вопрос и пытаться выдавить из этого какие-то шутки, которые смешные только вам, но смысла в этом не вижу.
Ещё раз, суть вопроса как-раз про "замерять время между какими-то событиями и на основании этого что-то там предпринимать". Цель - сделать чтоб браузер не зависал во время обработки больших объемов информации. Например во время создания подсветки синтаксиса кода, вроде библиотек, перечисленных в теле вопроса. Задача вполне реализуема и ясна. Хотелось бы почитать про варианты реализации подобных алгоритмов, примеры и т.д. Если хотите снова ответить в стиле "снизил частоту процессора, запустил 50 процессов и т.д" - то лучше не отвечайте. Вашу мысль по этому поводу я понял, и это совсем другой случай чем тот который я описал
sim3x, речь об изменении нагрузки на компьютер в зависимости от скорости выполнения скрипта. Т.е. если скрипт выполнил часть вычислений быстрее чем задумывалось - объем вычислений для следующего промежутка времени увеличивается. И наоборот. Это делается для того чтоб на слабых компьютерах браузеры не зависали, а на мощных - скрипт выполнялся быстрее. В принципе логика такого скрипта понятна - делаем замеры, ставим таймауты и т.д. Но хотелось бы почитать про более сложные реализации такого скрипта, возможно какие-то паттерны, примеры и т.д.
да, только хотел отредактировать вопрос - а вы уже ответили :) Но всё-равно спасибо. Теперь другая проблема - этот кеймап судя по горячим клавишам - для мак-ос. А как быть с виндой? Не в курсе, есть ли подобный кеймап для винды?