Компания Oracle объявила (https://blogs.oracle.com/linux/entry/dtrace_for_oracle_linux...) о публикации второй тестовой версии (http://oss.oracle.com/git/?p=linux-2.6-dtrace-modules-beta.g...) реализации системы динамической отладки DTrace для Linux. Пакет с поддержкой DTrace пока доступен только для ядра Unbreakable Enterprise Kernel 2 (http://www.opennet.me/opennews/art.shtml?num=33344), поддерживаемого для дистрибутива Oracle Linux. Исходные тексты DTrace для Linux распространяются под лицензией CDDL и досутпны для загрузки из поддерживаемого компанией Oracle Git-репозитория (http://oss.oracle.com/git/).
По сравнению с первой бета-версией (http://www.opennet.me/opennews/art.shtml?num=33169) осуществлёна синхронизация с финальной версией ядра Unbreakable Enterprise Kernel 2, основанного на ядре Linux 2.6.39. Libdtrace теперь поставляется как разделяемая библиотека, API/ABI пока не стабилизирован и ещё будет меняться. Новых возможностей, специфичных для DTrace, не добавлено. Порт DTrace для Linux пока мало пригоден (http://dtrace.org/blogs/ahl/2012/02/23/dtrace-oel-update/) для использования для решения реальных задач, например, для ядра Linux пока реализовано только около 600 контрольных вызовов (probes), для сравнения, в Illumos/OpenSolaris таких вызовов около 80 тысяч, а во FreeBSD - 42 тысячи.
URL: https://blogs.oracle.com/linux/entry/dtrace_for_oracle_linux...
Новость: http://www.opennet.me/opennews/art.shtml?num=33545
> под лицензией CDDLУчитесь дети, вот так всего одним глупым движением руки незадачливого манагера и хоронятся неплохие в общем то по своей сути проекты. Менеджеру достаточно всего лишь не попарить черепушку 5 минут, чтобы сделать работу кучи толковых технарей всего лишь обычной работой на мусорный бак.
О чем это Вы? Новость о выпуске бета-версии DTrace для Linux, что говорит о активной разработке. А Вы о каких-то похоронах, манагерах, мусорных баках и, якобы, ненужной работе программистов.
> О чем это Вы? Новость о выпуске бета-версии DTrace для Linux, что
> говорит о активной разработке. А Вы о каких-то похоронах, манагерах, мусорных
> баках и, якобы, ненужной работе программистов.Посмотрим, насколько активно пойдет разработка после того, как другой оракломенеджер подаст на первого в суд за злостное нарушение CDDL :D
Помнится, Sun Microsystems угрохали кучу бабла, создавая лицензию, _гарантированно несовместимую_ с GPL. Оракл же, получив это оружие в наследство, так и не научился им пользоваться. В общем, "Буратино засверлился"(с)
позвольте - это GPL создают постоянно гарантированно не совместимым - даже с самим собой прошлой версии..
> позвольте - это GPL создают постоянно гарантированно не совместимым - даже с самим собой прошлой версии..Не позволю. При чем здесь другие версии GPL?
CDDL специально создавали под несовместимость с GPLv2.
Ну, знаете, это ЧЕРЕЗЧУР предвзятая точка зрения.Я с тем же успехом могу заявлять, что злобный Столлман СПЕЦИАЛЬНО не починил при создании GPLv3 совместимость с CDDL.
> Я с тем же успехом могу заявлять, что злобный Столлман СПЕЦИАЛЬНО не
> починил при создании GPLv3 совместимость с CDDL.Отнюдь не с тем же. CDDL писалась с нуля, а GPLv3 создавалась как продолжение идей GPLv2.
> Ну, знаете, это ЧЕРЕЗЧУР предвзятая точка зрения.Это от слова "Через Чурова"? Не, чуровская математика тут не пройдет :)
> Я с тем же успехом могу заявлять, что злобный Столлман СПЕЦИАЛЬНО не
> починил при создании GPLv3 совместимость с CDDL.Зато он починил лазейки обнаруженные копирасами в GPLv2 :)
>Я с тем же успехом могу заявлять, что злобный Столлман СПЕЦИАЛЬНО не починил при создании GPLv3 совместимость с CDDL.Мало того. Лицензии GPL2 и GPL3 настолько друг с другом несовместимы, что при переходе с одной версии на другую приходится спрашивать согласие ВСЕХ разработчиков проекта. А ежели не всех можно найти, или кто-то из них покинул сей мир и код перешёл по наследству, то это настолько геморно, что приходится убирать части РАБОЧЕГО кода, только из-за косяков с лицензией.
Пользуясь случаем я передаю привет LO с его четырёхстами разработчиков, и желаю всяческих успехов в миграции с GPL3 на будущую GPL4.
лучше передай привет кретинам, которые вместо рекомендованого v2 or any later version пишут v2 only. к ядерщикам это тоже относится, конечно.
Не-не-не, передам привет кретинам, которые пишут ГПЛ. А то оракл обливают грязью, а авторы ГПЛ все в белом, будто их лицензия лучше.
Врядли. Где гпл и где ты.
Тебя не слышно-о-о-...
> Не-не-не, передам привет кретинам, которые пишут ГПЛ. А то оракл обливают грязью,1) Вы точно уверены что обливают грязью оракл именно те кто пишут GPL?
2) В свете 1) вы точно уверены что у вас все в порядке с головой?
3) Писать систему отладки для GPLной системы под CDDL - это просто эталонный кретинизм манагеров.
Столлман же писал что именно ГПЛ - откровение божье, остальное - жалкие пароди. Слова другие смысл тот же.>Писать систему отладки для GPLной системы под CDDL
Пусть сразу под CDDL пишут. Какие проблемы?
Никаких.
Только пишет под неё только оракл.
И то всё реже и реже.Что и следовало доказать - писать под сддл всё равно что писать в мусорную корзину.
Не, некоторым и по мусорке полазить за счастье.
Количество проектов и есть доказательство? Ха, какой бред! Может ещё количеством пользователей мерить будем? А. не получится. Тогда линь сольёт винде. Как-то так.
Сольёт. На десктопах. Проприетарщиков больше.
И чё?
Ах да! Вот нутро то вылезло! Сддл и проприетарщина — спасут Францию! :D
>Сддл и проприетарщина — спасут Францию!Удивительный по красоте вывод. Я всего лишь про то, что вы не доказали преимущества ГПЛ.
Видимо вы фанатик Столлмана, и что скажет пророк, то и правда. Нет иной свободы. окромя ГПЛ правда?
> Может ещё количеством пользователей мерить будем?Да фигня вопрос. Пользователей андроида как грязи. С GPLным кернелом. Аналогично всякие там телевизоры и точки доступа, которых на один писюк по пять штук приходится. Вот так вот разуешь глаза и осознаешь что пингвин давно уже захавал мир :)
> Мало того. Лицензии GPL2 и GPL3 настолько друг с другом несовместимы, чтоКак говаривает один небезызвестный шаблон: All users of [...] must upgrade.
> Пользуясь случаем я передаю привет LO с его четырёхстами разработчиков, и желаю
> всяческих успехов в миграции с GPL3 на будущую GPL4.""LibreOffice is licensed under the terms of the LGPLv3 (new contributions are dual-licensed under both LGPLv3+ and MPL)."" (Заканчивай "обобщать" LGPL до GPL. Лоснишься, соскальзываешь и не пролезаешь!)
Отдельное спасибо Ораклу-Сану за LGPLv3-only, да.
Но, радостная весть!, Оракл^WАпаче уже работает над исправлением досадного. Вот зарелизят под AL2.0 -- можно будет начинать(?) перелицовывать совпадающие 999,9% с LGPLv3-only + модификации под "and above" на AL2.0 + LGPLv3+.
> позвольте - это GPL создают постоянно гарантированно не совместимым - даже
> с самим собой прошлой версии..Ну и? А 3-clause BSDL несовместима с 2-clause BSDL, и что?
> Ну и? А 3-clause BSDL несовместима с 2-clause BSDL, и что?Epic trolling win!
> позвольте - это GPL создают постоянно гарантированно не совместимымНе позволим, ибо CDDL создали позднее. Значит это было сделано специально. И в свете этого не понятен кретинизм оракла с выкаткой под линукс чего-то под лицензией которая там без шансов. Им видимо по приколу поработать чтобы потом слить проект в унитаз, потому что с такой лицензией у него нет будущего в пингвине.
Тут в треде ссылка на коммит - ораклята лицензировали под GPLv2 все общеядерные заголовки. А на остальное вроде как и пофигу, под требования GPLv2 оно не попадает (не так страшен "вирус", как яббловцы малюют).
> Тут в треде ссылка на коммит - ораклята лицензировали под GPLv2 все
> общеядерные заголовки. А на остальное вроде как и пофигу,А на остальное пофигу, извините, будет ядерщикам в майнлайне и всем линуксным разработчикам, которые при случае просто впрягутся в другой аналогичный по смыслу проект и уделают этот раз так в эн (а зачем орде пингвиньих разработчиков какое-то левое CDDL, несовместимое с ними?).
У оракла богатый опыт слива полимеров. С либрой они уже показали что могут разъе... даже вполне успешный проект, надув главным образом сами себя :)
> А на остальное пофигу, извините, будет ядерщикам в майнлайне и всем линуксным разработчикам, которые при случае просто впрягутся в другой аналогичный по смыслу проект и уделают этот раз так в эн (а зачем орде пингвиньих разработчиков какое-то левое CDDL, несовместимое с ними?).Будете проходить мимо "ядерщиков в майнлайне и всех линуксных разработчиков", передайте пожалуйста, чтобы они наконец-то допилили свой SystemTap, чтобы он не ронял систему, и таки включили его в ядро. А то уже сколько лет муму водят. Оракл за это время не только dtrace успел бы спортировать, но и zfs с crossbow, и smf на довесок.
Как толсто.
systemtap давно включен в ядро и применяется в промышленых дистрибутивах типа RH. Плюс есть perf.
У dtrace-а в ядре будущего нет.
Он перестал ронять систему тогда же, когда и дтрайс.
Этот факт выяснили ещё в прошлый анонс (там сцвль есть если чё).Но крутым перцам с надутыми щёками пофиг - они привыкли сопли гонять по кругу и оперировать фактами 5-7 летней давности (видимо как соляра застопорилась, так и они)
> Будете проходить мимо "ядерщиков в майнлайне и всех линуксных разработчиков", передайте
> пожалуйста, чтобы они наконец-то допилили свой SystemTap, чтобы он не ронял
> систему, и таки включили его в ядро.Будете проходить мимо оракла - передайте соляре чтоб покоилась с миром.
> А то уже сколько лет муму водят. Оракл за это время не только dtrace успел
> бы спортировать, но и zfs с crossbow, и smf на довесок.А зачем в пингвине crossbow? А вместо zfs они уже успели архитекта озадачить btrfs когда-то. Получилось даже лучше. Он, кстати, недавно спич как раз толкал - http://www.phoronix.com/scan.php?page=news_item&px=MTA4Mzc - развивается, однако. SMF себе оставьте.
объясните для слоупоков про CDDL и GPL пжалста в двух словах
> объясните для слоупоков про CDDL и GPL пжалста в двух словахGPL требует, чтобы в каждый файл сорцов начинался с GPL-дисклеймера.
При создании CDDL, перед юристами Sun Microsystems стояла задача сделать ее абсолютно несовместимой с GPL, и поэтому в нее добавили требование, что в файлах сорцов не может быть других дисклеймеров, кроме CDDL-ного.
> объясните для слоупоков про CDDL и GPL пжалста в двух словахhttp://www.securitylab.ru/_Article_Images/2006/07/copyrights...
>securitylab.ru/_Article_Images/2006/07/copyrights-patents-licenses.pngА чё, гламурненько. То есть в _отличие от GPL-ного кода CDDL-ный _можно_ ещё и "perform", и "display".
...не ис-"perform"-ишь ли нам избранные места из DTrace для linux? С невозбранным "display" его на ютууб? А то всё ужевпортах, да ужевпортах -- не свежо.
> http://ламерский_желтый_сайт...Слушай, прокомментируй лучше такую фигню: ядро UEFI - под BSDL. Как мне воспользоваться моей свободой и модифицировать биос, а? Поделись сакральным знанием? :)
> Слушай, прокомментируй лучше такую фигню: ядро UEFI - под BSDL. Как мне
> воспользоваться моей свободой и модифицировать биос, а? Поделись сакральным знанием? :)Элементарно ж. Начинай производить матери, заведи бивис-девелоперов, забашляй интелу и вступи в связь с майкрософтом... И всё будет!!
http://oss.oracle.com/git/?p=linux-2.6-dtrace-modules-beta.g...они подумали об этом.
> они подумали об этом.То есть, теперь портировать DTrace на линукс может кто угодно, даже если оракл забросит это дело?
> они подумали об этом.Да уж...
Conversely, dtrace/ is entirely CDDL.
Т.е. он никогда не будет всерьез воспринят ядерщиками. Никогда не станет частью майнлайна и всегда будет побочным выкидышем. И как обычно его обойдет на повороте менее ушибленный по лицензионно-управленческой линии проект а местные саневые бакланы будут лить крокодиловы слезы по кончине еще 1 неплохого проекта.
> Т.е. он никогда не будет всерьез воспринят ядерщиками. Никогда не станет частью
> майнлайна и всегда будет побочным выкидышем. И как обычно его обойдет
> на повороте менее ушибленный по лицензионно-управленческой линии проект а местные саневые
> бакланы будут лить крокодиловы слезы по кончине еще 1 неплохого проекта.Судя по тому, как уже долгие годы дышит на ладан "менее ушибленный по лицензионно-управленческой линии" SystemTap, у DTrace есть неплохие шансы (кто сказал, что разработчики из оракла разбираются в нем хуже, чем сообщество?)
> Судя по тому, как уже долгие годы дышит на ладан "менее ушибленный
> по лицензионно-управленческой линии" SystemTap, у DTrace есть неплохие шансыЕсли вы о шансах сыграть в ящик - вы чертовски правы, тезка. Интересно, ставки где-нибудь принимают? Ставлю 5 к 1 что оно в пингвине в таком виде майнстримом не станет :)
а нафига он всем? оракел и редхат больше никому не может пригодится. если редхату надо будет они добавят. если нет будет фишкой неломаемого ядра.
> если нет будет фишкой неломаемого ядра.Такая фишка, конечно, с 600 пробами. Походу пользоваться ей будут только заржавелые солярщики которым пришлось таки свалить с своего фетиша благодаря ораклу но которые заржавели и не переобучаемы. Таких проще сразу в треш и новых набрать.
> Исходные тексты DTrace для Linux распространяются под лицензией CDDLТаким образом, компания Oracle категорически запрещает сборку Linux с включением своего порта DTrace для Linux. Настолько категорично, что их собственное Enteprise Kernel нарушает их же копирайт :D
разрешает. но только самим пользователем для своего личного использования. так что клиенты оракуля должны сами себе ядра конпелировать.
>> Исходные тексты DTrace для Linux распространяются под лицензией CDDL
> Таким образом, компания Oracle категорически запрещает сборку Linux с включением своего
> порта DTrace для Linux. Настолько категорично, что их собственное Enteprise Kernel
> нарушает их же копирайт :Dhttp://oss.oracle.com/git/?p=linux-2.6-dtrace-modules-beta.g...
они всё продумали. практика то не новая.
> они всё продумали. практика то не новая.Да, оракл хочет сказать что они крутее майнлайна и всех остальных? Пфф, удачи этим юмористам с таким подходом, только пусть не плакают когда их зарулит очередной конкурирующий проект трейсера. Которых _уже_ есть под пингвин минимум 2 штуки, под менее вражественными пингвину и его разработчикам лицензиями :)
> Да, оракл хочет сказать что они крутее майнлайна и всех остальных? Пфф,
> удачи этим юмористам с таким подходом, только пусть не плакают когда
> их зарулит очередной конкурирующий проект трейсера. Которых _уже_ есть под пингвин
> минимум 2 штуки, под менее вражественными пингвину и его разработчикам лицензиями
> :)Пока что, если сравнить успешно принятый в Solaris и прекрасно там работающий DTrace, и непринятый в Linux глюкавый SystemTap, создается впечатление, что плакать должен отнюдь не оракл.
> Пока что, если сравнить успешно принятый в Solaris и прекрасно там работающий DTrace,Ну и сильно это солярису помогло? Остался подстилкой для оракла где никто это и запускать пожалуй не будет. Радости полные штаны.
> и непринятый в Linux глюкавый SystemTap, создается впечатление, что плакать
> должен отнюдь не оракл.А ораклу то фигли плакать? Они бабки гребут. На БД. И будут грести. Еще долго. На том же самом. Благополучие соляры/dtrace/whatever в эту формулу не входит совсем, если вы еше не заметили. Так что крокодиловы слезы в своем бложике льет автор dtrace, который положил существенный кус жизни а теперь даже рулить происходящим в проекте не может - рулит там оракл, методом слона в посудной лавке. Ну а фигле, в следующий раз будете соображать башкой что, кому и под какой лицензией.
>> Пока что, если сравнить успешно принятый в Solaris и прекрасно там работающий DTrace,
> Ну и сильно это солярису помогло? Остался подстилкой для оракла где никто
> это и запускать пожалуй не будет. Радости полные штаны.угумс у сотен линуксоидов баттхерт по поводу мы хотим дтрейс и зфс в линукс. у многих латентный. с синдромом активного отрицания очевидного. тыц а санки не выжили потому что бабло грести не хотели хотели делать технологические прорывы.
>у сотен линуксоидов баттхерт по поводу мы хотим дтрейс и зфсПочитай слова, которые извергаешь в словарях, и пиши по-русски... нет, не "правильно"! связно хотя б. Слово на Б употреблено абсолютно неправильно.
Кому надо, тот и zfs, и dtrace прикрутит.
Вон ливдвд генту 12.1 лежит (новость недавно была). С последним ядром.
Работает из коробки с zfs.Вот токо не надо никому. Ну почти.
Так что с батхертом ты явно погорячился.
Для этих проектов сддл - смертный приговор.
> угумс у сотен линуксоидов баттхерт по поводу мы хотим дтрейс и зфсУ всего сотен? В exUSSR даже бсдшников пару тыщ наскребется, а уж линуксоидов - пару сотен тыщ можно по сусекам наскрести. Так, чисто по данным openstat. И чо такое сотня на фоне 200к? Аж 0.05%? С такими рейтингами народных симпатий в президенты в пору избираться :)
> в линукс. у многих латентный. с синдромом активного отрицания очевидного. тыц
Зато сани в опенсорс рванули только когда пингвин их безнадежно зарулил. Поздно пить боржоми когда почки отказали.
> а санки не выжили потому что бабло грести не хотели хотели делать технологические прорывы.
С прорывами они несколько продолбались - их соляра является всего лишь очередным древним проприетарным юниксом. Пингвин такое пачками закaпывал, закaпывает и еще закoпает. И вообще, прорывы и проприетарный стиль разработок довольно криво совместимы между собой и зачастую получается что вроде бы хороший проект уносится в могилу буквально росчерком пера манагера. Иногда даже нечаянно, по недосмотру.
Системтэп давно ядре.
Кому надо — тот собирает с его поддержкой. Всего то 3 параметра в Y установить.Зыж
Странно что спец с таким чсв этого не знает...
Дизайн SystemTap содержит множество компромиссов, которых можно было избежать, если бы они писали напрямую в ядро. Например, в отличие от провайдеров, которые есть нативно в ядре Solaris, в SystemTap используются tapset's, которые по сути алиасы к KProbe, Tracepoints и собственно функциям ядра. Ну и каша, которая там творится - слегка забавляет
нету там никаких компромисов :Dps;
это ржачь, чесслово. SystemTap основан на особенности разработки на С, это вам любой не много знакомый с процессом скажет. SystemTap трэйсит ЛЮБОЙ вызов функции ядра (практически). Потому что он основан на debuginfo информации. и за это-то его и критикуют.
(блин. это я же за оппонента должен же и писать!?!?!?! :D)
зато вмешательство в работу ядра - минимально. кпроб, дебагфс,.. - это всего лишь способ получить информацию из кернел-спейса. проб по определению дтрэса там НЕТ!
в общем - /usr/src/linux-3.2.7-pf/Documentation/kprobes.txt
читайте. но сейчас хотя бы усвойте это:
>5. Kprobes Features and Limitations
>...
>In general, you can install a probe anywhere in the kernel. In particular, you can probe interrupt handlers....
ззыж
и ещё.
tapset в линухе - это как раз и есть set. набор агрегирующих проб, чтобы выдать результирующий ответ, а не кучу промежуточных
http://sourceware.org/systemtap/wiki/SystemtapDtraceComparison
>end-user extendable probe library - yes (script based tapsets)script based tapsets!!!!
и вообще, с табличкой хоть ознакомьтесь.
> apset в линухе - это как раз и есть set. набор агрегирующих проб, чтобы выдать результирующий ответ, а не кучу промежуточныхСпасибо, я в курсе. Только вот благодаря тому что разработчики SystemTap и Linux (ядра) не синхронизируют свои действия: после перехода с linux 2.6.38 на 3.3.0 пришлось обновлять systemtap с 1.4 на 1.7
Кроме того, посмотрите на стройность дизайна провайдеров proc и sched в Solaris:
https://wikis.oracle.com/display/DTrace/proc+Provider
https://wikis.oracle.com/display/DTrace/sched+ProviderИ на кашу тут: http://sourceware.org/systemtap/tapsets/sched.stp.html
Количество функций для вывода стека ядра тоже поражает, притом что работают они от случая к случаю :)
>> они всё продумали. практика то не новая.
> Да, оракл хочет сказать что они крутее майнлайна и всех остальных? Пфф,
> удачи этим юмористам с таким подходом, только пусть не плакают когда
> их зарулит очередной конкурирующий проект трейсера. Которых _уже_ есть под пингвин
> минимум 2 штуки, под менее вражественными пингвину и его разработчикам лицензиями
> :)если там появится хоть один конкурент дтресу технически они могут думать о том тобы зашевелится. сейчас есть только планы догнать дтрейс. и всё. серьёзным дядям плевать на лицензию когда они получают лучший продукт.
Вы вообще ядро линуха то видели?
Гложат смутные сомнения...
Зыж
Всё проще — дрейс ораклу в лине нужен, чтобы был единый инструмент для отладкт их субд.
Для их же "спецов" из сапорта.
А так - нахневпёрся.
Конкурееен мля. Пфу.
Просто впендючить его в линух проще, чем взять из линуха
и (гпл млин) вставить в соляру (не гпл млин).
А основная разработка в оракле уже давно идёт на лине, а потом портируется на другие платформы.
Это даже солярщикам образца 2006 года известно.
> Вы вообще ядро линуха то видели?
> Гложат смутные сомнения...Да сразу видно солярщика, которому линукс плох только тем что оказывается имеет наглость быть не таким как соляра и там привычного инструментария нет.
Неа. :D
Это я — солярщик. И линуксоид тоже.А оппонет — нет. Даже не прошел бы собеседование. :/
> А оппонет — нет. Даже не прошел бы собеседование. :/А оппонент лол, который наверное гордо "асилил" установку.
"Я уже 5 минут как солярщик, но как же я вас, линуксоидов, уже ненавижу!"
(на манер известного анекдота)
> А основная разработка в оракле уже давно идёт на лине,Правильно, потому что рынок выбрал линь и даже оракл уже не сможет ничего с этим фактом поделать. Даже если на уши встанет. Клиенты требуют линь, а не... :)