]> Shamusworld >> Repos - architektonas/blob - README
Lines respond to mouse movement, added Text rendering.
[architektonas] / README
1 @-~ Copyright and Licensing ~-@
2
3 Architektonas: Free Cross Platform 2D CAD software
4 Copyright (C) 2011 Underground Software.
5 Trademarks used are the property of their respective owners.
6
7 This program is free software; you can redistribute it and/or modify it under
8 the terms of the GNU General Public License as published by the Free Software
9 Foundation; either version 3 of the License, or (at your option) any later
10 version.
11
12 This program is distributed in the hope that it will be useful, but WITHOUT ANY
13 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
14 PARTICULAR PURPOSE. See the GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License along with
17 this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
18 Street, Fifth Floor, Boston, MA  02110-1301, USA.
19
20
21 @-~ History ~-@
22
23 Architektonas was started by James Hammons as a fork of QCad Community Edition
24 2.0.5.0 which was released under the GPLv2 by Andrew Mustun of RibbonSoft. The
25 author started working on a porting effort of the CE codebase from Qt 3 to Qt 4
26 for a couple of reasons: First, QCad CE had been stagnant for quite a long time
27 (not surprising, as it is likely that Mr. Mustun was holding off on releasing
28 QCad 3 because of the enormous difficulties involving in making QCad a pure Qt
29 4 application) and second, Gentoo (the author's Linux distribution of choice)
30 removed both Qt 3 and QCad CE from the Portage tree.
31
32 And so porting to Qt 4 using the Qt3Support module was done initially to see if
33 it would work, and if it was worth doing. Positive results were obtained in
34 both respects, so work started in earnest in doing a complete port to Qt 4
35 without any reliance whatsoever on the Qt3Support module.
36
37 Eventually, after much hard work, cursing, and gnashing of teeth, success was
38 won and the author ended up with a codebase that was quite a bit different from
39 that which he started with. And since the end goal was not just feature parity
40 with QCad CE but to surpass it, a new name was needed to prevent confusion with
41 RibbonSoft's product.
42
43 Initial thoughts on naming centered around FooCAD or CADFoo (with Foo being
44 whatever), but a long search on the internet brought forth the conclusion that
45 such paths have been well trodden by just about anyone who has even given a
46 thought towards creating computer aided design software. And so it was
47 manifestly clear that a different naming scheme would be required. After much
48 reflection and several false starts, the name Architektonas was chosen as a
49 rough English transliteration of the Greek word for architect. We feel it's a
50 good name and hope to live up to the expectations that such a name gives!
51
52 An interesting postscript to this story arose with a certain Mr. Ries van Twisk,
53 who is the author of another QCad fork called LibreCAD, arrived on the scene.
54 For some time Mr. van Twisk had access to the author's private repository and
55 rather than work with the author, he decided to create his own fork "from
56 scratch". Of course this was burdened with all of the problems that surrounded
57 the original QCad CE source done with Qt3 and the porting to Qt4 and the
58 Qt3Support module. And so, stagnation reared its ugly head once more. Sad, but
59 true.
60
61 And so, in light of this prospect, and after the author of Architektonas having
62 beat his head against the illogical class structure and general brain-deadness
63 of the code, he decided it would be for the best to divorce himself from the
64 QCad codebase he so painstakingly ported to Qt4 and start from scratch. The
65 result, in our opinion, was worth the effort--and even the porting effort of
66 QCad CE was not in vain as it helped the author to clarify that vision and
67 arrive at something *much* better. We think you'll agree! And if you don't, we'd
68 love to hear from you so that we can improve!
69
70
71 @-~ Installation ~-@
72
73 Architektonas is built on the Qt 5 framework; it requires version 5.3.2 or
74 later. We build it using gcc v4.4.6; we can't guarantee that it will compile on
75 lesser versions but you never know. Building Architektonas should be as easy as
76 typing:
77
78 make && make install
79
80 [*NOTE: make install doesn't do anything ATM]
81