Doku-Update, Relicensing

This commit is contained in:
Matthias Urlichs 2022-02-17 11:33:37 +01:00 committed by Harald Welte
parent 1d0ca4d61f
commit 5459a62819
4 changed files with 106 additions and 0 deletions

34
DOKU
View File

@ -1,3 +1,37 @@
Update 2022-02-17
=================
Fast 27 Jahre später.
Offenbar habe ich inzwischen wenigstens gelernt, meinen
Code bessser zu dokumentieren.
Ich stelle dieses Werk hiermit, soweit möglich, unter die GPLv2 oder
später.
"Soweit möglich" ist ernst zu nehmen. Insbesondere die Herkunft des
"streams"-Verzeichnis ist … äh … sagen wir mal so: wer sich mit der
Historie von Unix auskennt, weiß, wieso das ein Problem war.
Angesichts des Alters des Codes (der mit modernen Compilern schlicht
unverwendbar ist und mit aktuellen Linuxversionen noch viel weniger
zusammenarbeitet als damals) und der Tatsache, dass es den Inhaber des
besagten Copyrights nicht mehr gibt (mehr oder weniger), dürfte es
ausreichend unwahrscheinlich sein, dass sich irgendjemand jetzt noch
darüber aufregt.
Wenn jemand den "Brad K. Clements" kennt, der 1990 den Code geschrieben
hat, der in isdn/str_if/str_in.c gelandet ist … dann würde ich ihn gerne
fragen, ob er das "all rights reserved" immer noch ernst meint.
Ein FAQ von Harald Milz zu diesem Code ist auf
https://ftp.heise.de/ix/Historisches/Linux/docs/U-ISDN-FAQ.ps.gz
verfügbar und unter diesem Namen mit im Archiv.
Alter Krempelkram folgt
=======================
DOKU zum ISDN-Paket. R 8. // TEXT ohne Tabs //
Basiert auf Linuxkernel 2.0.8.

24
LICENSE Normal file
View File

@ -0,0 +1,24 @@
As far as this code is copyright 19??-1995 Matthias Urlichs,
as of 2022-02 I hereby relicense it under the GPL v2 or later.
If you don't know where to find the text of the GPL v2, please delete this
archive and do something useful instead.
You might (or might not) want to take the first three words of this file
seriously. There's a "streams" subdirectory in there, and if you know
anything about the history of Unix you should notice the problem.
That being said, the code is too old to be useful with modern compilers
and the copyright holder doesn't exist any more anyway (more or less), so
I'll leave deciding whether or not that's a possible problem to the reader/user.
Personally, I wouldn't bother.
In case anybody knows the "Brad K. Clements" who wrote the code that ended up
as isdn/str_if/str_in.c in 1990: please forward his email address to me.
I'd like to ask him whether we should still take his "all rights reserved"
seriously.
Matthias Urlichs
<matthias@urlichs.de>
2022-02-17

48
README
View File

@ -1,3 +1,51 @@
U-ISDN
======
Once upon a time, I hacked an ISDN interface into Linux.
It supported networking, multiple "passive" ISDN cards (i.e. those without
a CPU of their own), some active cards, TTYs, private virtual circuits,
both German and European signalling standards, and some other bits and
pieces.
We ran an actual ISP business with that code.
That's the good part.
The bad part is that this code is an unholy mess. At the time, Linux
networking was "mostly" working; see the numerous kernel patches that are
in this archive. In fact, for the first versions of this code (now happily
resting in the digital nirvana), Linux networking was so abysmally bad that
I hacked the BSD networking code into it and used that instead.
Yes, seriously. No, I don't have that code any more. Or rather, it is on a
bunch of slowly-disintegrating Streamer cartridges in my basement, and if
you have working hardware that can actually read these things we might come
to an agreement. (I don't, as the capstan of the tape drives was made of
synthetic rubber … which has disintegrated by now.)
Also, when I started to cobble all of this together I was a student and
didn't actually care all that much about copyright and whatnot. As a
result, this archive contains some pieces that strictly speaking should not
be redistributed.
On the other hand, the company (which I'll not name here) that held said
copyrights doesn't exist any more, more or less, and even if somebody did
care about stone-age C code that doesn't even compile any more (unless your
compiler is 20+ years old … and so are your kernel headers …) most likely
they'd have a hard time proving that they really do hold the rights to that
code.
Thus, I'll leave the decision of whether to read any of the code contained
herein, try to use it, and/or delete it in abject horror, to the esteemed
reader.
Matthias Urlichs
<matthias@urlichs.de>
2022-02-16
-----------------------------------------------------------------------
[ This is a German version. An English version is in the works. ]
Die Anleitung und der ganze Kram findet sich in der Datei DOKU, oder

BIN
U-ISDN-FAQ.ps.gz Normal file

Binary file not shown.