The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступен релиз обновленного инструментария Native Client, opennews (ok), 21-Фев-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


4. "Доступен релиз обновленного инструментария Native Client"  +/
Сообщение от Аноним (-), 21-Фев-11, 17:53 
Объясните что же там за байт код? В FAQ на LLVM.org написано что этот байткод непортабелен. Тут же выясняется что он портабелен. Как они этого добились + почему нельзя поставлять Debian в виде тонн байт-код софта + небольшого компилятора в маш. коды на базе LLVM подобно native client?
Ответить | Правка | Наверх | Cообщить модератору

8. "Доступен релиз обновленного инструментария Native Client"  +/
Сообщение от ананим (?), 21-Фев-11, 18:51 
>В FAQ на LLVM.org написано что этот байткод непортабелен.

сцылку, аля пруфлинк, можно?

Ответить | Правка | Наверх | Cообщить модератору

9. "Доступен релиз обновленного инструментария Native Client"  +/
Сообщение от Толстый (ok), 21-Фев-11, 18:56 
Насколько я помню из презентации этого проекта, они приспособили байткод LLVM для этих целей, хотя изначально он и не должен быть портабельным.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

10. "Доступен релиз обновленного инструментария Native Client"  +/
Сообщение от ананим (?), 21-Фев-11, 19:16 
да ничего подобного! они это изначально планировали, собственно именно такая и была идея у научной разработки университета Иллинойса.
именно поэтому им и понадобился байт-код вообще и название Low Level Virtual Machine в частности.
другое дело что по-началу не все платформы поддерживались.
Ответить | Правка | Наверх | Cообщить модератору

24. "Доступен релиз обновленного инструментария Native Client"  –1 +/
Сообщение от Толстый (ok), 21-Фев-11, 22:24 
Как раз-таки он и называется low level ... потому что код не сильно портабельный, в отличие высокоуровневых виртуальных машин как Java или .NET. Хотя я не специалист, спорить не буду здесь, но я точно знаю, что компиляторы компилируемых языков(прошу прощения), построенные на llvm, генерируют разный байт-код.
Ответить | Правка | Наверх | Cообщить модератору

27. "Доступен релиз обновленного инструментария Native Client"  +/
Сообщение от ананим (?), 21-Фев-11, 23:06 
>Как раз-таки он и называется low level ... потому что код не сильно портабельный,

неа, не угадал. :D
низкоуровневый означает только то, что лежит на более низком уровне (иначе НАХРЕНА эта вирт машина ВАААБЩЕ нужна? :D) -
>This paper describes LLVM (Low Level Virtual Machine), a compiler framework designed to support transparent, lifelong program analysis and transformation for arbitrary programs, by providing high-level information to compiler transformations at compile-time, link-time, run-time, and in idle time between runs

http://llvm.org/pubs/2004-01-30-CGO-LLVM.html
(первая сцылка отсюда - http://llvm.org/ )
зы:
вот его преабула - to compiler transformations at compile-time, link-time, run-time, and in idle time between runs.
всё. и не надо ничего выдумывать.

Ответить | Правка | Наверх | Cообщить модератору

15. "Доступен релиз обновленного инструментария Native Client"  –1 +/
Сообщение от letsmac (ok), 21-Фев-11, 19:26 
Байт-код всегда портабален. А вот фрэймворков для поддержки  откомпиленного кода может и не быть. LLVM может напрямую выводит в бинарный код - вот тогда он непортабелен абсолютно.

>>почему нельзя поставлять Debian в виде тонн байт-код софта + небольшого компилятора в маш. коды

Потому, что LLVM с недавних пор Apple и всегда был BSD. У FSF краснею глаза от невозможности наложить лапу на код.

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

18. "Доступен релиз обновленного инструментария Native Client"  +2 +/
Сообщение от ананим (?), 21-Фев-11, 19:36 
>У FSF краснею глаза от невозможности наложить лапу на код.

вы преувеличиваете.
мягко говоря.

зы:
пока х-код в яблоке идёт с гцц, бздишнеги уже все свои копья по портированию всего и вся на си-лэнг+ллвм сломали.

Ответить | Правка | Наверх | Cообщить модератору

59. "Доступен релиз обновленного инструментария Native Client"  +/
Сообщение от letsmac (ok), 22-Фев-11, 20:53 
> пока х-код в яблоке идёт с гцц, бздишнеги уже все свои копья
> по портированию всего и вся на си-лэнг+ллвм сломали.

Gcc с патчами Apple который FSF отказался принимать кстати. Там таки llvm есть.

Ответить | Правка | Наверх | Cообщить модератору

62. "Доступен релиз обновленного инструментария Native Client"  +1 +/
Сообщение от ананим (?), 23-Фев-11, 03:33 
там таки гцц есть, вот что интересно. :D
а остальное - инсинуации. где б оно было без гцц.
Ответить | Правка | Наверх | Cообщить модератору

22. "Доступен релиз обновленного инструментария Native Client"  –1 +/
Сообщение от СуперАноним (?), 21-Фев-11, 20:52 
Превратить код под BSDL в код под GPL как два пальца об асфальт. А вот наоборот ;) В ядре Linux есть такого кода. Например, первоначальный код драйвера ath5, позаимствованнный из OpenBSD, если не ошибаюсь.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

