Skip to content

Clarification on redistributability of server.js #100

Description

@thunze

Installation type

Source

Version

1.1.2

Platform

NixOS

Desktop Environment

No response

Windowing System

No response

GPU

N/A

Describe the bug

Hi there, maintainer of stremio-linux-shell for Nixpkgs/NixOS here.

From what I've gathered from Stremio/stremio-service#49 and Stremio/stremio-shell#435, the server.js component of stremio-linux-shell appears to be a proprietary component of an otherwise freely licensed piece of software.

For packages with "unfree" components, we at nixpkgs have to assume by default that their build outputs (which include server.js in this case) also aren't redistributable (i.e., we assume that we are not allowed to redistribute them). This has the unfortunate side effect that currently, consumers of this package have to build the package themselves, which can take up quite a bit of time and resources depending on their build machine, instead of giving caches like https://nix-community.cachix.org (a community cache for unfree but redistributable packages in nixpkgs) the chance to provide a prebuilt package.

Therefore, I'm kindly asking whether the server.js included in this repository, while proprietary, can be considered redistributable, i.e., whether people are allowed to redistribute stremio-linux-shell including server.js, e.g. via binary caches like https://nix-community.cachix.org. Setting this switch in nixpkgs would allow consumers of this package that accept prebuilt packages e.g. from https://nix-community.cachix.org to cut down on build times.

As a sidenote: In general, I think there is still quite a lack of clarity regarding the terms under which server.js is distributed to consumers of stremio-linux-shell: While server.js contains a comment in line 1 referring to a file named server.js.LICENSE.txt (see below), this file is nowhere to be found.

/*! For license information please see server.js.LICENSE.txt */

Logs

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions