Pull to refresh

Comments 5

Интересный момент, который исходный англоязычный автор пишет в дискуссии с командой одного из проектов на гитхабе:

>>I am also experimenting with just shipping my compiler directly (easily installable as a rust up toolchain). Frankly, I”m a bit hesitant to try to merge this into Rust itself (for sake of delivery speed and monetizability)

Перевод от Yandex:

>>Я также экспериментирую с прямой отправкой моего компилятора (который легко устанавливается в виде набора инструментов rust up). Честно говоря, я немного сомневаюсь, стоит ли пытаться объединить это с самим Rust (ради скорости доставки и монетизации).

То есть он не хочет делать реквест на вливание этого улучшения в общий компилятор, а думает, как бы монетизировать свою улучшенную версию компилятора.

Встаёт интересный open-source парадокс: если кто-то сделал форк open-source проекта и внёс в этом форке какое-то своё улучшение и даже сделал код этого улучшения открытым (как того, возможно, требует лицензия исходного проекта), имеют ли право авторы исходного проекта просто скопировать себе в проект эти изменения? Если не имеют, получается что при наличии N форков, авторы исходного проекта должны постоянно следить, как бы "случайно" какие-то изменения не задублировались с изменениями в каком-то из форков, которые "как бы чужие" и которые брать нельзя.

Что думаете, фанаты open-source? Мне реально интересен этот вопрос.

имеют ли право авторы исходного проекта просто скопировать себе в проект эти изменения?

Зависит от лицензии очевидно. Большинство опенсорсных лицензий позволят это сделать, с той лишь оговоркой, что должен быть указан автор "скопированных обратно" изменений.

Касательно Раста -- автор форка может добавить свой код под какой хочет лицензией, потому что исходная MIT/Apache это позволяет. Поэтому можно ли будет затянуть его код обратно зависит от него.

В этом плане GPL не позволяет так делать, за это её любят и не любят, в зависимости от идеологических воззрений.

Есть уже готовая утилита для ускорения сборки. Помимо описанных настроек в статье, она билдит программу в ramdisk'е. Не знаю правда, работает ли она под windows.

https://github.com/dimensionhq/fleet

Судя по коммитам проект мертв

Sign up to leave a comment.

Articles