CamoPicker Source Code - as of 31 Dec 2011
As promised, this page allows you to download the source code for the application. This program
was written in C# using .Net 4.0 under Visual Studio 2010, and does NOT utilize any 3rd party class
libraries. It was originally designed and implemented for use on a Windows desktop/laptop computer.
It was NOT intended to be run on anything resembling a mobile device, and indeed, no mobile device
currently produced has enough screen resolution to support the application (1024x768 is the minimum
requirement).
Further, the app was not intended to run on Linux or a Mac, but since Mono is available for
both of those platforms, it is entirely possibly that you could massage the code, recompile it,
and Bob's your uncle. I've had at least once report from a fellow programmer that it will, in
fact, compile and run on Linux, but he had to make some minor tweaks in order to accomplish that
goal. The key thing to remember is that the Linux and Mac file systems are *case sensitive, where
Windows is not. There shouldn't be too many issues in this regard, but I felt I should warn you
about the possibility in that regard.
Finally, IF YOU DO THIS, please make the code available to other users. If you provide me with
a link to your efforts, I will post it on this web site and make sure people know about it.
Interested Parties
By now, you should have realized that this download is for *reasonably experienced* PROGRAMMERS.
By "reasonably experienced", I mean programmers that have the mental fortitude to strike out on
their own and muscle through obscure references in unfamiliar coe in a search for their own holy
grail (whatever that might be). I'm not here to teach someone how to write code - yu're fully
expected to already know how.
Derivative Works
I'm not a lawyer, and I'm not going to try to overwhelm you with barely comprehensible legal
mumbo jumbo in the form of a licensing agreement, such as the GPL (you probably wouldn't read it
anyway). So, let's just say it this way, in plain English. Any code based on CamoPicker's appearance
or functionality and developed with the intent to provide that appearance and functionality is
considered to be a derivative work, and as such, there are some rules you must obey when
distributing said work:
- You cannot charge ANY money for ANY reason that is somehow related to time spent, infrastructure,
shipping and handling, supplies used/purchased, etc.
- You cannot restrict usage of your application by way of license or anti-piracy device (hardware
or software), or by type of user (business, private, etc).
- If you make your derivative work available for download, you must make your source code freely and
easily available for public download.
- You must clearly and precisely state ALL of the tools and development environment necessary to
compile your code.
- If you release your derivative work to the public, you cannot include retail 3rd party libraries in
your application (because they usually don't allow you to distribute their assemblies for the purpose of
development).
- You must include a statement on the download site that attributes credit for your inspiration
to me and the original CamoPicker application.
- You cannot remove any copyright or licensing information from the source code or compiled product.
- You CANNOT use Camopicker as a basis for a school project or homework assignment (anyone that
frequents CodeProject.com's Q/A section kows why I'm saying this).
By downloading this software, you agree to be bound by these rules.
Download Source Code (approximately 14mb)