FreeBasic legal issues?
FreeBasic legal issues?
Since FreeBasic is based off of QBasic, does this have legal consequences if you wanted to make money off of FB (such as from a game or a website)? Will Microsoft come chasing after you because of patented syntax or anything like that? I'm not a lawyer and so was wondering about that. If there has been another thread discussing it, please direct me to it. Thanks.
So the fact that FB was designed to be compatible with QB programs doesn't waive any type of rights, such as intellectual property rights, to Microsoft?
I see your point with Basic predating Microsoft, but since QBasic is a derivative of Basic, and has its own unique style, does that not make it its own type of syntax that can be patented?
I see your point with Basic predating Microsoft, but since QBasic is a derivative of Basic, and has its own unique style, does that not make it its own type of syntax that can be patented?
There are 20 different flavour of DOS. None of them owe or have been persued legally by Microsoft despite Microsoft having bought the rights to the DOS operating system.geokeyng wrote:So the fact that FB was designed to be compatible with QB programs doesn't waive any type of rights, such as intellectual property rights, to Microsoft?
While true, that is unlikely to help you if you do get sued.1000101 wrote:There are 20 different flavour of DOS. None of them owe or have been persued legally by Microsoft despite Microsoft having bought the rights to the DOS operating system.geokeyng wrote:So the fact that FB was designed to be compatible with QB programs doesn't waive any type of rights, such as intellectual property rights, to Microsoft?
Actually it does. Patent law requires you to actively protect your patent. If you do not, then you risk losing your rights to it. There have been cases where the patent holder lost thier patent rights for waiting too long to file suit.marcov wrote:While true, that is unlikely to help you if you do get sued.
Anyway, this is all far from the original post and there is no threat from Microsoft as they don't hold any claim on the BASIC syntax or language (nor do I think they are worried about a dead OS or compiler).
A patent applies only to new inventions. BASIC is not new (novel) so it cannot be patented. If the compiler writer used some novel technique such as “tree structure” then the technique could be patented. To be patented the technique must be patented prior to first publication. Academics publish programming techniques long before any MS programmer even understands them. They are not still novel when they are used later by others. To defeat a patent you only need to show prior art and therefore prove that the invention was not novel when patented. A library search of programming literature would do that.
Copyright applies to the code patterns used to make the software operate or function. FreeBASIC was written by people who had not disassembled MS QB, so they would not copy it. They came up with a new and different work of art, that behaves the same or better.
A FreeBASIC program written by a user is a creative work that can be copyright. You place keywords and variable names in a new and original pattern. You then compile that pattern using a BASIC compiler and run it. The code generated by a BASIC compiler is a product of your source program and the compiler generated blocks. FreeBASIC blocks are different to QB blocks and your code makes the order of blocks different again, so the generated code does not breach any QB copyright.
Copyright applies to the code patterns used to make the software operate or function. FreeBASIC was written by people who had not disassembled MS QB, so they would not copy it. They came up with a new and different work of art, that behaves the same or better.
A FreeBASIC program written by a user is a creative work that can be copyright. You place keywords and variable names in a new and original pattern. You then compile that pattern using a BASIC compiler and run it. The code generated by a BASIC compiler is a product of your source program and the compiler generated blocks. FreeBASIC blocks are different to QB blocks and your code makes the order of blocks different again, so the generated code does not breach any QB copyright.
While true to some extend, that goes for the same patent. Not to potentially unrelated products.1000101 wrote:Actually it does. Patent law requires you to actively protect your patent. If you do not, then you risk losing your rights to it. There have been cases where the patent holder lost thier patent rights for waiting too long to file suit.marcov wrote:While true, that is unlikely to help you if you do get sued.
I don't think the risk is particularly high either, but that doesn't mean one misrepresent the exact legal situation.Anyway, this is all far from the original post and there is no threat from Microsoft as they don't hold any claim on the BASIC syntax or language (nor do I think they are worried about a dead OS or compiler).
All this assuming there are patents on given products to begin with.
And find funding for the legal fees.Richard wrote:A patent applies only to new inventions. BASIC is not new (novel) so it cannot be patented. If the compiler writer used some novel technique such as “tree structure” then the technique could be patented. To be patented the technique must be patented prior to first publication. Academics publish programming techniques long before any MS programmer even understands them. They are not still novel when they are used later by others. To defeat a patent you only need to show prior art and therefore prove that the invention was not novel when patented. A library search of programming literature would do that.
My impression is that MS would want as many people as possible to begin programming and languages like FB are perfect vehicles to get new programmers into the system. Once hooked on programming, over time MS would try to lure them to their higher priced flagship visual studios. It's all about getting the customer into the funnel and positioning them for purchase.
:-)
:-)
Maybe someone who programs with FreeBASIC will end up buying something from Microsoft. Maybe. But there are so many free alternatives...
I seriously doubt MS has this kind of plan, as they are just too proud of themselves, they think FreeBASIC, and this kind of open source project is just too small to care about.
MS's focus is on the "regular user", not the "power user/programmer".
MS discontinued QBasic many many years ago. FreeBASIC is not a competitor to them.
FreeBASIC is written from scratch. Developers didn't disassemble anything from MS.
Beside the small number of developers, FreeBASIC is an open source community project. Who will they go after to issue?
PowerBASIC, PureBASIC and DarkBASIC are commercial products that mimic QBASIC a lot. They have been selling copies for many many years, and MS didn't go after them.
Edited as requested by counting_pine.
I seriously doubt MS has this kind of plan, as they are just too proud of themselves, they think FreeBASIC, and this kind of open source project is just too small to care about.
MS's focus is on the "regular user", not the "power user/programmer".
MS discontinued QBasic many many years ago. FreeBASIC is not a competitor to them.
FreeBASIC is written from scratch. Developers didn't disassemble anything from MS.
Beside the small number of developers, FreeBASIC is an open source community project. Who will they go after to issue?
PowerBASIC, PureBASIC and DarkBASIC are commercial products that mimic QBASIC a lot. They have been selling copies for many many years, and MS didn't go after them.
Edited as requested by counting_pine.
Last edited by Landeel on Jun 22, 2009 20:24, edited 1 time in total.