LINUX.ORG.RU

Сообщения daytar

 

Смена лицензии с CC BY-NC на MIT

Форум — General

Доброго времени суток, дорогие форумчане! Не уверен туда ли пишу, поэтому прошу опытных форумчан порекомендовать нужный раздел или модераторов перенести тред туда.

Есть один репозиторий на гитхабе с реализацией одного исследования (ML), код в этом репозитории лицензирован под CC BY-NC. И есть мой форк с внесёнными в оригинальный код необходимыми изменениями, в ходе внесения изменений консультировался с автором апстрима. Над лицензией не задумывался и оставил что было - CC BY-NC.

Ну и вот на днях написал мне человек, пишущий (опенсорсную) софтину использующую похожие методы. Его заинтересовал мой код и он хотел бы использовать его у себя. Но его код лицензирован под AGPL и, как я понял, она не совместима с CC BY-NC. Он спросил не мог бы я поменять лицензию на MIT или GPL.

Мне в принципе всё равно, но вот не особо силён я в свободных лицензиях и вопросах (пере)лицензирования под ними. Собственно вопрос - возможно ли просто сменить мою текущую лицензию (CC BY-NC) на тот же MIT?

 , , ,

daytar
()

Чтение значения по оффсету в IDC

Форум — Development

Есть програмка написанная на крестах и собранная под винду. И есть IDA в которой оная открыта, и есть в листинге некоторых функций самые обычные switch-statments, которые начинаются примерно так:

cmp edx, 150

Так вот, у меня есть оффсет значения (оффсет начала + 2) и мне нужно в idc получить интовое значение по этому оффсету.

Перерыл документацию на апи idc и что-то нифига подобного не нашёл. Не верю что такой элементарной операции там нет.

 , , ,

daytar
()

Разобраться в краше приложения

Форум — Mobile

В общем есть одна игра от Nexon, называется она HIT (Heroes of Incredible Tales, com.nexon.hit и com.nexon.hit.global), игра на UE4 и только для ARM. И вот эту игру я пытаюсь запустить на android-x86 (ещё и на Remix OS for PC, который на этом самом android-x86 и сделан). В итоге получаю краш после загрузки файлов. В логах только:

F/libc(PID): Fatal signal 11 (SIGSEGV) at ADDRESS (code=1)
I/libc(PID): Suppressing debuggerd output because prctl(PR_GET_DUMPABLE)==0
Судя по логу и тому, что приложение запускается, качает все свои файлы, проверяет свою версию, а крашится только после всего этого, скорее всего падает оно на начале выполнения нативного кода. И так как в android-x86 имеется некий native bridge для arm, то дело наверное в нём.

Но в то же время игра нормально запускается и работает в эмуляторах Bluestacks и Nox, которые в себе содержат тот же x86 андроид, и похоже с тем же «native bridge». Так вот, как этот мост вообще работает и может быть можно взять, например, рабочий из эмулятора и впихнуть к себе?

Ну и второй вопрос. Судя по «Suppressing debuggerd output because prctl(PR_GET_DUMPABLE)==0» в логах, то из-за этого самого PR_GET_DUMPABLE==0 бектрейс мне и не показывают? Как его можено сделать равным 1 чтобы хоть бектрейс посмотреть?

 , , , ,

daytar
()

Опция -pipe в GCC и Clang

Форум — Development

Решил тут потыкать Clang и появился такой вот вопрос. У GCC есть опция -pipe которая, судя по описанию из мана, хранит результаты промежуточных этапов компиляции в памяти, а не на диске. То есть получается чтение/запись этих файлов происходит быстрее как и в целом компиляция, но в то же время увеличивается потребление памяти. Верно?

В то же время у Clang такой или похожей опции нет вовсе. Каким образом поступает он? Сохраняет/читает на диск или в память?

 , , ,

daytar
()

Иксы сегфолтятся при запуске приложений

Форум — Desktop

Имеется свежая и чистая установка. Решил попробовать системд и тут-то меня ждал сюрприз.

При запуске startx от юзера при дальнейшем запуске любого иксового приложения (лиса, пиджин, su в xterm) иксы падают.

Если сделать startx от рута - всё нормально. Если грузится с опенрц - тоже всё нормально, что от рута что от юзера.

Отсюда делаю вывод, что системд я как-то не так приготовил... Перелазил все юзы и опции в ядре - не понимаю чего ему нужно.

emerge --info - http://paste.debian.net/168376

kernel config - http://paste.debian.net/168374

Xorg.0.log - http://paste.debian.net/168375

 , , ,

daytar
()

Странные артефакты после холодного старта

Форум — Desktop

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

