What software development tools are available to the public for free? For legality reasons, what kinds of licensing to these software development tools have?
What software development tools are available to the public?
Collapse
X
-
Tags: None
-
NPPAngband current home page: http://nppangband.bitshepherd.net/
Source code repository:
https://github.com/nppangband/NPPAngband_QT
Downloads:
https://app.box.com/s/1x7k65ghsmc31usmj329pb8415n1ux57 -
If you run Linux, you can develop in just about any environment and language you want. Even C#, if for some bizarre reason you like it. There are free versions of almost everything (though I haven't seen an algol compiler recently)."Been away so long I hardly knew the place, gee it's good to be back home" - The BeatlesComment
-
Well, it depends on what you mean by "software development tools", but I'd say that you can find pretty much anything you need with an open source (i.e. free both as in speech and as in beer) license; the only place in which Free/Libre tools are a bit weak IMHO is in UI design and rapid application development (Å• la Delphi-Visual Basic).
I am assuming you run Windows, otherwise you would have probably warned us. A good "modern" free IDE/editor is Eclipse. It includes modules for more or less every known programming language and a good debugging interface. Gcc, the GNU C++ compiler, is nowadays a first-class compiler -- you can find it along with all the GNU toolchain inside the cygwin project. LCC, mentioned before, is another compiler for Windows, probably a bit more limited than GCC (but it's been long since I last used it). There are Windows ports of basically every scripting/dynamic language (Ruby, Perl, Python, et cetera). CMake, Ant and GNU Autotools (the last one with a steeper learning curve) are valid build systems. Valgrind (if you use C or C++) is a specialized tool, great to track down memory leaks. Excellent version control systems (yes, I think you need one even for helloworld.c) are Subversion, Mercurial/HG and Git (the last one with a steeper learning curve).
What else? If you need something more, tell us --- better if you are specific about your needs and your favorite choice of programming language and libraries.--
Dive fast, die young, leave a high-CHA corpse.Comment
-
Just about any particular functionality is available for only time cost to download and install, if you're willing to pay learning curve and download following instructions from the target application's home website. Most such applications will either have an Open Source Initiative sanctioned license, or be open-source but have a non-commercial use clause that gets the open-source license blacklisted by said organization anyway.Zaiband: end the "I shouldn't have survived that" experience. V3.0.6 fork on Hg.
Zaiband 3.0.10 ETA Mar. 7 2011 (Yes, schedule slipped. Latest testing indicates not enough assert() calls to allow release.)
Z.C++: pre-alpha C/C++ compiler system (usable preprocessor). Also on Hg. Z.C++ 0.0.10 ETA December 31 2011Comment
-
There's a couple express editions from Microsoft too. Visual studio is top notch, albeit for windows programming.
Notepad++ is a good source code editor for windows as well.
Get Linux though, even if just a live cd of Ubuntu (just have a flash drive to save to), although I'd recommend installing it. There are so many amazing and free tools out there that are really easy to get with the package managers, or with a little apt-get work.
Also is V always going to stay written in C?Comment
-
The amount of work required to port Angband to a different language would be massive, and a proper port (which meets the language's style and design guidelines) would basically amount to a rewrite anyway.
I suppose it's possible that a rewrite could get made and designated the new "official" Vanilla Angband, but I doubt it'll happen.Comment
-
Just to spell out an ugly bit: the non-commercial use clauses (like the one in LCC-win32) are potentially dangerous: depending on the mood of the other party and their lawyers you can get sued for putting a Google ad or PayPal donation link on your variant's homepage or somebody may get sued for putting your variant's executable on a DVD collection of free games (or a Linux distribution DVD, for that matter).Comment
-
The amount of work required to port Angband to a different language would be massive, and a proper port (which meets the language's style and design guidelines) would basically amount to a rewrite anyway.
I suppose it's possible that a rewrite could get made and designated the new "official" Vanilla Angband, but I doubt it'll happen."Been away so long I hardly knew the place, gee it's good to be back home" - The BeatlesComment
Comment