Swapper.NET Logo

Source Code


Background

Since it's inception in 2001, Swapper.NET has always been a closed source program. Revolutionary Stuff has advertised it's software by allowing end users to download and use it for free - no strings attached. We make our money by licensing the software to commercial organizations who typically change the user interface and sell it on their own terms. Over the years, we have received numerous requests from students and hobbyists to see and use the code. Each time, we've turned them down. Finally, we've had a change of heart...

Source Code for Hobbyist and Students

Swapper.NET is written in C# and is targeted towards the Microsoft.NET 1.1 Framework. 

If you're a student or hobbyist who wants to examine / extend Swapper.NET you will soon be able to do so.  Now, we're not going to release the code under the GPL, so give it up.  The terms of the licensing agreement to use the code have not been finalized, but the key points will include:

  • You cannot directly or indirectly make money off of the software.
  • You can only distribute your work to at most, N (this will be in the thousands) people.
  • You can only use the code for educational purposes.

We feel these terms should allow students and hobbyists to use the code for school or personal projects while allowing us to continue earning a living.  If all goes as planned, we expect the terms and packages to be finalized by mid-March.

Interfaces for Plug-In Developers

If you simply wish to write a plug-in for Swapper.NET and do not care about the source code, you're time is coming too.  Soon you'll be able to write an assembly to our interfaces, drop it into the new plug-in directory, and go.  The terms of your licensing agreement have not been finalized either, but the key points will include:

  • You WILL be able to make money off of your Plug-In
  • You will NOT include any sort of Spy Ware

We are in the process of overhauling the guts of the Swapper.NET to allow these plug-ins, but so far, examples of items you could create are:

  • New Protocols: direct connect, FastTrack, eXeem
  • Bootstrap Services: GWebCache2, UPnP AV discovery
  • Metadata Extractors: thumbnail generators, Bitsi support

If you make something good and give us permission, we could even include your package in our base download and give you credit for making it.  If all goes as planned, we expect the terms and packages to be finalized by mid-March.

Resellers

As always, you can always license Swapper.NET for commercial purposes which will allow you to do what you want with the code.