adalib icon indicating copy to clipboard operation
adalib copied to clipboard

Copyright Issue

Open CKWG opened this issue 3 years ago • 4 comments

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.

CKWG avatar Oct 13 '22 08:10 CKWG

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.

reznikmm avatar Oct 14 '22 11:10 reznikmm

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.

CKWG avatar Oct 15 '22 10:10 CKWG

This code doesn't relate to GNAT in any way.

сб, 15 жовт. 2022, 13:12 користувач CKWG @.***> пише:

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.

— Reply to this email directly, view it on GitHub https://github.com/reznikmm/adalib/issues/5#issuecomment-1279712293, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABRB772JEB446BXXLIGA2JTWDJ7QBANCNFSM6AAAAAAREBHKHI . You are receiving this because you commented.Message ID: @.***>

reznikmm avatar Oct 15 '22 10:10 reznikmm

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

CKWG avatar Oct 15 '22 10:10 CKWG