• Авторские права на классическую музыку?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Под авторское право подпадают все произведения по факту своего создания. Дальше надо смотреть, что было с имущественными правами на произведение. Они могли быть переданы в общественное достояние самим правообладателем или перейти в него по сроку давности, а могут оставаться в чьём-нибудь владении до сих пор.
    Для исполнений музыки всё ещё сложнее. Отдельно считается авторское право на композицию (работу композитора), отдельно на аранжировку, отдельно на исполнение, отдельно на мастеринг и публикацию.
    Если вам нужны современные исполнители, то смотрите публикации под лицензией Creative Commons. Для коммерческого использования CC BY и CC BY-SA, для некоммерческого ещё CC BY-NC и CC BY-NC-SA. Учитывайте, что атрибут SA (Share Alike) требует распространения производного произведения под той же лицензией.
    Ответ написан
    2 комментария
  • Почему в Rust использую Tokio?

    @D3lphi
    Потому что она реализует то, чего нет в стандартной библиотеке - асинхронный рантайм. Если писать сетевое приложение без токио, то придется плодить по отдельному потоку на каждый сетевой коннекшен. (на самом деле, речь идет про любой i/o, к которому чтение/запись файлов тоже относится) Каждый из этих потоков большую часть времени будет заблокирован в ожидании завершения сететвого вызова (передачи или приема данных). Однако, операционная система при разблокировке этих тредов будет постоянно переключать контекст для каждого потока и тратить процессорное время.
    Асинхронный подход позволяет обойтись лишь сравнительно небольшим пулом потоков, на которые токио рантайм будет распределять таски (грин треды) и, таким образом, экономить процессорное время.
    Ответ написан
    9 комментариев