We’re rewarding the question askers & reputations are being recalculated! Read more.

Hot answers tagged

10

Python The reference implementation, CPython, is released under the Python Software Foundation License, an OSI approved licence. There are bindings for most popular platform-independent GUI toolkits, including: Tkinter wxWidgets Qt Gtk+ FLTK FOX OpenGL As for an IDE, since you mentioned Eclipse, PyDev is probably what you're looking for. I prefer ...


7

Since the program is Open Source, anyone can take your Linux code and port it to Windows and Mac OSX. Therefore you're really only selling the compiling, distributing, support (etc...) services, and those aren't covered by a copyright license anyway. E.g. the GPL makes it explicit that such additional services are entirely outside the scope of the license, ...


7

There are a couple ways I get ideas for things to work on. As you go through your normal life, think of useful programs that might be nice to have and then make a note of the idea. That way, when you have a need to learn a new technology, you can look at this list rather than trying to come up with an idea from a blank slate. Here are the ways I do it. ...


6

Your only route is to abandon any desires of "open source" with your software. There are no "mainstream" or common suitable open source licenses as freedom to use for any purpose, which includes competing against you, is considered a cornerstone requirement of free and open source software. And of course if you use any libraries you'll have to check if a ...


6

The AGPL has a clause in it that specifically closes the loophole of the application (because it is a web application) not actually being distributed. All users are granted access to all of the application's source code. However, if you can demonstrate that iText is not required for your application to function, but merely adds an additional feature to it,...


5

All of us are short on time, but somehow manage to find it for our pet projects. The reason? There is usually a problem that needs solving or a cool tool/feature we want that is not readily available elsewhere. Without this spark of inspiration, you're going to find it that much harder to get going. If I were in your shoes, I'd maybe find a piece of ...


5

You may want to check the license as distributed with the software. Section 7 has "additional terms" that MAY be applied which is where attribution comes in. Check if this is required. The main requirement is to PRESERVE attribution notices. If they aren't there, you obviously can't preserve them. If you have done a lot of work and the project is still ...


5

You could add a license term similar to the term from the Affero GPL v3 mentioned here: if you run the program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the program that it's running You could also consider to put your programs fully under Affero GPL v3, or ...


4

Adding a license file and the license header to each source file should be okay though I would add my full name to the Copyright notice.


4

I'm late on this one, but the conclusion by the questioner: And the answer, it seems, is that it's impossible to be Free without being Open, but possible to be Open without being Free. Thank you everyone who actually answered the question. is not true. There is the CeCILL License v2, which is Free (FSF-approved) but not Open. Seems it was rejected by the ...


4

Given the license soup described above, can I even release my code under a single license, or should/must each part of it (mine and everybody else's) have a separate license? Both. GPLv3 requires your work "as a whole" to be licensed under GPLv3 as well. Parallel to this, the parts can (and must, if you obey their terms) stay under their own license. ...


2

Obviously, what you meant to ask is the following. There are many distributions of Linux, and most have their own collection of packages. Who is responsible for providing those distribution-specific packages? The answer is that in most cases, the maintainers of those packages are people who specialize in building packages. They are not, typically, the the ...


2

At present, it seems as though there are three (3) active sites that are worth considering: COfundOS FOSS Factory PubSoft: Public Software Fund, Inc. (It could be defunct as there has been nothing new in the News section since 2007). See alternativeTo for confirmation and further details. There have been several others, like BountySource, that are no ...


2

The FSF free software conditions refer to the software. The OSI open software conditions refer to the license of such software. This is an important legal distinction. For instance, under US law, there is no free software. Export laws restrict your freedom to export software to North Korea and Iran. However, as these are not restrictions in the license (but ...


2

I don't know of an operating system explicitly developed with the rules mentioned in mind but according to a press release by Wind River VxWorks is used as an embedded Operating System. The great benefit of these coding rules is that they simplify the code review process and formalize the environment. Some operating systems like Linux have coding style ...


2

The D programming language is open source (at least if using the open source gdc and ldc compilers, see info on this here). It was designed to fix the deficiencies in C++, such as adding (optional) garbage collection and making the language a lot simpler and safe to use, while still being statically compiled for optimal performance. It is thus combines of ...


2

Maybe you could make use of a functional programming language. Haskell is an example. it's free.


2

Your question looks like career advice so might be off-topic here. I am sometimes working on free software, but I am not an expert on that. First, most major (or large and significant) free software (Linux kernel, GCC compiler, Firefox browser) are mostly (but not entirely) developed by paid professionals. In other words, the idea that major free software ...


1

First of all, IANAL. If you need advice that you can rely on as being legally sound, then you should get it from a lawyer who specializes in international Copyright and IP law. I can think of three possible approaches: Don't publish your source code at all. AFAIK, no open source licenses require you to do that. Publish your modifications to the upstream ...


1

If you look at other software that makes use of FOSS you'll usually find the information available through the about option in the menu. For an example have a look at the Chrome or Firefox about screen/page.


1

What you're asking is if you can make a VM appliance/image that includes proprietary software. I don't see why not, after all, most people using GNU/Linux and Ubuntu will install the proprietary Flash plugin. People also include proprietary data within their images when they distribute them. Check out the VirtualBox Licensing FAQ Of course, this is all ...


1

You can also call the file COPYING. If you have contributors and depending on your license, you will also need to list their name for the copyright or get them to assign their copyright to you.


1

I assume your code is something roughly comparable to the make tool. Since your code is not distributed with the final product, just use the GPL if you do not want to have your code turned into a proprietary product (or a part thereof). Using the GPL for your tool does not affect the license of the program built with your tool in any way. You could also ...


1

There are a few interpreted options that are more dynamic but close relatives of .NET. I think I would let my audience drive the choice. For sys-admins I would try and expose powershell commandlets and let them use that. They should be comfortable over there, and it is a very powerful and .NET friendly tool. Credit to @jmh_gr for suggesting this in the ...


1

What you are really looking at is a Dual License phenomenon. You can provide two version of licensing under different conditions. one of best/notworthy example is QT licensing where commercial license will permit commercial usage more freely (essentially allowing selling of close source apps created using QT). In other cases is MySQL which allows GPL for ...


Only top voted, non community-wiki answers of a minimum length are eligible