about Enigma2

  • Dear all,


    I just start to survey the Enigma2, but it doesn't have too much information over the internet.


    May I learn several questions about Enigma2 ? Thanks a lot.


    Q1: Is the Enigma2 still open source code now?


    Q2: Could I use the Enigma2 in my product? any legal probelm?


    Q3: Where could I get the offical trunk code for Enigma2 ? I have found one source code for Enigama2 in OpenPli, But I don't sure it is official trunk or branch. (https://github.com/OpenPLi/enigma2.git</a>)




    thanks all.


    BR,ShihWen

    Einmal editiert, zuletzt von b108463 ()

  • 1: 90% Yes, but if it comes to different hardware than Dreamboxes, the interesting part (enigma2 core) is closed source.


    2: For commercial purposes the Dreambox enigma2 code is limited to Dreamboxes only! You may use the available sources and building environment at http://git.opendreambox.org/ to build your own dreambox image. But you cannot change the core c++ functions, which contain security and tpm checks to ensure that enigma2 runs on Dreambox hardware only. There you can also find the license: http://git.opendreambox.org/?p…;a=blob;f=LICENSE;hb=HEAD
    However the code base used to be under a proprietary license that allowed GPL forks. After Dream Multimedia changed the license and closed the core, those forks were cut off from the main enigma2 development paid by Dream Multimedia.


    3: OpenPLi is probably the biggest GPL enigma2 code base. There are also others and I think they combined their resources in the "OpenAlliance". But this has nothing to do with Dreamboxes or the company behind them, so I think this is not the right place to get information about them.

    so long
    m0rphU

  • Very thanks for your explication. It look likes the enigma2 is owned by the Dream Multimedia GmbH.
    So it is not possible to run the Engima2 on other HW platform for commercial purpose.
    Except for we get the license from the Dream Multimedia GmbH. But I think it is not easy. :smiling_face:

  • it was easy some years ago. But then all other companies just took the software for free and did not contribute ANYTHING. Instead they built cheap boxes (they did not have to pay for software development) and overran the market....


    Thats the reason why Dream OS (the current name of enigma2) is not open source anymore.

  • Everything (!) else is Python.

    That's awesome! That makes another plus for Python in my book. :winking_face: C#, JS and PHP on Windows is where I am at, but I may pick up Python when I have a hard pressed need for it, like making a plugin for Dreambox.


    How are plugins distributed for Dreambox?

  • There are a lot of ways to distribute plugins: the easiest one is to upload your source code to the official Dreambox repository at https://github.com/opendreambox/enigma2-plugins.


    From there most of the images take the plugins and automatically build them, so that everyone can simply download it directly on the box.


    But you can also build your own packages (ipkg for old Enigma2, deb for DreamOs) and let people directly download the packages from a website and install it manually.


    Or you build your own repository and let people add that to their box, then they can download directly from there with their box.


    And of course you can upload them here or in other forums.



    Gesendet von iPad mit Tapatalk Pro