English Amiga Board


Go Back   English Amiga Board > Coders > Coders. System

 
 
Thread Tools
Old 14 April 2024, 21:40   #1
hop
Registered User
 
Join Date: Apr 2019
Location: UK
Posts: 172
AmigaOS 3.x NDK header redistribution

Does anyone know if it is permitted to include NDK header files in a non-commercial software package (source and binary)?

I have been developing an interactive disassembler which parses NDK include files at runtime to provide the user with suggestions for equates e.g. Parses equates in
NDK/Include_I/lvo/exec_lib.i
to suggest replacing

Code:
       JSR     -408(A6)
with

Code:
_LVOOldOpenLibrary      EQU     -408
...
        JSR     _LVOOldOpenLibrary(A6)
It would be convenient to be able to include the relevant subset of NDK header files in the tool distribution so it just works out of the box. If this is not permitted then I can (i) ask the user to provide their own headers (from NDK probably) or (ii) create my own versions of the headers.

I can't find any information on licensing in the NDK package itself. The header files themselves do not seem to have any copyright headers. It looks like this question was asked on the Hyperion Forums in 2022 but remains unanswered.

Thanks in advance for any advice.
hop is offline  
Old 14 April 2024, 23:06   #2
Thomas Richter
Registered User
 
Join Date: Jan 2019
Location: Germany
Posts: 3,233
A very valid question. Given that the NDK was uploaded to Aminet, it seems plausible that you can, though to be super sure, I would send a friendly email to the uploader email address found in Aminet, which seems to be support@hyperion-entertainment.com.

Would be interesting to see the response. I cannot provide a legally binding answer.

Just for the records: The NDK contains part of my material (the MuManual, more or less). For that part, you surely have permission to include its headers.
Thomas Richter is online now  
Old 15 April 2024, 17:19   #3
hop
Registered User
 
Join Date: Apr 2019
Location: UK
Posts: 172
Quote:
Originally Posted by Thomas Richter View Post
A very valid question. Given that the NDK was uploaded to Aminet, it seems plausible that you can, though to be super sure, I would send a friendly email to the uploader email address found in Aminet, which seems to be support@hyperion-entertainment.com.

Would be interesting to see the response. I cannot provide a legally binding answer.
Thanks very much. I emailed support last week but haven't heard back yet, and I wasn't sure if I would, and hoped someone had been through this before. I'll let you know if I get a response.

Quote:
Originally Posted by Thomas Richter View Post
Just for the records: The NDK contains part of my material (the MuManual, more or less). For that part, you surely have permission to include its headers.
I'm not sure if I'll need that, but thanks!
hop is offline  
Old 16 April 2024, 08:24   #4
Krashan
Hardware Designer
 
Join Date: Aug 2018
Location: Bialystok/Poland
Age: 50
Posts: 178
Quote:
Originally Posted by hop View Post
Does anyone know if it is permitted to include NDK header files in a non-commercial software package (source and binary)?
I've had similar problem with my GCC-Pack. My solution? Installation script assumes that the user has downloaded the NDK archive herself. Then it asks for archive location, extracts needed files and copies them to the destination drawer. This way I neither redistribute the NDK nor download it in any automated way.
Krashan is offline  
Old 20 April 2024, 16:55   #5
phx
Natteravn
 
phx's Avatar
 
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,500
Always did the same for vbcc.
Even if I knew that including the NDK was perfectly legal, I would probably decide against it now. Most developers already have the NDK installed somewhere, so you don't have to bloat your distribution archive. And developers can easily choose the NDK version they prefer, or use an updated version.
phx is offline  
Old 21 April 2024, 07:54   #6
hop
Registered User
 
Join Date: Apr 2019
Location: UK
Posts: 172
Thanks. This is good advice. Perhaps the application can look for a local NDK next to the exe, else look for an NDK environment variable or on a user-specified path.
hop is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
AmigaOS 3.2 NDK released bubbob42 News 15 21 October 2023 18:56
How do you use an NDK? Quagliarulo Coders. System 12 04 October 2023 13:17
VBCC & AmigaOS 3.1 NDK? tygre Coders. C/C++ 14 13 March 2022 15:43
VBCC & AmigaOS 3.2 NDK? Warty Coders. C/C++ 20 18 June 2021 08:41
3.1 and/or 1.3 NDK marduk_kurios request.Other 5 17 February 2014 20:22

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 13:37.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.07021 seconds with 15 queries