+1 -- there are actually several United Seatback entertainment systems out there right now (basically the generation 1 units where you had a choice of about 7 video channels and 9 audio, the generation 2 units where you can choose from a library of about 60 movies/TV shows, the newer generation 3 units where the library is expanded to something like 200 movies/TV shows/some games and (further complicating it all) the former Continental long Haul planes (particularly the 757s and 767s) which have a totally different interface and was made by a totally different company than the one United used.
In it's newer planes (and as it refreshes the interiors of older planes), United has gone to a "screenless" system where you connect to an onboard WiFi router that ties into an onboard server with a variety of entertainment. Interestingly, the domestic planes (I'm thinking of the new 737-900s) have a much reduced library compared to the international, wide-body jets I most frequently fly.
As Bruce points out, all the systems use a variant of Linux and I do believe it is an Ubuntu variant. Watching the kernel load is always interesting when they reboot the system because (if you catch it) you can see how old the kernel is and how far behind current versions. It's these old kernels that are part of the reason several hackers have publicly tweeted about hacking the United entertainment system in flight....but United seems to consider it a stand-alone system and not worthy of maintaining from a security perspective.
Like his son, I had the fun of not only watching a full re-boot about a month ago on a flight from DC to Dublin -- I had the fun of having it finish the boot, then initiate a reboot again in a continuous cycle for a 7 hour flight. All other monitors on the flight worked after they rebooted the system. Mine wouldn't stop the reboot system and the purser ultimately said there was nothing she could do. Could also not dim/turn off the screen so I had a fun overnight with a black screen and constantly scrolling/flashing linux kernel scripts running. That's not fun!
As an aside, part of the reason they are going to the new "BYOD" streaming system is the cost of maintaining/replacing those seatback screens. At one point they were something like $1000 each and people were breaking them all the time!
I'm not aware of which variant of Linux Tesla is running on the back end and have no special knowledge there.