
Alexander
11.07.2018
10:27:37
если ты нарушаешь лицензию, то можешь спокойно кляузу писать в sofware freedom conservancy или как он там
юристы дадут время исправить это дело, а потом пойдут с иском

Антон
11.07.2018
10:28:22

Alexander
11.07.2018
10:28:50

Google

Alexander
11.07.2018
10:29:08
в реальной жизни всем пофиг, но если в теории, то можно нагнуть

Антон
11.07.2018
10:29:32

Дмитрий
11.07.2018
10:30:37
Тут оч зависит от размаха юристов.
Я в мелких вещах для успокоения переписываю без копипаста.

Alexander
11.07.2018
10:31:03

Дмитрий
11.07.2018
10:31:20
А вот в ReactOS проще: вообще не допускают до работы над проектом человека, который когда-либо видел код Windows.

Антон
11.07.2018
10:31:24

A.D.
11.07.2018
10:31:45

Ignat
11.07.2018
10:32:09
копипаста + reformat code

A.D.
11.07.2018
10:32:33
имена и порядок методов в классе? )

Дмитрий
11.07.2018
10:32:51
что это значит?
Ну тип я нахожу пример где-то выложенный, если у него злая лицензия я просто пишу что-то похожее сам. Формально не копировал. Но это для маленьких вещей норм.
Вообще лицензии, как и все юридические тонкости, скатываются в одну яму: всем плевать, пока не придёт кто-то, у кого чешется, и вопрос насколько сильно будет у него чесаться. Я вот в одной домашке решил описать, что вот этот кусок по CC0, а вот этот взят оттуда по CC-BY, ох надоело.

A.D.
11.07.2018
10:35:22
я просто не знаю, как обычно предъявляют по сабжу: только если контрольная сумма совпадает? вроде в деле Кормака (Окулус против ФБ) был какой-то эксперт, который проверял код, написанный в одном месте, с кодом, написанным в другом. Т.е. должен быть чел, который понимает, что в данном месте применена идиома.

Google

Assasin
11.07.2018
10:49:21
пора копирастить int i = 0; =)

Дмитрий
11.07.2018
10:50:20
На хабре была статья про копирайт на пустой скрипт /bin/true.

yuri
11.07.2018
10:51:09

Andrei
11.07.2018
11:34:34
Есть какой-нибудь флаг компилятора, желательно шланга, чтобы выскакивало исклбчение при переполнении вещественных?
Или как можно отловитб переполнение в реал-тайм?

Alexander
11.07.2018
11:41:19
https://stackoverflow.com/questions/15655070/how-to-detect-double-precision-floating-point-overflow-and-underflow
но я такого никогда не юзал

Ilia
11.07.2018
11:44:20
В стародавние времена даже переполнение целых прерывание давало...
Эх, нам бы сейчас так !
Парни, немного оффтопа...
Кто знает, можно ли в GIT проделать такой финт,
подложить в историю вниз, в начало, самую раннюю версию?
Например, я взял проект уже готовый, начал его менять, и положил в репозиторий (новый, созданный для этого проекта). А первую неизменённую версию положить забыл. Теперь хочу исправить, подложить вниз первую версию...

Ⱪonstantin
11.07.2018
12:43:08
Если пушил в паблик, то не стоит
Если репа на гитхаб без звёзд, проще заново создать
Если репозиторий локальный, то лучше создать новый, положить начальную версию в него, а дальше все коммиты импортировать

Dmitry
11.07.2018
12:44:45
Парни, немного оффтопа...
Кто знает, можно ли в GIT проделать такой финт,
подложить в историю вниз, в начало, самую раннюю версию?
Например, я взял проект уже готовый, начал его менять, и положил в репозиторий (новый, созданный для этого проекта). А первую неизменённую версию положить забыл. Теперь хочу исправить, подложить вниз первую версию...
Создать ветку сиротскую, положить, потом на неё rebase.

Ilia
11.07.2018
12:45:16

Vitaly
11.07.2018
12:46:17
Парни, немного оффтопа...
Кто знает, можно ли в GIT проделать такой финт,
подложить в историю вниз, в начало, самую раннюю версию?
Например, я взял проект уже готовый, начал его менять, и положил в репозиторий (новый, созданный для этого проекта). А первую неизменённую версию положить забыл. Теперь хочу исправить, подложить вниз первую версию...
git rebase -i хеш_начала

Ⱪonstantin
11.07.2018
12:46:18
Тогда да, можно создать ветку и на неё с ребейзить, либо через git format-patch/am

Ilia
11.07.2018
12:47:01
Понятно, 10x всем!
Буду ребейзить!

Dmitry
11.07.2018
12:47:43
На orphan branch.
Хотя можно и тупо, новый репозиторий, положить оригинал, коммит и сверху просто накатить изменения копированием.

Google

Constantine
11.07.2018
14:19:02
Парни, немного оффтопа...
Кто знает, можно ли в GIT проделать такой финт,
подложить в историю вниз, в начало, самую раннюю версию?
Например, я взял проект уже готовый, начал его менять, и положил в репозиторий (новый, созданный для этого проекта). А первую неизменённую версию положить забыл. Теперь хочу исправить, подложить вниз первую версию...
Можно вернуться на корень и заново все прокоммитить
Ну или ребейзить, да
Два штатных способа переписывания истории

Дмитрий
11.07.2018
14:28:36
Есть даже тулзы автоматические это делающие
Например вычищающие секреты

Максим
11.07.2018
15:26:55
Кто занет как считывать информацию с "/var/log/faillog" ?

Дмитрий
11.07.2018
15:33:42
man faillog

Максим
11.07.2018
15:39:32
man faillog
я имею ввиду с помощью СИ, а не через терминал. Исходник программы никак найти не могу

Дмитрий
11.07.2018
15:41:12
Пишут смотреть в shadow, а это тут https://github.com/shadow-maint/shadow
Если что я это нашёл спросив dpkg.
Собсна https://github.com/shadow-maint/shadow/blob/master/src/faillog.c

Максим
11.07.2018
15:42:55
спасибо

Nik
11.07.2018
17:01:03
А как реактос вообще находит разработчиков? Лет 10 назад утекал код винды и не смотрел его только ленивый

Дмитрий
11.07.2018
17:03:45
Там утекал кажется далеко не весь
И не самое вкусное

Mikhail Voronov
11.07.2018
17:04:24

Дмитрий
11.07.2018
17:04:56
Ну USB стек в реакте пилят с трудом например

Mikhail Voronov
11.07.2018
17:05:19
хех, usb далеко не самое вкусное
там несколько небольших драйверов

Дмитрий
11.07.2018
17:13:09
Всё равно с трудом хд

Google

Дмитрий
11.07.2018
17:13:42
Я знаю как в линуксе он поверхностно устроен и там реально несложно, если понять архитектуру. В Винде же видимо похитрее.
Они же ещё добиваются, чтобы сторонние драйвера заводились.

Побитый
11.07.2018
17:16:24

Alexander
11.07.2018
20:26:19
https://sorting.cr.yp.to/

Fuzzytoozy
11.07.2018
23:48:48
Господа немного оффтоп но все же. Есть таск запилить что-то типа фреймворка для юнит тестов софтварной обработки пакетов на сетевом оборудовании. Есть ли что-то готовое более-менее природное для этой цели? Может кто порекомендовать?

Square
12.07.2018
00:14:43

Fuzzytoozy
12.07.2018
00:15:31
Это генератор трафика

Square
12.07.2018
00:15:54
А, сорян, неправильно прочёл