licensing

Trialware/licensing strategies

I wrote a utility for photographers that I plan to sell online pretty cheap ($10). I'd like to allow the user to try the software out for a week or so before asking for a license. Since this is a personal project and the software is not very expensive, I don't think that purchasing the services of professional licensing providers would b...

Can I use LGPL library in BSD/X11 licensed project?

I am writing a small general purpose library, which i would like to use in my BSD/X11 licensed project. I want to include globalisation support in it, specifficaly, i would like to use Glib::ustring from glibmm, which is licensed under LGPL. Here comes the question: With regards to BSD/X11 being more permissive than LGPL, can i use this ...

Secure DLL with license file

What is the best way to secure the use/loading of a DLL with a license file? ...

Licensing: Changing GPLv2 licensed code into GPLv3 licensed code

I would like to start a project using the GPLv3 license; utilising existing GPLv2 code and Apache License, Version 2.0 code. Please keep answers here specific to GPLv2 licensed code transitioning into a piece of GPLv3 licensed code. Thanks. What are the encumberances in changing a piece of GPLv2 licensed code into a piece of GPLv3 lic...

Licensing: Changing Apache License v2 code to GPLv3 licensed code

I would like to start a project using the GPLv3 license; utilising existing GPLv2 code and Apache License, Version 2.0 code. Please keep answers here specific to Apache License, Version 2.0 licensed code transitioning into a piece of GPLv3 licensed code. Thanks. What are the encumberances in changing a piece of Apache License, Version ...

How do you protect your software from illegal distribution?

I am curious about how do you protect your software against cracking, hacking etc. Do you employ some kind of serial number check? Hardware keys? Do you use any third-party solutions? How do you go about solving licensing issues? (e.g. managing floating licenses) EDIT: I'm not talking any open source, but strictly commercial softwar...

Windows Licensing Question

This is slightly off topic of programming but still has to do with my programming project. I'm writing an app that uses a custom proxy server. I would like to write the server in C# since it would be easier to write and maintain, but I am concerned about the licensing cost of Windows Server + CALS vs a Linux server (obviously, no CALS)...

Licensing / Protection Software?

I'm selling software online and would love to know what everyone else is using for licensing and protection. I know Armadillo is popular, as is EXECrypter, but what else is out there? ...

Licensing and using the Linux kernel

I would like to write my own OS, and would like to temporarily jump over the complicated task of writing the kernel and come back to it later by using the Linux kernel in the mean time. However, I would like to provide the OS as closed source for now. What license is the Linux kernel under and is it possible to use it for release with ...

Best activation key software for .NET application?

We're looking to replace our current, in-house developed trial-version activation system for our .NET application with something off the shelf. To clarify the question I'm asking, let me point out some ground we've already covered (and related questions already asked here), and some other requirements we have: We're convinced that we ...

What to write in the header comments of a code file?

I'm just starting a new green-field development project, and I'm trying to set some standards. I know that a lot of codebases have header comments in every code file with a copyright notice and other gumph. Is this a necessary or useful practice? For example, I don't think putting the name of the author or dates of modifications is usef...

GPL software in debug only closed source applications

Do the terms of the GPL apply to an application if the open-sourced code it incorperates only exists in debug (internal-use only) versions of the software? For example, I take a GPL unit testing framework and build that into my closed source application. I conditionally include this code ONLY in a special build of the software used inte...

How do I tell if I can re-use a 'free' software library in a commercial app?

Whats the easiest way, of telling if I can redistribute it in a piece of commercial software? In license agreements I often read the terms GPL, OpenSource, Freeware, Artistic License but have never got a definitive answer on what the differences are. ...

What's the difference between the open source licences

I read all the licenses, and frankly I am kindda baffled by the many choices available. I know some relax the limitation of the license so that open source stuff can be used in commercial application. But other than that why is there so many licenses out there? Is there any major difference between them. How do I go about choosing the ri...

How to protect application against duplication of a virtual machine.

We are using standard items such as Hard Disk and CPU ID to lock our software licenses to physical hardware. How can we reduce the risk of customers installing onto a virtual machine and then cloning the virtual machine, bypassing our licensing? ...

Do I have to make my code LGPL if I use modified third-party LGPL library?

I am writing code that links against an LGPL library that I've modified. What is the scope of LGPL in such case? Will I have to make my code public under LGPL? Is it possible to keep my source code proprietary still? I have no issues with making the modified third-party library public. ...

Is it legal way to get use GPL code in close-source application through plugin?

Consider following steps: 0) Release open source Mock Program and Mock Plugin which communicate by certain interface (I), exchanging complex data structures, sharing memory and calling each other. Apply all-permissive license to it. 1) Release Plugin designed for working with any program in the way defined by interface (I). This plugin...

EULA for a freeware project

Folks, i'm looking for a standard EULA form to include with my freeware project. I'm just looking for clauses to "cover my butt": not responsible for any losses, etc. Is there a standard, boilerplate template that I can get from somewhere? Googling didn't help.. NOTE: I'm not releasing the source code of the software with the project....

Tool for adding license headers to source files?

I'm looking for a tool that will, in bulk, add a license header to some source files, some of which already have the header. Is there a tool out there that will insert a header, if it is not already present? Edit: I am intentionally not marking an answer to this question, since answers are basically all environment-specific and subject...

Adding the GPL license to C# Projects

What files do I need to put the header comment in for adding GPL to a C# project? Does form generated code require it? Does just need to be in every *.cs file? Is there a resource or in-depth list of language-specific steps required to add GPL to any kind of project? ...