• Issue #42: Trade Unions

    Divide Et Impera

    Divide and Conquer is a common technique for algorithm design: quicksort, discrete Fourier transforms, and even MapReduce are common examples of such a technique. It consists in breaking down a problem into smaller parts, so as to solve the whole of the problem. It is also a common technique in politics, known and applied since before the times of the Roman Empire. It consists in breaking down society into smaller parts, so as to rule the whole of society.

  • Issue #42: Trade Unions,  Library

    Mar Hicks

    In the 2008 book "Dreams That Glitter", telling the story of the English pop group Girls Aloud, one of its members, the late Sarah Harding, said: “I’ve got a t-shirt that says ‘Well-behaved women don’t make history’. Funny how the stylist gave that to me…”

  • Issue #41: Licensing

    Issue #41: Licensing

    Welcome to the forty-first issue of De Programmatica Ipsum, dedicated to the subject of Licensing. In this edition, Graham analyzes the consequences for a society where software is distributed "AS IS"; Adrian enumerates the historical and hysterical roots of software intellectual property; and in the Library section, Graham reviews the work of Richard M. Stallman.

  • Issue #41: Licensing

    The Conquest Of Code

    In June 1976, Li-Chen Wang published a new version of Tiny BASIC, making it free to copy for all hobbyists in the Homebrew Computer Club, including Bill Gates. The license text of that Tiny BASIC for the Altair was "©Copyleft–All Wrongs Reserved", one of the earliest examples of the real struggle felt by early practicioners trying to understand how to distribute software properly, legally, and maybe even, profitably.