Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

License differs from original #6

Open
mrandreastoth opened this issue May 12, 2021 · 3 comments
Open

License differs from original #6

mrandreastoth opened this issue May 12, 2021 · 3 comments

Comments

@mrandreastoth
Copy link

PNGComponents was released by Martijn Saly with the following license. The TurboPack version of PNGComponents has changed the license to MPL 1.1. Is this change correct/legal?

END-USER LICENSE AGREEMENT

All files included in this archive are Copyright (C) 2002-2005
Martijn Saly.
Use and/or distribution of them requires acceptance of the following License
Agreement.


  • "Author" herein refers to Martijn Saly (the creator of this package and
    containing files and software).
  • "Software" herein refers to all files bearing this notice, as well as any
    other files and source code included with this package (typically extracted
    from a .zip or .cab archive), and all content in them, regardless of whether
    any modifications have been made.
  • "Compile" herein refers to the automatic process of translating the Software's
    source code into executable machine code by a compiler such as the one
    included with Borland's Delphi or C++Builder.

Except where otherwise noted, all of the documentation and Software included in
the this package is copyrighted by Martijn Saly (the Author).

Copyright (C) 2002-2005 Martijn Saly. All rights reserved.

Use and distribution of the software is permitted provided that all of the
following terms are accepted. Terms 5 through 8 apply only to distributions
which include source code that one can Compile.

  1. The Software is provided "as-is," without any express or implied warranty. In
    no event shall the Author be held liable for any damages arising from the use
    or Compile of the Software.

  2. All redistributions of the Software's files must be in their original,
    unmodified form. Distributions of modified versions of the files is not
    permitted without express written permission of the Author.

  3. All redistributions of the Software's files must retain all copyright notices
    and web site addresses that are currently in place, and must include this
    list of conditions in its original, unmodified form.

  4. None of the Software's files may be redistributed for profit or as part of
    another software package without express written permission of the Author.

  5. If applicable, you are permitted to Compile the Software, in orginal or
    modified form, into any kind of application, including commercial or
    shareware applications, or any application you are profiting from.

  6. If applicable, redistribution of any of the Software's files in object form
    (including but not limited to .DCU and .OBJ formats) is strictly prohibited
    without express written permission of the Author.

  7. If applicable, distribution of the Software in compiled package format
    (the BPL file) is permitted, as long as the Software is distributed as part
    of an application.

  8. If applicable, distribution of the Software in compiled package format
    (the BPL file) is prohibed if the distribution does not specifically belong
    to an application, written by the same author as the application was written
    by.

  9. Full backward compatibility in future versions of the Software is not
    guaranteed. In no event shall the Author be held liable for any inconvenience
    or damages arising from lack of backward compatibility.

If you do not agree to all of the above terms, you are not permitted to use or
Compile the Software in any way, and all copies of it must be deleted from your
system(s).


Martijn Saly
martijn@thany.org
http://www.thany.org/

@mrandreastoth
Copy link
Author

Note that the license for this project is even included with the source at https://github.com/TurboPack/PNGComponents/blob/master/Docs/License.txt. Note how that license is exactly as stated in this issue. Note, however, that the GitHub project is linked to the following license https://github.com/TurboPack/PNGComponents/blob/master/license.txt. Also note that the following repository, created from the same original source from Martijn Saly, also maintains the original license file and is not using a GitHub linked license, i.e., it contains the following, https://github.com/UweRaabe/PngComponents/blob/master/Docs/License.txt. This license mess needs to be resolved. I suggest since the original maintainer has not given permission for a new license, that that be used only and GitHub be updated accordingly.

@chris9672
Copy link

chris9672 commented Sep 9, 2021

I get the following errors

[dcc32 error] pngimage.pas (2509): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2510): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2511): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2531): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2532): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2533): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2567): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2598): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2627): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2676): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2677): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2678): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2701): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2702): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2703): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2872): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2873): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2874): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2891): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2892): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2893): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2923): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2924): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2938): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2939): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2974): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2975): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2976): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2993): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2994): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (2995): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (3384): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (3385): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (3386): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (3441): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (3442): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (3443): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (3576): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (3577): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (3578): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (3630): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (3677): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (3678): E2064 Nothing can be assigned to the left side
[dcc32 error] pngimage.pas (3679): E2064 Nothing can be assigned to the left side

here's line 2509, on of the error lines
Byte(Dest^) := fOwner.GammaTable[pByte(Longint(Src) + 2)^]; inc(Dest);

@wantedxnn
Copy link

wantedxnn commented Nov 2, 2021

@chris9672 You must to use Vcl.Imaging.pngimage.pas embedded with rad studio instead using pngimage.pas from package.

Just remove folder PngObj from browsing or library.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants