Status of DUnit

Status of DUnit

Source code of DUnit from Delphi distribution does not seem to be available publicly anywhere, although it still contains MPL license in source files. So my question is if I want to create a fork of it can I base it on this source code?

Comments

  1. It is very old and not updated, Delphi version is significantly different

    ReplyDelete
  2. Good question: The MPL requires Embarcadero to publish any changes they make to the code under the MPL. So, what happens if they don't?

    ReplyDelete
  3. It is deprecated and likely has not been updated since.
    "Warning: DUnit has been deprecated, so it will not be enhanced. You should not undertake new development with DUnit. Consider migrating your existing tests from DUnit to DUnitX."
    From http://docwiki.embarcadero.com/RADStudio/Berlin/en/DUnit_Overview
    docwiki.embarcadero.com - DUnit Overview - RAD Studio

    ReplyDelete
  4. Palle Meinert I don't think it is relevant, to the question. As I said Delphi version contains a lot of changes compared to SourceForge version, so it was updated.

    ReplyDelete
  5. I probably missed it, but where does the MPL license state that any changed sources must be made available publicly?

    ReplyDelete
  6. Uwe Raabe​ I don't know, that's why I'm asking

    ReplyDelete
  7. It is MPL 1.0 (http://website-archive.mozilla.org/www.mozilla.org/mpl/MPL/1.0/). It states:
    "3.2. Availability of Source Code.
    Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party."
    So it should be enough to distribute the source together with the binary. I am sitting with a starter version, which has neither binary or source of dunit. So not able to verify if they fulfill the requirement.
    website-archive.mozilla.org - Mozilla Public License version 1.0

    ReplyDelete
  8. Palle Meinert  My question is more not what they must do, but what I can do, so since I have Enterprise version with source code and this code states that it is under MPL, can I make this code available to everyone else who did not pay for it.

    ReplyDelete
  9. Ok. You must read the license. I linked to it and it should also be located together with source-code. I would think you could, but are no lawyer.

    ReplyDelete
  10. Eugene Kotlyarov Yes since any modification to MPL licensed source code also falls under the MPL license. So even if they themselves did not make it public everyone can as it does not fall under some different copyright.

    ReplyDelete

Post a Comment