Skip to main content


Showing posts from July, 2011

Banning software patents....

I have been fighting against software patents for years.   It's upsetting to see things like this happening:

And this:

Doesn't the US realize that we are killing our software industry by doing this?   You can't even say that big business believes in software patents anymore since large companies in the US are now also turning against  them.

The EU and the UK both rejected software patents for a very good reason.  Because they realized that abstract ideas should not be patentable.   Software is fundamentally reducible to mathematical algorithms.   It is incremental in it's nature and, many times, there is only one way to do things.  For all of these reasons and many more.

Most companies today, especially small ones, are forced to patent certain things they do because they need to maintain a patent portfolio.   They do this to defend t…

Building clang for use with GNUstep

1) Build using the instructions here:

2) Once that's done, download the latest version of Hans Boehm's garbage collector here:

3) Untar, Build and install boehm-gc.... it should be gc-7.1.tar.gz
    build it with clang like so:
./configure CC=clang LD=gcc && make CC=clang LD=gcc
          make install
    NOTE: You only need to do step 2 & 3 if you want garbage collection, if not you can skip it.

4) Build gnustep-make like so and install it:

./configure CC=clang LD=gcc && make CC=clang LD=gcc           make install
5) Build libobj2 and install it: make CC=clang CXX=clang++ LD=gcc          make install 6) Build base, gui and back and install them:          ./configure CC=clang CXX=clang++ LD=gcc && make CC=clang CXX=clang++ LD=gcc messages=yes          su          . /usr/GNUstep/System/Library/Makefiles/ && make GNUSTEP_INSTALLATION_DOMAIN=SYSTEM install
That s…