Programming a cd writing application
Programming a cd writing application
8O I mean.. Possible with PB ? Haven't seen one yet. 
Re: Programming a cd writing application
When i heared right: Nero gives other programs the possibility to use the Nero-Engine. I think this would be the easiest methode...dagcrack wrote:8O I mean.. Possible with PB ? Haven't seen one yet.
Yes you can use NeroSDK to write CD burning apps.... BUT, you must aquire a license for Nero Burning ROM to use it. If you create an app and sell it, the customer must also buy a license for Nero Burning ROM for every copy of your app they buy.
From their license agreement:
From their license agreement:
Based on their license agreement, you might as well just buy Nero Burning ROM and save yourself the time writing your ownNeroSDK will use the embedded NeroAPI-Engine, the AudioPluginManager and NeroCBUI
of Nero Burning ROM. Therefore, the Nero Burning ROM product needs to be installed
prior to using NeroAPI-Engine, AudioPluginManager, NeroCBUI or NeroSDK, or parts
thereof. This means that for each computer on which you plan to use NeroSDK you must
acquire a license of Nero Burning ROM.
.
.
.
You may distribute your APPLICATION SOFTWARE in object code and/or source code form
only provided that (i) you advise your customers that for the burning process of
your APPLICATION SOFTWARE a license of Nero Burning ROM must be acquired and
available for each computer of your customer and you advise your customers that the
initialising of NeroAPI-Engine on the processor of the customer must have been
completed successfully
-
techjunkie
- Addict

- Posts: 1126
- Joined: Wed Oct 15, 2003 12:40 am
- Location: Sweden
- Contact:
Ehhhh - I don't read it like that... Don't it just say that you need a legal copy of Nero to be installed on the computer you run the application on?Paul wrote:Yes you can use NeroSDK to write CD burning apps.... BUT, you must aquire a license for Nero Burning ROM to use it. If you create an app and sell it, the customer must also buy a license for Nero Burning ROM for every copy of your app they buy.
I know a lot of shareware that use NeroSDK and what I understand you only have to mention, before burning - that the user must have a legal copy of Nero...
One example of application (freeware) is the outstanding DVDShrink.
(And you probably need a legal copy of Nero installed yourself to test your application)
Last edited by techjunkie on Thu Apr 01, 2004 11:59 am, edited 1 time in total.

(\__/)
(='.'=) This is Bunny. Copy and paste Bunny into your
(")_(") signature to help him gain world domination.
what about writing a frontend for cdrtools? cdrtools is GPL. would a frontend require to be released under the terms of the GPL too, if i don't distribute cdrtools with my program or if i distribute unmodified binary versions of cdrtools (which are downloadable from www or i would offer for download seperately under terms of GPL (i.e.also offer possibly modified source of these binaries)) with my program?
i could say my program does not burn cd's but it only calls cdrecord/cdrtools or whatever GPL-Soft with the specified parameters.
in other words: would a frontend to cdrtools as described above be a 'derived work' of cdrtools?
i know that my question can only be answered ultimately as soon as a court has ruled a decision on this since GPL is based on copyright laws, but reading other people's opinions would be interesting even if you are no copyright law experts.
-hm
i could say my program does not burn cd's but it only calls cdrecord/cdrtools or whatever GPL-Soft with the specified parameters.
in other words: would a frontend to cdrtools as described above be a 'derived work' of cdrtools?
i know that my question can only be answered ultimately as soon as a court has ruled a decision on this since GPL is based on copyright laws, but reading other people's opinions would be interesting even if you are no copyright law experts.
-hm
if your software can *only* work with one other package, it could be considered a derived work, however if you support more than one tool, this is no longer the case, so built a frontend that can do more than one backend and you're in safe waters, besides of course the complaints the creator of the backend may file 
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB - upgrade incoming...)
( The path to enlightenment and the PureBasic Survival Guide right here... )
( The path to enlightenment and the PureBasic Survival Guide right here... )
-
Num3
- PureBasic Expert

- Posts: 2812
- Joined: Fri Apr 25, 2003 4:51 pm
- Location: Portugal, Lisbon
- Contact:
I've been doing some work with ASPI layer which works on all SCSI devices and has methods to read and write CD's.
Unfortunatly it's a bit complex and i never got to far.
I've also found that to access the ASPI layer for ATAPI devices you must have the WNASPI.DLL from nero. (They payed adaptec to make a new version that supported ATAPI SCSI commands)
But it is possible: check this site on how it all works http://www.hochfeiler.it/alvise/cd-r.htm
Unfortunatly it's a bit complex and i never got to far.
I've also found that to access the ASPI layer for ATAPI devices you must have the WNASPI.DLL from nero. (They payed adaptec to make a new version that supported ATAPI SCSI commands)
But it is possible: check this site on how it all works http://www.hochfeiler.it/alvise/cd-r.htm