Подумал, что что-то накосячил с рендерингом шрифтов. Но такое происходит с дефолтным freetype (без infinality) и вообще без субпиксельного и хинтинга (ровно как и на всех видах хинтинга).

Текущий eselect fontconfig list:

  [1]   10-autohint.conf *
  [2]   10-no-sub-pixel.conf
  [3]   10-scale-bitmap-fonts.conf *
  [4]   10-sub-pixel-bgr.conf
  [5]   10-sub-pixel-rgb.conf
  [6]   10-sub-pixel-vbgr.conf
  [7]   10-sub-pixel-vrgb.conf
  [8]   10-unhinted.conf
  [9]   11-lcdfilter-default.conf *
  [10]  11-lcdfilter-legacy.conf
  [11]  11-lcdfilter-light.conf
  [12]  20-unhint-small-dejavu-sans.conf
  [13]  20-unhint-small-dejavu-sans-mono.conf
  [14]  20-unhint-small-dejavu-serif.conf
  [15]  20-unhint-small-vera.conf *
  [16]  25-unhint-nonlatin.conf
  [17]  30-metric-aliases.conf *
  [18]  30-urw-aliases.conf *
  [19]  40-nonlatin.conf *
  [20]  45-latin.conf *
  [21]  49-sansserif.conf *
  [22]  50-user.conf *
  [23]  51-local.conf *
  [24]  52-infinality.conf *
  [25]  57-dejavu-sans.conf
  [26]  57-dejavu-sans-mono.conf
  [27]  57-dejavu-serif.conf
  [28]  60-latin.conf *
  [29]  60-liberation.conf *
  [30]  62-croscore-arimo.conf
  [31]  62-croscore-cousine.conf
  [32]  62-croscore-symbolneu.conf
  [33]  62-croscore-tinos.conf
  [34]  65-fonts-persian.conf *
  [35]  65-khmer.conf
  [36]  65-nonlatin.conf *
  [37]  69-unifont.conf *
  [38]  70-no-bitmaps.conf *
  [39]  70-yes-bitmaps.conf
  [40]  80-delicious.conf *
  [41]  90-synthetic.conf *
  [42]  99pdftoopvp.conf

 , , , ,

daytar
()

Добавление тегов Nepomuk

Форум — Development

Пытаюсь запилить скрипт для добавления тегов к файлам.
Решил начать с простого и сделал это http://pastebin.com/wrt2jBHg
Но при выполнении получаю это:

python testscript.py
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
unnamed app(26559)/nepomuk (library) Nepomuk::ResourceData::store: "The name org.kde.nepomuk.DataManagement was not provided by any .service files" 
unnamed app(26559)/nepomuk (library) Nepomuk::ResourceData::store: "The name org.kde.nepomuk.DataManagement was not provided by any .service files" 
unnamed app(26559)/nepomuk (library) Nepomuk::ResourceData::setProperty: "The name org.kde.nepomuk.DataManagement was not provided by any .service files"

Вот никак не могу понять, что ему надо-то?

 , , ,

daytar
()

И снова ACPIпроблемы.

Форум — Desktop

Поставил на днях генту на ноут (HP G62-b26er) с гибиридной графикой. Всё было вроде бы нормально, до первого переключения с интеграшки на дискретку - не включается подсветка у атишной карты и вобще она греется аки печ и машина вырубается через мнут 5.
Копание в /sys/class/backlight ни к чему не привело - для интеловской всё регулируется, а дискретка вообще ни на что не реагирует.
Решил заглянуть в dmesg и узрел там старые добрые варнинги и жалобы на ASPM с Firmware Bug. Псоле пары часов гуглежа и копания в DSDT наконец получил 0/0/0/66 от iasl, и воткнул новый DSDT в ядро. Правда в итоге это особо ничему не помогло, в логе появилась строчка PCIe ASPM is forcibly enabled, который тем не менее не работает.
Подозреваю что дискретка не работает тоже из-за ACPI.
В итоге имею:
ACPI
ASPM
OSC
Оригинальный dsdt.dat
Пофикшенный мной dsdt.dsl

Cast init_6.

 , , ,

daytar
()

Сегфолт при Xorg -configure

Форум — Desktop

Имеется ноутбук с гибридной графикой (ATI/Intel), долгое время радотал только на встроенном видео, но вот понадобилась большая производительность. Переключился на ATI, сделал Xorg -configure (предыдущий был сделан только для Intel) и поймал сегфолт:
http://pastebin.com/09YvhjuB

Использовал открытый драйвер, ядро и иксы собирал так:
http://forums.gentoo.org/viewtopic-t-909802.html

Конфиг ядра:
http://pastebin.com/0kCFttsF

Никогда с таким не сталкивался, подскажите куда копать.

 , , ,

daytar
()

RSS подписка на новые темы