Programming a cd writing application

Windows specific forum
dagcrack
Addict
Addict
Posts: 1868
Joined: Sun Mar 07, 2004 8:47 am
Location: Argentina
Contact:

Programming a cd writing application

Post by dagcrack »

8O I mean.. Possible with PB ? Haven't seen one yet. :D
! Black holes are where God divided by zero !
My little blog!
(Not for the faint hearted!)
GPI
PureBasic Expert
PureBasic Expert
Posts: 1394
Joined: Fri Apr 25, 2003 6:41 pm

Re: Programming a cd writing application

Post 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...
dagcrack
Addict
Addict
Posts: 1868
Joined: Sun Mar 07, 2004 8:47 am
Location: Argentina
Contact:

Post 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
! Black holes are where God divided by zero !
My little blog!
(Not for the faint hearted!)
User avatar
Paul
PureBasic Expert
PureBasic Expert
Posts: 1285
Joined: Fri Apr 25, 2003 4:34 pm
Location: Canada
Contact:

Post 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 :)
Image Image
GPI
PureBasic Expert
PureBasic Expert
Posts: 1394
Joined: Fri Apr 25, 2003 6:41 pm

Post 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.
techjunkie
Addict
Addict
Posts: 1126
Joined: Wed Oct 15, 2003 12:40 am
Location: Sweden
Contact:

Post 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)
Last edited by techjunkie on Thu Apr 01, 2004 11:59 am, edited 1 time in total.
Image
(\__/)
(='.'=) This is Bunny. Copy and paste Bunny into your
(")_(") signature to help him gain world domination.
hm
User
User
Posts: 30
Joined: Mon Oct 27, 2003 12:15 pm
Location: Germany
Contact:

Post 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
User avatar
blueznl
PureBasic Expert
PureBasic Expert
Posts: 6172
Joined: Sat May 17, 2003 11:31 am
Contact:

Post 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 :-)
( 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... )
Num3
PureBasic Expert
PureBasic Expert
Posts: 2812
Joined: Fri Apr 25, 2003 4:51 pm
Location: Portugal, Lisbon
Contact:

Post 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
Post Reply