Page 1 of 1

Programming a cd writing application

Posted: Wed Mar 31, 2004 5:25 pm
by dagcrack
8O I mean.. Possible with PB ? Haven't seen one yet. :D

Re: Programming a cd writing application

Posted: Wed Mar 31, 2004 5:54 pm
by GPI
dagcrack wrote:8O I mean.. Possible with PB ? Haven't seen one yet. :D
When i heared right: Nero gives other programs the possibility to use the Nero-Engine. I think this would be the easiest methode...

Posted: Wed Mar 31, 2004 7:22 pm
by dagcrack
Really? isn't nero a paid program? or you can still use the engine for any application ? I would like to have more info about :D

Posted: Wed Mar 31, 2004 7:51 pm
by Paul
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:
NeroSDK 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
Based on their license agreement, you might as well just buy Nero Burning ROM and save yourself the time writing your own :)

Posted: Wed Mar 31, 2004 8:38 pm
by GPI
In Germany many CD/DVD Writers have a Nero OEM-Version (5 or 6) so this should be no problem in Germany.

And it exist the possibiltity to install a demo-version, so you can test it.

The big advance of using Nero: Good tested burning-routines and a lot of supported Writers.

Posted: Wed Mar 31, 2004 9:17 pm
by techjunkie
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.
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?

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)

Posted: Thu Apr 01, 2004 1:10 am
by hm
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

Posted: Fri Apr 02, 2004 9:13 pm
by blueznl
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 :-)

Posted: Sat Apr 03, 2004 11:18 am
by Num3
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