Tag Info

New answers tagged

2

Modern file systems are extremely complex because of their requirements: Fast Durable Fault tolerance Concurrency Essentially a lot of the same requirements as databases, because file systems are a type of database (not SQL of course, but a mostly-ACID data store). Getting file system access correct in a single driver is difficult enough. Just look ...


2

Code doesn't infringe on patents. Code running on a computer can infringe on patents. There was a major (billion dollar) case where Microsoft wa accused of patent infringement, and it turned out that an infringing device was created at the moment when the software was installed on a computer, and not earlier. For example not when a million CDs or DVDs with ...


0

You need to speak to a lawyer before proceeding any further with this. Implementing the methods covered by this patent will constitute use of the patent, and if permission has not been given by the vendor for the exact use case proposed, then you are infringing on their rights, and are opening yourself up to legal action if they are not happy with what you ...


7

The short answer In order to license something to others, you have to hold the rights to it. So your ability to license your code covered by the patent may depend on what you can work out with the patent holder. The long answer There are a number of ways this can go. You can get a release from the patent holder. You can release your code and hope the ...


3

I would take one of two views, depending how confident I was that I was talking about the same thing as the original reporter: 1) Since the reporter is no longer available, deem that the bug in question means whatever it was you fixed. If it helps, attach test cases to make clear what failures you found. Describe in detail on the bug report what it was you ...


7

I read this as more a question about the practices around how to handle an unverified bug (using github's issue tracker) than anything else. To me, that is a rather straight forward answer based on other issue trackers I have used. Github doesn't force anyone to use any workflow and this makes it very flexible... and rather useless in its default ...


10

Your main question was already answered, but you also asked about documenting the process and that needs answering too. The solution I've seen in many projects is not to put it in the project's README.md, but in a special contribution README - a README file for contributors. This file describes everything you want the people contributing to your project to ...


44

This is a dilemma: you cannot close the issue as "fixed", because you don't actually know if it was fixed, or at least even if some issue was fixed, you don't actually know whether this was the issue the reporter was talking about. On the other hand, you don't want to leave an issue that might have been fixed open, especially if you won't ever be able to ...


0

While I agree with the warnings to be careful here, they fail to address two very important issues: Your boss is a nice guy and is acting in a spirit of helpfulness and cooperation. Since a lawyer is going to be asked anyway, why ask us? Presumably you and your boss can agree on something like "things done on company time, or at company request, belong ...


4

There are copyright holders: There is copyright on the works created by A, there is copyright on the additions by B, and there is copyright on any changes that C made. C must check whether he has permission to use the software on which A and B hold copyrights. A was licensed under the GPL. I am quite sure that the GPL gives you permission to use A's work ...


3

Technically, it is possible to extend a GPL library with code that is itself not covered by the GPL license. The snag is that when you distribute the derived work that you created, you must observe all the requirements that the GPL places on you. In your situation, this means that it is possible to have library A under the GPL and the new code in library B ...


23

First off, B is in violation of the GPL on A. But that's not exactly your concern and is irrelevant to the question here (who knows, maybe B got a LGPL license from A on their code so that it may be released under LGPL?). The question is "Can you build a GPL piece of software based on LGPL code?" The answer to this is simply "yes". The LGPL is less ...


3

The GPL v2 has this to say: 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the ...


1

From A Practical Guide to GPL Compliance (emphasis mine): The most important component to maintaining GPL compliance is inclusion of the complete and corresponding source code in any distributions that you make of GPL’d software. That means you include the source code for any libraries that you use. They go on to say that: Knowing at all times ...


4

Open source licenses don't forbid anyone from selling the software for a fee or for providing additional services for a fee. The main reason that open source software is usually provided for free is that if you ask a fee for the distribution, anyone is allowed to under-bid you and distribute the same software for less money (or even for free). The ...


3

It is possible, but you won't forbid someone to get the source code, perhaps adapt it, compile it, and distribute the resulting binary. If you use the LGPL license, the entity redistributing binaries should (AFAIK) publish (as LGPL) the modified source code. If you use MIT license, that entity could redistribute binaries without even publishing its ...


3

I would recommend you to use a copyleft license like the GPL. While the GPL does not forbid to sell the software, it requires to license it under GPL when sold, so when someone polishes your application and sells it, they can sell it exactly once, because their customer can then also sell it or give it away for free. When each of their customers can underbid ...



Top 50 recent answers are included