42. "Доступен релиз обновленного инструментария Native Client"  +/
Сообщение от kshetragia (ok), 22-Фев-11, 05:39 
минуспицот. учите матчасть
Ответить | Правка | Наверх | Cообщить модератору

47. "Доступен релиз обновленного инструментария Native Client"  +/
Сообщение от Michael Shigorinemail (ok), 22-Фев-11, 15:37 
Насколько помню, тогда решили замять и оставить статус-кво по факту.  Недавно перечитывал нашу с persgray@ переписку вместе с фрагментами groklaw по теме -- тогда сложилось впечатление, что BSDL может при рассмотрении в суде оказаться вообще non-enforceable.
Ответить | Правка | Наверх | Cообщить модератору

61. "Доступен релиз обновленного инструментария Native Client"  –1 +/
Сообщение от User294 (ok), 23-Фев-11, 01:34 
> минуспицот. учите матчасть

BSDL не запрещает навешивать добавочные ограничения/условия, что дает 100500 методов как ее поюзать так что формально все будет оки-доки, но результирующая лицензия продукта в сумме не будет иметь ничего общего с BSDL и ее целями :). Это катит не только для проприетарщиков с их EULA но и для открытых лицензий. А чем они хуже то с юридической точки зрения?

Более того - я видел немало проприетарных продуктов которые где-то конечно упоминают что они юзают BSD-licensed компоненты, но юзер в жизни эти упоминания в такой жопе мира не найдет.  Номинально все как бы честно, а то что goal (попиарить авторов как дельных програмеров) не был достигнут - ну так нормально лицензию надо составлять, понимая что акулы бизнеса - беспринципны напрочь.

Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

68. "Доступен релиз обновленного инструментария Native Client"  +/
Сообщение от kshetragia (ok), 24-Фев-11, 13:10 
> BSDL не запрещает навешивать добавочные ограничения/условия, что дает 100500 методов как ее поюзать так что формально все будет оки-доки, но результирующая лицензия
> продукта в сумме не будет иметь ничего общего с BSDL и
> ее целями :).

С таким же успехом я могу и GPL поюзать.

> Более того - я видел немало проприетарных продуктов которые где-то конечно упоминают
> что они юзают BSD-licensed компоненты, но юзер в жизни эти упоминания
> в такой жопе мира не найдет.  Номинально все как бы
> честно, а то что goal (попиарить авторов как дельных програмеров) не
> был достигнут - ну так нормально лицензию надо составлять, понимая что
> акулы бизнеса - беспринципны напрочь.

Основной goal все-ж-таки не пропиариться, а иметь возможность продолжать пилить свой код.

Ответить | Правка | Наверх | Cообщить модератору

70. "Доступен релиз обновленного инструментария Native Client"  +/
Сообщение от anonymous (??), 24-Фев-11, 13:53 
> С таким же успехом я могу и GPL поюзать.

GPL — restricive (ограничевает права ограничивать, хихи). а BSDL — permissive. в этом ключевая разница. с GPL нельзя не давать исходников, например, как не ухищряйся.

Ответить | Правка | Наверх | Cообщить модератору

71. "Доступен релиз обновленного инструментария Native Client"  +/
Сообщение от kshetragia (ok), 25-Фев-11, 07:23 
>> С таким же успехом я могу и GPL поюзать.
> GPL — restricive (ограничевает права ограничивать, хихи). а BSDL — permissive.
> в этом ключевая разница. с GPL нельзя не давать исходников, например,
> как не ухищряйся.

Какая мне разница как проприетарщику? Я в любом случае не хочу давать исходники. И я имею все возможности этого не делать. Так, что можете дальше продолжать верить в GPL и демократию. И то и другое - красивые словеса, не более.

Ответить | Правка | Наверх | Cообщить модератору

72. "Доступен релиз обновленного инструментария Native Client"  +/
Сообщение от anonymous (??), 25-Фев-11, 13:40 
> Какая мне разница как проприетарщику?

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

Ответить | Правка | Наверх | Cообщить модератору

73. "Доступен релиз обновленного инструментария Native Client"  +/
Сообщение от kshetragia (ok), 28-Фев-11, 10:09 
Наивный. Просто те, кого ловят слишком ленивы.
Ответить | Правка | Наверх | Cообщить модератору

69. "Доступен релиз обновленного инструментария Native Client"  +/
Сообщение от kshetragia (ok), 24-Фев-11, 13:12 
Кстати про драйвер. Не напомните случайно чем закончилось "превращение BSDL в GPL"?

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру