Search This Blog

Thursday, October 28, 2010

Historical Note: Hacking, Open Source, and Free Software

Historical Note: Hacking, Open Source, and Free Software

When I originally wrote this how-to in late 1996, some of the conditions around it were very different from the way they look today. A few words about these changes may help clarify matters for people who are confused about the relationship of open source, free software, and Linux to the hacker community. If you are not curious about this, you can skip straight to the FAQ and bibliography from here.
The hacker ethos and community as I have described it here long predates the emergence of Linux after 1990; I first became involved with it around 1976, and, its roots are readily traceable back to the early 1960s. But before Linux, most hacking was done on either proprietary operating systems or a handful of quasi-experimental homegrown systems like MIT's ITS that were never deployed outside of their original academic niches. While there had been some earlier (pre-Linux) attempts to change this situation, their impact was at best very marginal and confined to communities of dedicated true believers which were tiny minorities even within the hacker community, let alone with respect to the larger world of software in general.
What is now called "open source" goes back as far as the hacker community does, but until 1985 it was an unnamed folk practice rather than a conscious movement with theories and manifestos attached to it. This prehistory ended when, in 1985, arch-hacker Richard Stallman ("RMS") tried to give it a name — "free software". But his act of naming was also an act of claiming; he attached ideological baggage to the "free software" label which much of the existing hacker community never accepted. As a result, the "free software" label was loudly rejected by a substantial minority of the hacker community (especially among those associated with BSD Unix), and used with serious but silent reservations by a majority of the remainder (including myself).
Despite these reservations, RMS's claim to define and lead the hacker community under the "free software" banner broadly held until the mid-1990s. It was seriously challenged only by the rise of Linux. Linux gave open-source development a natural home. Many projects issued under terms we would now call open-source migrated from proprietary Unixes to Linux. The community around Linux grew explosively, becoming far larger and more heterogenous than the pre-Linux hacker culture. RMS determinedly attempted to co-opt all this activity into his "free software" movement, but was thwarted by both the exploding diversity of the Linux community and the public skepticism of its founder, Linus Torvalds. Torvalds continued to use the term "free software" for lack of any alternative, but publicly rejected RMS's ideological baggage. Many younger hackers followed suit.
In 1996, when I first published this Hacker HOWTO, the hacker community was rapidly reorganizing around Linux and a handful of other open-source operating systems (notably those descended from BSD Unix). Community memory of the fact that most of us had spent decades developing closed-source software on closed-source operating systems had not yet begun to fade, but that fact was already beginning to seem like part of a dead past; hackers were, increasingly, defining themselves as hackers by their attachments to open-source projects such as Linux or Apache.
The term "open source", however, had not yet emerged; it would not do so until early 1998. When it did, most of hacker community adopted it within the following six months; the exceptions were a minority ideologically attached to the term "free software". Since 1998, and especially after about 2003, the identification of 'hacking' with 'open-source (and free software) development' has become extremely close. Today there is little point in attempting to distinguish between these categories, and it seems unlikely that will change in the future.
It is worth remembering, however, that this was not always so

Other Resources

Paul Graham has written an essay called Great Hackers, and another on Undergraduation, in which he speaks much wisdom.
There is a document called How To Be A Programmer that is an excellent complement to this one. It has valuable advice not just about coding and skillsets, but about how to function on a programming team.
I have also written A Brief History Of Hackerdom.
I have written a paper, The Cathedral and the Bazaar, which explains a lot about how the Linux and open-source cultures work. I have addressed this topic even more directly in its sequel Homesteading the Noosphere.
Rick Moen has written an excellent document on how to run a Linux user group.
Rick Moen and I have collaborated on another document on How To Ask Smart Questions. This will help you seek assistance in a way that makes it more likely that you will actually get it.
If you need instruction in the basics of how personal computers, Unix, and the Internet work, see The Unix and Internet Fundamentals HOWTO.
When you release software or write patches for software, try to follow the guidelines in the Software Release Practice HOWTO.
If you enjoyed the Zen poem, you might also like Rootless Root: The Unix Koans of Master Foo.

5 comments:

  1. Tanning lamps and tanning bulbs have a realitively long life span - in fact your tanning bulb will seldom die out completely. However, as time goes on, it takes a little longer and then longer still to get their job done. Generally, just as it lives longer, it emits less UV lights..and becomes useless to you eventually. The UV lights, in combination with the wattage, should determine the strength of the lamp you want to use

    Tanning Bed Bulbs : Tanning lamps or bulbs for home or salon tanning beds featuring Wolff Tanning Lamps.

    ReplyDelete
  2. GetRomantic.com

    * Home
    * Singles & Dating
    o Just for Women
    o Just for Men
    o Etiquette
    o Dating Advice
    * Romance
    o Romantic Inspiration
    o Romance Tips
    o Romance Advice
    * Relationships
    o Relationship Advice
    * Passion
    o Spice Up Sex
    o Kissing Tips
    * Gift Guide
    o Gift Ideas
    o Gift Giving Advice
    * Printables

    Random Acts of Affection
    Written by Meghan Turner | December 29, 2010 | Posted in: Romance Tips Print This Article Print This Article




    It\'s horrible!Not greatGood stuffGreat stuffThis post is bang on! (2 votes)
    Loading ... Loading ...

    Learn a lesson in affection, then try our ideas on your mate.
    Random Acts of Affection

    Most of us know all about random acts of kindness, and have probably done a few during our lifetime. Maybe you gave someone the extra change they needed at the convenience store, or maybe you let a tired mother ahead of you in line at the grocery store. Random acts of kindness make others feel good, and that – in turn – makes us feel good. Random Acts of Affection work in the same way, its going to be win-win.

    A Random Act of Affection is just that, being affectionate towards your partner for no reason and at completely spontaneous times. Why should cuddling and kissing be limited to certain situations, such as after sex or while watching a movie? Maybe some of you reading this are in a new relationship and still in the “Can’t keep your hands off each other” phase. Well, when all the newness dies down there is really no excuse for nolonger being affectionate with your love on a regular basis. How much time does it take to kiss your sweetheart on the back of the neck while they are cooking supper, for example?

    I guarantee that your partner will love receiving your Random Acts of Affection, it may even inspire them to start sending some your way. When you are affectionate with your partner on a regular basis you are setting the overall tone of your relationship to be more positive and intimate. Instead of time making you more and more like two roomates, Random Acts of Affection help insure that you will always be two lovers.

    high profile escort in mumbai || independent escort mumbai

    ReplyDelete
  3. Since 1998, and especially after about 2003, the identification of 'hacking' with 'open-source (and free software) development' has become extremely close. Today there is little point in attempting to distinguish between these categories, and it seems unlikely that will change in the future.
    It is worth remembering, however, that this was not always so

    Malpractice Attorney Lawyer NYC New York : New York's leading medical malpractice attorney has won millions of dollars in jury verdicts for such cases as medical malpractice, personal injury, brain damage and much more

    ReplyDelete
    Replies
    1. Milestones follows a "blended" approach to treatment - addressing both the "addictive" and emotional aspects of an eating disorder. Residents attend a full schedule of group and individual activities during the day as well as participate in various support groups during evenings and weekends. Grocery shopping, meal preparation, and "real world" experiences are an integral part of the program. Unlike a traditional hospital environment, Milestones affords an opportunity to recover in a less restrictive setting while still receiving the support and structure necessary to overcome the tyranny of an eating disorder.
      Treatment Eating Disorders

      Delete