-
Notifications
You must be signed in to change notification settings - Fork 1
/
readme.txt
80 lines (61 loc) · 3.15 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
*******************************************************************
****** Readme File ******
****** fPLScsi ******
****** for DOS/Windows/Linux/Mac ******
****** version 1.0 ******
****** ******
****** July 2004 ******
*******************************************************************
************
* Contents *
************
This is a forked version of PLScsi (hence the name) using the "old
style" PLScsi API with the added bonuses of:
- Mac OSX support (stuc.cpp)
- DOS 32 bits support (DPMI/DJGPP) (dos32aspi.cpp)
- No more dependancies on the Microsoft DDK for SPTX (ntddscsi.h,
ntiocaps.h)
With these modifications, fPLScsi offers *true* CORE (Code Once,
Run Everywhere) for SCSI passthru device access on DOS, Windows,
Linux and now Mac platforms.
For an example of the fPLScsi API or the "Code Once, Run
Everywhere" paradigm in action, have a look at the "dvdzone" source
which should be available for download on the same page where you
downloaded this file.
***********
* Credits *
***********
The original code of PLScsi was found on the web and the only
things we added to it were the DOS32/DJGPP part (by >NIL:), and the
brand new Mac part (by xvi) as well a minor changes here and there.
So really, we do not take any credit for this forked version of
PLScsi. All the original work was developed by somebody else.
*************
* Copyright *
*************
The copyright is rather fuzzy to say the least, but assumed at this
stage to be public domain.
On the copyright issue of the original PLScsi code, its author
originally said that "(it is c)onsciously unstated, because
unclear". However, there now exist strong indications that nobody
else but the original author can claim the rights to the original
and/or derivative works.
In this eventuality, the original author clearly indicated his "own
preference to dedicate (his) work to the public domain".
It is therefore assumed, until proven otherwise, that the code
published here is public domain, and that any mistake in making
that assumption is an honest mistake from us - the authors of the
derivative works. Neither us - the authors of the derivative works,
nor the author of the original works, nor the sites hosting these
works should be held responsible if this assumption proves
incorrect.
Note however that the original author was not consulted before
this derivative work was released.
Still on the subject of copyrights, the original dependancies on
copyrighted Microsoft DDK files (ntddscsi.h, ntiocaps.h) have been
eliminated and these files have been replaced respectively with
ntddscsi.hpp of gccscsi, and part of ScsiIf-nt.cc of cdrdao (GPL).
To the best of our knowledge, this makes the whole source
copyright free.
Finally, please note that ALL the tools you need to compile your
applications on any of the platforms can be obtained for free ;)