Any updates on the license problem?
Re: Any updates on the license problem?
I think we are forgetting that Lee had no right to the MS code in the first place. He was never on any egal footing to copyright or license the code to the completed EhBASIC. What he should have done was supply his original code separately and copyright and license that along with instructions on how to patch the MS code.
Think of it this way, if I was to take the Beetles 1965 hit "Michelle" without permission, and dub some trombone obligatos over it, I would have no legal right to copyright the result.
Or, if I took the novel "Ringworld" and added few bits here and there while changing the odd passage, I would have no right to publish the result and claim copyright without Larry Niven's permission (which he would never give).
MS owned the only legal copyright and now that they have put the code in the public domain, EhBAsic comes along with it. You can legally do what you like with it under the terms of the MS release.
Think of it this way, if I was to take the Beetles 1965 hit "Michelle" without permission, and dub some trombone obligatos over it, I would have no legal right to copyright the result.
Or, if I took the novel "Ringworld" and added few bits here and there while changing the odd passage, I would have no right to publish the result and claim copyright without Larry Niven's permission (which he would never give).
MS owned the only legal copyright and now that they have put the code in the public domain, EhBAsic comes along with it. You can legally do what you like with it under the terms of the MS release.
Bill
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: Any updates on the license problem?
BillO wrote:
I think we are forgetting that Lee had no right to the MS code in the first place.
There’s that, but it could also be argued that Lee’s work was derivative. Furthermore, Microsoft’s copyright covered their BASIC interpreter, not the language itself. Dartmouth College owns the BASIC copyright, but from what I recall, never licensed it to anyone. At worst, Lee was guilty of reinventing a certain type of wheel produced by Microsoft, who used the inventors’ (Dartmouth’s) blueprints.
Quote:
Think of it this way, if I was to take the Beetles 1965 hit "Michelle" without permission, and dub some trombone obligatos over it, I would have no legal right to copyright the result.
As long as it’s done with a trombone, you would be forgiven. On the other hand, if you had overdubbed Kenny G’s soprano sax, I would have to report you.
Quote:
MS owned the only legal copyright and now that they have put the code in the public domain, EhBAsic comes along with it. You can legally do what you like with it under the terms of the MS release.
With the source code now being available, a cleaner rendition that works with the 65C02 and/or the 65C816 in native mode could be derived. First step would be to increase floats from 40 bits to 64 bits to get more significant digits.
x86? We ain't got no x86. We don't NEED no stinking x86!
Re: Any updates on the license problem?
I think the remaining difficulty is that Lee had copyright in his own code, and that had its own license, which only he (or his estate) can change.
Not that it matters practically, but legally it shows what can happen if someone decides not to be too careful about copyright, or has a mistaken understanding of how it works.
What one could do is separate out all of Lee's changes, study their effects, and have them reimplemented as fresh work (not as derived code.) Those new bits could be licensed in a way compatible with Microsoft's release, ideally using exactly the same license.
The thing to bear in mind is that a joint work has more than one copyright holder.
Not that it matters practically, but legally it shows what can happen if someone decides not to be too careful about copyright, or has a mistaken understanding of how it works.
What one could do is separate out all of Lee's changes, study their effects, and have them reimplemented as fresh work (not as derived code.) Those new bits could be licensed in a way compatible with Microsoft's release, ideally using exactly the same license.
The thing to bear in mind is that a joint work has more than one copyright holder.
Re: Any updates on the license problem?
IANAL, of course, but here's my understanding of the situation.
This is correct; if he distributes MS-BASIC with his changes, MS, as the copyright owner of some what what he's distributing, can sue him to stop distribution and perhaps pay damages.
BUT, the copyright on his changes is not owned by MS; it is owned by him (or now his estate, or whomever the estate passed that to). So you you still cannot distribute EHBASIC without risking the owner suing you to stop distribution and possibly for damages. And there will be two things going on in that suit: the first being distributing the MS-BASIC code, and the second being creating a derivative work of MS-BASIC.
(And also, good luck finding the current owner of that copyright.)
That helps, but not as much as you think, since anybody who applies that patch is creating a derivative version of MS-BASIC and, unless they have a license that lets them do that, by merely applying the patch they are violating Microsoft's copyright and can be sued for that. Even if that derivative version is only for their own personal use.
The bright side of all of the above is that in the U.S., and in most countries, copyright is a civil matter and so the only party that has standing to bring a claim is the copyright owner. But note that there are countries in the world where this is not true. For example, in Japan copyright violation is a criminal, not a civil, offense, and so the public prosecutor can prosecute you regardless of how the copyright owner feels about that, and this can even result in prison time. (And this has actually happened.)
And it's also very unlikely that a copyright owner will be able to get much, if anything, in the way of damages for things like this if you're willing to defend yourself with sufficient vigour. But that doesn't mean it's not going to cost you: you still have to pay for the lawyers.
No, the code is not in the public domain: it's still protected by copyright, and MS owns that copyright. You simply can use it fairly freely because they've licensed it to you.
BillO wrote:
I think we are forgetting that Lee had no right to the MS code in the first place. He was never on any egal footing to copyright or license the code to the completed EhBASIC.
BUT, the copyright on his changes is not owned by MS; it is owned by him (or now his estate, or whomever the estate passed that to). So you you still cannot distribute EHBASIC without risking the owner suing you to stop distribution and possibly for damages. And there will be two things going on in that suit: the first being distributing the MS-BASIC code, and the second being creating a derivative work of MS-BASIC.
(And also, good luck finding the current owner of that copyright.)
Quote:
What he should have done was supply his original code separately and copyright and license that along with instructions on how to patch the MS code.
The bright side of all of the above is that in the U.S., and in most countries, copyright is a civil matter and so the only party that has standing to bring a claim is the copyright owner. But note that there are countries in the world where this is not true. For example, in Japan copyright violation is a criminal, not a civil, offense, and so the public prosecutor can prosecute you regardless of how the copyright owner feels about that, and this can even result in prison time. (And this has actually happened.)
And it's also very unlikely that a copyright owner will be able to get much, if anything, in the way of damages for things like this if you're willing to defend yourself with sufficient vigour. But that doesn't mean it's not going to cost you: you still have to pay for the lawyers.
Quote:
MS owned the only legal copyright and now that they have put the code in the public domain....
Curt J. Sampson - github.com/0cjs
Re: Any updates on the license problem?
> That helps, but not as much as you think, since anybody who applies that patch is creating a derivative version of MS-BASIC and, unless they have a license that lets them do that, by merely applying the patch they are violating Microsoft's copyright and can be sued for that. Even if that derivative version is only for their own personal use.
I would say not. The offence is in the distribution, not in the creation.
I would say not. The offence is in the distribution, not in the creation.
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: Any updates on the license problem?
cjs wrote:
I...in the U.S., and in most countries, copyright is a civil matter...in Japan copyright violation is a criminal...offense, and so the public prosecutor can prosecute you...can even result in prison time. (And this has actually happened.)
Yep! To wit:
Quote:
...53-year-old man, Shinobu Yoshida, was sentenced to two years in prison and assessed a 1 million yen fine...
Incidentally, 17 U.S.C. § 506 does provide for prosecution of copyright infringement, so it could be treated as a criminal matter. I don’t know if any such cases have been adjudicated.
Quote:
Quote:
MS owned the only legal copyright and now that they have put the code in the public domain....
The fact of the matter is, at least in the USA, moving a formerly copyrighted work into the public domain is all but impossible. It used to be that copyrights would completely lapse and a work would then enter the public domain, but that hasn’t been the case for a number of years.
A copyright exists in perpetuity, but the ability to enforce it ceases according to rules defined in 17 U.S.C. § 302. A copyright can, in theory, be endlessly renewed as long as the copyright holder, their family, or their agent exist(s) and is/are willing to file a renewal application with the Copyright Office. Copyright law, however, is a complex subject and whether a copyright is still eligible for enforcement is something that may have to be settled in court.
In this case, Microsoft’s authority to enforce their copyright remains, despite their release of the source code and the nature of its licensing.
Last edited by BigDumbDinosaur on Mon Sep 08, 2025 7:07 am, edited 1 time in total.
x86? We ain't got no x86. We don't NEED no stinking x86!
Re: Any updates on the license problem?
BigDumbDinosaur wrote:
Incidentally, 17 U.S.C. § 506 does provide for prosecution of copyright infringement, so it could be treated as a criminal matter. I don’t know if any such cases have been adjudicated.
Quote:
The fact of the matter is, at least in the USA, moving a formerly copyrighted work into the public domain is all but impossible. It used to be that copyrights would completely lapse and a work would then enter the public domain, but that hasn’t been the case for a number of years.
A copyright exists in perpetuity, but the ability to enforce it ceases according to rules defined in 17 U.S.C. § 302.
A copyright exists in perpetuity, but the ability to enforce it ceases according to rules defined in 17 U.S.C. § 302.
Quote:
A copyright can, in theory, be endlessly renewed as long as the copyright holder, their family, or their agent exist(s) and is/are willing to file a renewal application with the Copyright Office.
Quote:
In this case, Microsoft’s authority to enforce their copyright remains, despite their release of the source code and the nature of its licensing. So, in theory, if one uses the source code to create a distributable version of MS BASIC 2.0 and puts it up for sale on eBay, Microsoft can take said individual to court for infringement.
Quote:
...BASIC 2.0 isn’t really commercially viable anymore, as anyone possessing the source code could build it at no charge.
Curt J. Sampson - github.com/0cjs
Re: Any updates on the license problem?
Oh, and speaking of 17 U.S. Code § 302, that site I was reading it on has some interesting stuff in the "Notes" tab on that page. In particular:
So after adding a minimum of 22 years (going from 28 to 50 years, if the author dies in the year he wrote his work) to the term, less than 22 years later the world had changed to the point where the public can get works in the public domain for essentially free (by just downloading them from the Internet), but we're stuck with the much longer term anyway.
Good luck on ever getting that changed back, or even somewhat reduced, now, though, despite that the benefit that the public couldn't see in 1978 is now widely available, and the new terms are directly leading to the complete loss of works that were supposed to go into the public domain after the term expired (at least in the area of computer games and other DRM-protected works).
Quote:
3. Although limitations on the term of copyright are obviously necessary, too short a term harms the author without giving any substantial benefit to the public. The public frequently pays the same for works in the public domain as it does for copyrighted works, and the only result is a commercial windfall to certain users at the author’s expense.
Good luck on ever getting that changed back, or even somewhat reduced, now, though, despite that the benefit that the public couldn't see in 1978 is now widely available, and the new terms are directly leading to the complete loss of works that were supposed to go into the public domain after the term expired (at least in the area of computer games and other DRM-protected works).
Curt J. Sampson - github.com/0cjs
-
6502inside
- Posts: 101
- Joined: 03 Jan 2007
- Location: Sunny So Cal
- Contact:
Re: Any updates on the license problem?
BigDumbDinosaur wrote:
In this case, Microsoft’s authority to enforce their copyright remains, despite their release of the source code and the nature of its licensing. So, in theory, if one uses the source code to create a distributable version of MS BASIC 2.0 and puts it up for sale on eBay, Microsoft can take said individual to court for infringement. In practice, I’d be amazed if they did—BASIC 2.0 isn’t really commercially viable anymore, as anyone possessing the source code could build it at no charge.
Machine room: http://www.floodgap.com/etc/machines.html
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: Any updates on the license problem?
6502inside wrote:
Unless I misunderstand what you're referring to, the released source code is under the MIT License, which does not prohibit commercial usage and specifically allows sales.
Urp...you’re right. I was thinking of something else when I wrote that. That’s what I get for staying up past my bedtime.
x86? We ain't got no x86. We don't NEED no stinking x86!
Re: Any updates on the license problem?
cjs wrote:
BUT, the copyright on his changes is not owned by MS; it is owned by him (or now his estate, or whomever the estate passed that to). So you you still cannot distribute EHBASIC without risking the owner suing you to stop distribution and possibly for damages. And there will be two things going on in that suit: the first being distributing the MS-BASIC code, and the second being creating a derivative work of MS-BASIC.
https://www.copyright.gov/help/faq/faq-fairuse.html
Section on interest:
Quote:
Only the owner of copyright in a work has the right to prepare, or to authorize someone else to create, a new version of that work. Accordingly, you cannot claim copyright to another's work, no matter how much you change it, unless you have the owner's consent. See Circular 14, Copyright Registration for Derivative Works and Compilations.
Last edited by BillO on Mon Sep 08, 2025 3:01 pm, edited 1 time in total.
Bill
Re: Any updates on the license problem?
Hmm, I would certainly say that if Lee created, say, a faster multiplication routine, that creation would have his copyright. Whether or not he embedded it in something else and whether or not he distributed the combined work.
If someone else then wanted to stitch Lee's work into another work, such as the freshly relicensed MS Basic, and distribute the combination, they would need to bear in mind his copyright. Similarly if they wanted to redistribute Lee's work on its own as a patch - it's not theirs to do that with. It have whatever license Lee put on his work.
If someone else then wanted to stitch Lee's work into another work, such as the freshly relicensed MS Basic, and distribute the combination, they would need to bear in mind his copyright. Similarly if they wanted to redistribute Lee's work on its own as a patch - it's not theirs to do that with. It have whatever license Lee put on his work.
Re: Any updates on the license problem?
BigEd wrote:
Hmm, I would certainly say that if Lee created, say, a faster multiplication routine, that creation would have his copyright. Whether or not he embedded it in something else and whether or not he distributed the combined work.
If someone else then wanted to stitch Lee's work into another work, such as the freshly relicensed MS Basic, and distribute the combination, they would need to bear in mind his copyright. Similarly if they wanted to redistribute Lee's work on its own as a patch - it's not theirs to do that with. It have whatever license Lee put on his work.
If someone else then wanted to stitch Lee's work into another work, such as the freshly relicensed MS Basic, and distribute the combination, they would need to bear in mind his copyright. Similarly if they wanted to redistribute Lee's work on its own as a patch - it's not theirs to do that with. It have whatever license Lee put on his work.
Bill
Re: Any updates on the license problem?
He has claims on his contributions. In most cases, you can't create a copyrightable thing without at the same time getting the copyright on it.
Re: Any updates on the license problem?
In the UK, copyright is automatic, but I have an idea you have to register it in the States.
Neil
Neil