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

Copyright Issue #5

Open
CKWG opened this issue Oct 13, 2022 · 4 comments
Open

Copyright Issue #5

CKWG opened this issue Oct 13, 2022 · 4 comments

Comments

@CKWG
Copy link

CKWG commented Oct 13, 2022

I see a copy of all language-defined package specifications here annotated with a copyright notice reading
Copyright (c) 2003-2018 Maxim Reznik [email protected]

How can you put a copyright notice on something you do not own? The Ada RM is freely copyable, but that does not mean that you can put a copyright notice on your copy with your name.

@reznikmm
Copy link
Owner

I need to change these package specifications by adding private parts and implementation details. The ARM license requires that "alterations are clearly marked". I'm not sure how to do this best, so I looked how others do this. For instance, AdaCore has next in a-calend.ads:

------------------------------------------------------------------------------
--                                                                          --
--                         GNAT RUN-TIME COMPONENTS                         --
--                                                                          --
--                         A D A . C A L E N D A R                          --
--                                                                          --
--                                 S p e c                                  --
--                                                                          --
--          Copyright (C) 1992-2022, Free Software Foundation, Inc.         --

So I did the same, but I also kept original copyright, as ARM license requires.

I suggest you don't use these sources, because 1) they are outdated, 2) I've made them for my personal project.

@CKWG
Copy link
Author

CKWG commented Oct 15, 2022

Hi Maxim,

You then should have also added this GNAT text modified in some way to your needs:

-- This specification is derived from the Ada Reference Manual for use with --
-- GNAT. The copyright notice above, and the license provisions that follow --
-- apply solely to the contents of the part following the private keyword. --

(On most of your copies, there is no private part.)

Then I guess everything is OK.

@reznikmm
Copy link
Owner

reznikmm commented Oct 15, 2022 via email

@CKWG
Copy link
Author

CKWG commented Oct 15, 2022

Maxim, you misunderstood me. I meant to add some text like

-- This specification is derived from the Ada Reference Manual for my --
-- personal use. The copyright notice above --
-- applies solely to the contents of the part following the private keyword, if any. --

Christoph

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

2 participants