1. 14
  1.  

  2. 8

    293,000 lines of code and 50 third-party dependencies for a closed-source proprietary fork of a GPL-licensed project?

    1. 0

      The fork of XBMC is far behind. If we are to trust what Elan said here and there on the forums (we don’t have to but he doesn’t have any reason to lie either), they have rewritten enough of the server and client code that there’s not much left from the original codebase. Plus, AFAIK, the mobile/TV/misc clients were written from scratch. Plex and Kodi are now two completely different things who cater to completely different audiences anyway.

      1. 1

        Does XBMC/Kodi have a server component? I thought it was basically client-only.

        1. 1

          It is indeed client only. But Plex basically started by splitting that codebase in 2, separating the database part from the client side, so you could have multiple clients connect to it. Plex was OS X only at that time. Then they branched out to all kinds of other clients Kodi didn’t run on, added a whole bunch of stuff to the server (automatic offline sync is what sold me on it… always get new episodes of TV shows on your tablet to watch during your morning commute!), etc.

    2. 4

      Any good open source alternative to Plex? I don’t care about mobile streaming or “news”. I like being able to steam to a Chromecast from a desktop and control it with my phone. I like the tvdb integration.

      1. 2

        Emby is the only one that I’ve found that seems close in features. There’s still commercial code required (and requiring a subscription to) for some stuff like offline sync, etc, but the core server is GPLv2.

        1. 8

          Emby has a FOSS fork called Jellyfin.

          https://github.com/jellyfin/jellyfin

          1. 3

            Oh, interesting. Very young (just a few months), but apparently in response to Emby (the company) taking Emby (the software) closed-source, which is news I hadn’t heard. I’m using FreeNAS, so will probably stick to Emby until Jellyfin supports that platform, but I’ll be watching closely – thanks.

            They list a bunch of clients, also forked from existing code – do you happen to know if the official Emby clients will still work with a Jellyfin server?

            1. 3

              Yup, the emby clients still work with the Jellyfin server. They’re expecting support to be blocked eventually (for obvious reasons), but until then…

      2. 6

        I just wish they would spend 10 minutes and build official packages for FreeBSD and host the packages in their own repo. I did all the hard work, I tried to hand it over, but nobody there seemed interested. Instead they just release a tarball which is useless to everyone except me, who makes the packages and includes the rc script.

        1. 4

          I really appreciate your debundling work! The thankless life of a porter

        2. 2

          I would really appreciate it if they’d update the official docker images more often.

          1. 1

            It’s my understanding that the Docker container contains an autoupdate mechanism. I’m able to pull the latest version of PMS by restarting the container.

            1. 2

              That seems silly. Isn’t the point of a Docker container so that you know the exact state of the components therein?

              1. 1

                Oh what? I’m going to try that!

                Tested it, doesn’t work. :/ Using plexinc/pms-docker

                1. 1

                  Ah, sorry. It’s only the public and plexpass tagged images that have this functionality.

                  In addition to the standard version and latest tags, two other tags exist: plexpass and public. These two images behave differently than your typical containers. These two images do not have any Plex Media Server binary installed. Instead, when these containers are run, they will perform an update check and fetch the latest version, install it, and then continue execution. They also run the update check whenever the container is restarted. To update the version in the container, simply stop the container and start container again when you have a network connection. The startup script will automatically fetch the appropriate version and install it before starting the Plex Media Server.