Slashdot Mirror


Beginnings Of The Free Software Debate In 1975

Private Essayist writes: "This article in the NY Times (free reg., etc.) tells about an ongoing mystery over who stole a copy of Altair Basic written by Bill Gates in 1975. More important, however, the article shows the beginnings of the debate over the concept of whether or not software should be free. The Homebrew Computer Club members interviewed in this article talk about the debate they had over this issue way back then. It's interesting to read."

27 of 191 comments (clear)

  1. Want to read the letter? by imac.usr · · Score: 4

    Buy a copy of the new edition of "Fire In The Valley" by Paul Freiberger and Michael Swaine, which reprints the letter from Bill to the Homebrewers, and is also one hell of a book (even if it does make the occasional mistake). Along with "Hackers", it's required reading for Personal Computer History 101.

    --
    I use Macs for work, Linux for education, and Windows for cardplaying.
  2. Physical Media by MeowMeow+Jones · · Score: 3

    Don't even most Open Source people agree that taking physical media (CD's, Floppys, CD-ROMs, books, cars, and yes punch tapes) is stealing?

    Where exactly does the line get crossed? Someone saw what they wanted and took it. That's just stealing.

    --

    Trolls throughout history:
    Jonathan Swift

  3. NYTimes login and password by gwyrdd+benyw · · Score: 3
    username: cypherpunks516
    password: cypherpunks

    I think the NYTimes has made "cypherpunks" permanently unavailable, the jerks.

    --

    I adblock all animated gifs.
    Blessed be the prime numbered slashdotters
    1. Re:NYTimes login and password by drinkypoo · · Score: 3
      I think the NYTimes has made "cypherpunks" permanently unavailable, the jerks.

      Or someone changed the password on you.

      Last I checked, the venerable slashdot2000/slashdot2000 still worked.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  4. Text of "An Open Letter to Hobbyists" by Anonymous Coward · · Score: 5
    AN OPEN LETTER TO HOBBYISTS

    By William Henry Gates III

    February 3, 1976

    An Open Letter to Hobbyists

    To me, the most critical thing in the hobby market right now is the lack of good software courses, books and software itself. Without good software and an owner who understands programming, a hobby computer is wasted. Will quality software be written for the hobby market?

    Almost a year ago, Paul Allen and myself, expecting the hobby market to expand, hired Monte Davidoff and developed Altair BASIC. Though the initial work took only two months, the three of us have spent most of the last year documenting, improving and adding features to BASIC. Now we have 4K, 8K, EXTENDED, ROM and DISK BASIC. The value of the computer time we have used exceeds $40,000.

    The feedback we have gotten from the hundreds of people who say they are using BASIC has all been positive. Two surprising things are apparent, however, 1) Most of these "users" never bought BASIC (less than 10% of all Altair owners have bought BASIC), and 2) The amount of royalties we have received from sales to hobbyists makes the time spent on Altair BASIC worth less than $2 an hour.

    Why is this? As the majority of hobbyists must be aware, most of you steal your software. Hardware must be paid for, but software is something to share. Who cares if the people who worked on it get paid?

    Is this fair? One thing you don't do by stealing software is get back at MITS for some problem you may have had. MITS doesn't make money selling software. The royalty paid to us, the manual, the tape and the overhead make it a break-even operation. One thing you do do is prevent good software from being written. Who can afford to do professional work for nothing? What hobbyist can put 3-man years into programming, finding all bugs, documenting his product and distribute for free? The fact is, no one besides us has invested a lot of money in hobby software. We have written 6800 BASIC, and are writing 8080 APL and 6800 APL, but there is very little incentive to make this software available to hobbyists. Most directly, the thing you do is theft.

    What about the guys who re-sell Altair BASIC, aren't they making money on hobby software? Yes, but those who have been reported to us may lose in the end. They are the ones who give hobbyists a bad name, and should be kicked out of any club meeting they show up at.

    I would appreciate letters from any one who wants to pay up, or has a suggestion or comment. Just write to me at 1180 Alvarado SE, #114, Albuquerque, New Mexico, 87108. Nothing would please me more than being able to hire ten programmers and deluge the hobby market with good software. Bill Gates General Partner, Micro-Soft

  5. Does Microsoft control the Times, too? by drinkypoo · · Score: 3
    It was Mr. Gates and Mr. Allen who exercised the impulse that would eventually make their soon-to-be-founded company, originally named Micro Soft, one of the world's most powerful corporations: create software that put computing power in the hands of everyday people.

    Right, I bet a whole bunch of everyday people (what is this, a toyota commercial?) had Altairs.

    Mr. Sokol recalls having few qualms about being in possession of a free copy of the Gates-Allen program. In his view, MITS was cheating hobbyists by charging $500 for buggy software. He took the tape to work and used a high-speed paper-tape machine to make 50 copies, which he carried to the next Homebrew meeting a few days later.

    Now that's more like it.

    Now, before this gets dismissed as mere flamebait, or a troll, let me explain to you why it is neither. The article lauds Microsoft, yes takes the wimpy way out when it talks about "Mr. Sokol" by using the phrase "in his view." Microsoft is hardly responsible for putting power in the hands of the people, as it were.

    If you do want to take a look at what companies DID put power in the hands of the people, the first company to look at (IMO) is Lotus corp. The spreadsheet is the piece of software that made Personal Computers worthwhile. Never mind that at the time, both computers and spreadsheets were so new that you (you being used here to describe an average human) had to take a class to use either one - And there were no classes. Lotus made it easy enough for mere humans to grasp. I used to have an IBM PC-1 with Lotus 1-2-3 V1 on it myself, but admittedly I got mine way behind the curve.

    Another fine piece of software was Print Shop. I can't even remember who wrote that sucker. Print Shop let you do some pretty snazzy stuff (for the time) in a minimum of time on absolutely antique hardware - Like the Apple ][. It's been followed in modern times by programs like Pagemaker and Quark Xpress. But word, by contrast, didn't even allow you any real freedom of text positioning until very recently. Why should it? It's a word processor - A glorified typewriter.

    Mind you, the earliest word processor I can remember of any practical note which could be used without learning a whole new language (Sorry, TeX) was Wordstar. That was some pretty slick software, even back on my Kaypro 4 luggable. I managed to turn in quite a few papers for school on one of those things. And the first one I can remember that did graphics in some reasonable fashion was WordPerfect, which was the de facto standard for god knows how long.

    Microsoft's only deserved accolade is that they make things prettier. They can't take credit for windowing systems, the web, or anything else we take for granted these days. They weren't the first to do SMP on intel, they didn't have the first of just about anything. They aren't even the Japan of computing, because they don't actually refine anything. They're more like China (With all due apologies to the great nation of China, which has in fact made some innovations) in that they make cheap knockoffs.

    Such is the legacy of Microsoft, and a long and, well, I guess you could say "glorious" reign it will continue to be. When you're number one by such a large margin, it takes some truly boneheaded manouvers to slip down even to number two, let alone last place.

    And speaking of which, let's talk about Windows 2000...

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Does Microsoft control the Times, too? by UnknownSoldier · · Score: 3

      > the first company to look at (IMO) is Lotus corp. The spreadsheet is the piece of software that made Personal Computers worthwhile.

      Uhm, you DO know that Visicalc on the Apple ][ was out before Lotus 123, right?

      I do agree that 123 helped push computers into "the mainstream business", but please don't turn a blind eye to how Apple got the whole thing started. Wordstar, AppleWorks, etc.

      Cheers

    2. Re:Does Microsoft control the Times, too? by JimDabell · · Score: 3

      Why do people on Slashdot insist on knocking Microsoft just because they copied everyone else.

      Who's knocking? He was simply pointing out that the Times wasn't reporting accurately when they said that MS created the first bunch of "killer apps".

      What is Linux except a lame UNIX clone?

      If Linux is lame, then how come it's better than everything else out there? What did you say? It's just better for me? Well it's just lame for you.

      At least Microsoft copied software written in the 80s when we knew a little about usability.

      Then why do you have to press the start button to stop using your computer?

      So let's have a look at the Linux usability tools - KDE and Gnome. And what are they? Cheap, slow and buggy Windows 95 knock-offs.

      Cheap? Yup. Exactly what is bad about that?

      Slow? I can't speak for GNOME, but KDE is getting quicker with each release. Is Windows?

      Buggy? I get less crashes with a KDE prerelease than I did with any Microsoft software I have ever used. Seriously.

      Win95 knock-off? If it's a Win95 knock-off, then they are very usable according to your previous statements. But they aren't trying to copy Win95. Take a look at their published goals before you start spouting off. Their goals are to produce a good, free, easy-to-use desktop environment, taking the best from current systems and retaining a few of the not-so-good design features for the default to make it easy to migrate.

      Microsoft are the market leaders

      But they aren't the technology leaders.

  6. Read the letter here on /. by Pinball+Wizard · · Score: 4
    Buy nothing. Here on /., the tradition is to post these things. So here goes.

    AN OPEN LETTER TO HOBBYISTS
    By William Henry Gates III
    February 3, 1976

    An Open Letter to Hobbyists

    To me, the most critical thing in the hobby market right now is the lack of good software courses, books and software itself. Without good software and an owner who understands programming, a hobby computer is wasted. Will quality software be written for the hobby market?

    Almost a year ago, Paul Allen and myself, expecting the hobby market to expand, hired Monte Davidoff and developed Altair BASIC. Though the initial work took only two months, the three of us have spent most of the last year documenting, improving and adding features to BASIC. Now we have 4K, 8K, EXTENDED, ROM and DISK BASIC. The value of the computer time we have used exceeds $40,000.

    The feedback we have gotten from the hundreds of people who say they are using BASIC has all been positive. Two surprising things are apparent, however, 1) Most of these "users" never bought BASIC (less than 10% of all Altair owners have bought BASIC), and 2) The amount of royalties we have received from sales to hobbyists makes the time spent on Altair BASIC worth less than $2 an hour.

    Why is this? As the majority of hobbyists must be aware, most of you steal your software. Hardware must be paid for, but software is something to share. Who cares if the people who worked on it get paid?

    Is this fair? One thing you don't do by stealing software is get back at MITS for some problem you may have had. MITS doesn't make money selling software. The royalty paid to us, the manual, the tape and the overhead make it a break-even operation. One thing you do do is prevent good software from being written. Who can afford to do professional work for nothing? What hobbyist can put 3-man years into programming, finding all bugs, documenting his product and distribute for free? The fact is, no one besides us has invested a lot of money in hobby software. We have written 6800 BASIC, and are writing 8080 APL and 6800 APL, but there is very little incentive to make this software available to hobbyists. Most directly, the thing you do is theft.

    What about the guys who re-sell Altair BASIC, aren't they making money on hobby software? Yes, but those who have been reported to us may lose in the end. They are the ones who give hobbyists a bad name, and should be kicked out of any club meeting they show up at.

    I would appreciate letters from any one who wants to pay up, or has a suggestion or comment. Just write to me at 1180 Alvarado SE, #114, Albuquerque, New Mexico, 87108. Nothing would please me more than being able to hire ten programmers and deluge the hobby market with good software.

    Bill Gates

    General Partner, Micro-Soft

    --

    No, Thursday's out. How about never - is never good for you?

    1. Re:Read the letter here on /. by ucblockhead · · Score: 3

      I would appreciate letters from any one who wants to pay up, or has a suggestion or comment. Just write to me at 1180 Alvarado SE, #114, Albuquerque, New Mexico, 87108. Nothing would please me more than being able to hire ten programmers and deluge the hobby market with good [sic] software.

      If I ever catch the bastards who sent the checks that allowed him to hire those progammers, I'll...I'll...I'll... Well, it won't be pretty, I can tell you that!

      --
      The cake is a pie
  7. The question by elgonzzo · · Score: 3

    The author asked a very important question, is "liberating" software that someone else wrote stealing. What's the difference between taking a cabinet a carpenter slaved over for weeks and code a programmer slaved over. Carpenters sometimes give their creations away, but no one requiers them to, in most countries that is. This is one of the few pieces of software Mr. Bill actually wrote, and look what happens to it, someone ran off with it. Remember, Mr. Bill wasn't rich back then. That was money he needed to pay off all his speeding tickets.

    1. Re:The question by NaughtyEddie · · Score: 4
      It's not the crux of the issue. It's what naive college students with adolescent philosophies think is the crux of the issue, but once they get out into the real world ("oh, no, I have to get my rent somehow, my parents won't bail me out any more") they realize that getting paid for time and effort is the crux of the issue.

      Otherwise, for every cabinet the carpenter makes, he would charge exactly the same amount as that weight of logs would cost from the lumbar yard. Oh, wait, why should the lumbar yard charge for logs when they're just GROWING for free all around? And minerals are underground, everywhere. We have cows wandering the fields. Why do we have to pay for ANYTHING AT ALL?

      This idea that only possesions have any value is an utterly materialistic concept, and it won't do at all in an information-based society. Money is to pay for people's time and effort, not for the raw materials they used.

      --

      --
      It's a .88 magnum -- it goes through schools.
      -- Danny Vermin
    2. Re:The question by NaughtyEddie · · Score: 4
      Well how else could people pay?

      I mean that question seriously, the answer to it is the future, not some future where everything is free (at least, not yet).

      It's evolved from a system where consumers are individuals. You can sell individuals a book, a CD, a T-shirt, so the current model is evolved from that.

      Thing is, it doesn't cost $15 to make a music CD. Ignoring the legalized embezzelment that the music industry is engaged in, it costs at least $20,000 to record even a lamely-produced album, and then you can't print 1 CD and 1 inlay sheet, you have to print 1000 CDs and 1000 inlay sheets. Then you add the time it took the band to (if you're fair) write the songs, rehearse them and record them - a year's salary for 4 people. Say, $120,000. So you have to invest, say, $143,000 to make 1000 CDs. The next 1000 only cost $3,000 though, so you hope you sell more than 1,000. If you think you'll sell 10,000 you can price the CD at around $15 and break even. If you think you'll sell 1,000 then your price is $150 per CD and that's too much (some technical books cost something approaching this figure, for this reason).

      It's the same with software - but worse. Teams are generally bigger than bands, and they expect a higher salary, being "skilled" workers. Your software might additionally take two years or more to write. Let's say 6 programmers on $60,000 for 2 years - that's a whopping $720,000. If the software's "value" is $40 (i.e. people would pay $40 for it) then you need to sell 18,000 copies. Mind you, if you knew you could sell 180,000 copies you could charge everyone $4, and if you knew you could sell 1,800,000 then it's just 40c each (I'm now ignoring cost-of-materials completely - the internet economy has no need for printed manuals and CDs, although I wish Intel did printed PIII manuals ;).

      Now, most items are of marginal popularity. That is, the company works out beforehand how big the market is for the product. It then calculates how much the product costs to develop. It then calculates the market price for the product. It's a fact of life, strange, but a seemingly immutable law, that marginal products of this nature almost always EXACTLY BREAK EVEN. That is, if D is the development cost, N is the market size and P is the market price, D = N*P. Every business plan in the world exhibits this law. It's only in extreme cases that the law breaks down - the extreme case where the product becomes popular.

      If an item is popular, this all breaks down. The market price is unchanged, because popularity doesn't affect market price, since a popoular product can enforce a monopoly - it's popular, so you pay what we say you pay. Look at how much Lucas charged for the Episode 1 video! Even without this explicit greed, the price charged is generally the same as for similar, but unpopular, items. So the Britney Spears CD costs about the same as the Cradle of Filth CD. The development cost is the same - maybe slightly higher if the developers knew beforehand it was going to be popular (Britney had a better producer than the Filth). But N goes through the roof by a factor of 100 or more. So you look at N and P and D and you say, "this company is greedy".

      OK, now the whole problem arises because of the mismatch between N*P and D. There is no physical law that says N*P = D. In fact, N*P = D is only achieved by fiddling the books. You reduce D so it matches N*P (cheap and cheerful PSX games); you increase P so it matches D/N (research-level textbooks); the only thing you can't directly affect is N, but marketing attempts to do this.

      Now, what would be nice is if copright law, said that P would vary with N. That is, the first people to buy would pay more, then the cost would gradually go down until, when enough people have bought the product, development has been paid for and the product enters the public domain.

      This is what happens in HARDWARE now. The "early adopters" of CD players paid - what - $500 for a player. Then as economies of scale kicked in the price dropped until now a CD player is a commodity item you can pick up for $40 upwards.

      If the same thing happened in software, then paying per copy would not be the same thing at all. You'd be paying, not for a copy, but TOWARDS THE COSTS. And when they are paid (say, when they are paid four times over, so everyone involved can make a healthy profit) then the whole thing enters the public domain and is free.

      This is what people EXPECT of these old movies, old video games (hello, Mattel!), old TV shows, etc. etc. but corporate greed is such that they won't let them go. Disney has made back the money it spent on Mickey Mouse many many times over - why not let him enter the public domain?

      So, to summarize, I don't think software wants to be free. It doesn't, it costs money to make and it needs to make that money back. But it doesn't have to be shackled to corporate greed.

      If the media industries voluntarily moved towards a system like this, people would love them for it.

      --

      --
      It's a .88 magnum -- it goes through schools.
      -- Danny Vermin
  8. Did Gates invent Altair Basic? by itsbruce · · Score: 3
    Correct me if I'm wrong, but didn't he just port code that was already in the Public Domain? Many people at the time saw him as the thief, for selling what they said wasn't his in the first place.

    He did the same with DOS. That started out as QDOS, an unauthorised hack of CP/M.

    Bill's a hypocrite, if you ask me.

    1. Re:Did Gates invent Altair Basic? by dws · · Score: 3

      Not quite true. The story goes that Gates and Allen (and Monte Davidoff) wrote the first cut of their Basic using an ARPA-funded PDP-10 at Harvard, and were able to retain rights after Gates father (a lawyer) stepped in. Monte wrote the original floating-point support.

    2. Re:Did Gates invent Altair Basic? by MattJ · · Score: 3

      Correct me if I'm wrong, but didn't he just port code that was already in the Public Domain?

      You're wrong :-) I've never heard anyone seriously challenge the idea that Bill, Paul, and a third guy (whose name escapes me now) wrote the Altair BASIC themselves, in assembly. While at Harvard they used a campus mainframe to simulate the Altair's instruction set, and developed their own BASIC interpreter. So while they didn't copy public domain stuff (AFAIK), they did use university computing resources for a commercial project. If anyone has a copy of Harvard's policy manual for the mid-70s, that would be very interesting. (Endowment = Endowment + $50 billion ?)

  9. The Print Shop was made by.... by ewhac · · Score: 3

    Brøderbund.

    It was such a huge part of their revenue back then that they used to have three major headings on their balance sheet: Applications, Games, and Print Shop.

    Then Carmen San Diego came along...

    Schwab

  10. What was missing in 1975: by Money__ · · Score: 3
    Open source development is good now because the following things were missing back in 1975 2 years before Bill Gates was being arrested for speeding tickets.

    1) An installed base of users around the world with a lifetime of experience in computing.

    2) An affordable way (the net) to connect all these users, to allow them to cut down on the complexity of comunication. (Remember, people still "mailed tapes" to move programs around).

    3) An evil empire to rebel against (micros~1), thus making all the time hacking worth it in the end (that's just my own little take on it).

    Open source software is a viable development model because these 3 thing are in place to empower the people involved. If you were to sit someone down in 1975 and explain to them that you want to be able to "tap the resources of the best and brightest from around the world to contribute code to a common Operating system that will be free for them, and anyone else, to use", they'de think you were nuts.

    Bottom line is, BillG had a free ride for a long time because these basic tools for sharing information fast and affordably simply weren't there.

  11. No account or registration required: by nickm · · Score: 3

    Here is the privacy-enhanced version of the article (remember to turn off cookies and use a proxy server!).

    Every time you see a "www.nytimes.com" URL, just replace "www" with "partners".
    --
    I noticed

    --

    --
    I noticed

    It's getting about time to leave everywhere

  12. A Little Hysterical Perspective by ewhac · · Score: 4

    I was 12 years old. I had just been introduced to computers. The first language I had been taught was BASIC at the Lawrence Hall of Science in Berkeley, CA. Eventually a microcomputer store opened in my home town called The Byte Shop, where I started annoying the sales people by fiddling with their SOL-20s and Apples, writing little ditties in BASIC. I got to know BASIC real well. I got to know several dialects of BASIC, and could intelligently discuss the relative merits of each.

    With all that hands-on experience, I can say without fear of contradiction: Microsoft BASIC was one of the worst BASIC interpreters available. The only one I can think of off-hand that was even worse was Northstar BASIC.

    I settled in to a happy relationship with a variant called Extended Cassette BASIC, published by Processor Technology for the SOL-20. This BASIC (back in 1978, mind), had:

    • Multiple-line user-defined functions,
    • Matrix math operations
    • Auto-indent of program LISTings,
    • Ran in 16K,
    • Cost less than $100 (less than 1/5 of Microsoft's inferior offering).

    Microsoft, in typical form, took another ten years to get as far, and consumed ten times as much memory doing it.

    I really should drag out my old SOL-20 and do some side-by-side comparisons of Microsoft's old stuff.

    Schwab

  13. Words you should avoid... by Arandir · · Score: 5

    The debate was not whether software should be free (gratis or otherwise), but whether people have the right to violate the copyright of another, in this case, billy's interpreter. If one receives holy heck for calling such an action "piracy", then let's keep our standards equal and not equate the free software to warez. The only reason copyright protects the GPL is because it also protects Billy Boy. Selective applications of law and/or morality is the antithesis of freedom...

    --
    A Government Is a Body of People, Usually Notably Ungoverned
    1. Re:Words you should avoid... by EricEldred · · Score: 4

      whether people have the right to violate the copyright of another

      Notice that Mr Gates did not use the word "copyright" (nor patent) in his letter of complaint to the club. The reason is easy to see: the U.S. Copyright Office did not accept registrations of software then, not until years later.

      The only way to prove "piracy" would be to have someone admit they had "stolen" the physical paper tape, value $500. But the statute of limitations on that crime has expired. (Anyway, I heard the tape was stolen from a van outside, not a box inside the Rickey's.)

      The article itself is not clear, but the point should be that in 1975 there was already a split between those like Gates who thought all programming should be in the hands of professionals, and that everybody else just stole from them--and on the other side the "free software" folks who shared software--but still bought software and hardware and did as much to accomplish the computer revolution as the other tribes.

      As a computer hobbyist whose club was often accused of "piracy" I would have to say that companies such as Microsoft and Apple would never have succeeded if computer hobbyists had not used and endorsed the products. If there was any illegal "sharing" going on, it certainly doesn't seem to have prevented these companies from succeeding in the market. At the same time, many other companies that didn't treat their customers well have failed.

      The main idea we should carry away is that open development and sharing are not dependent on "intellectual property rights" but that we can develop our own stuff--much better--without stealing from anybody else.

      Gates was simply wrong in his accusations. He gave away paper tapes to people just so he could get their ideas and improve his program for free. He didn't pay them for their work. (Just as I use a copy of Windows 95 that Gates personally handed me at the August 95 launch.) He used computer time at Harvard to develop a commercial program in violation of Harvard's rules. His program was an adaptation of BASIC that had been invented and distributed by academics at Dartmouth. The originality of Gates is that somehow he managed to make a big corporation on software, and others did not. But his software is not better, and it would not get better if "piracy" could be eliminated. Copyright should be respected, but not because of the arguments we've seen here.

  14. By far not the worst... by sheldon · · Score: 4

    AtariBASIC was bad, as was Northstar BASIC you mention, actually I want to call it Zbasic which might be what the .COM file was called on my floppy.

    I was most familiar with MS-BASIC version 5.21 which came bundled with my father's Morrow MD-2 back in 1982. Similar versions also shipped with the Osborne and Kaypro as I recall.

    Now if you are thinking of Microsoft BASIC as being similar to that which shipped with the Apple as Applesoft, or the one in the Commodore PET, I can understand your comments.

    I have never seen a SOL-20, or this extended cassette BASIC, but you are in luck... The manual is online:

    http://www.thebattles.net/sol20/extcassbasic.pdf

    Looking it over it really seems to be very close to the Microsoft BASIC I remember. String and file handling isn't as advanced as I recall, but the ability to work with matrices is rather nice.

    I don't see exactly what you mean by multi-line user-defined functions, all that is implemented was GOSUB which was available in MS-BASIC 5.21.

    Certainly impressive for 1977, but I think I'd be hard pressed to backup the statement that it took 10 years for Microsoft to get that far, and ten times as much memory doing it.

    MS-BASIC 5.21 ran on a machine with 64K of RAM. 57K was available after loading CP/M 2.2, and one had about 35K after loading up MS-BASIC, 39K free if you didn't load the Random access file support.

    But by 1982 floppy drives were common place, which allowed for techniques such as random access files, so it's understandable it used a few more K.

    I think you are thinking of QuickBASIC as being 10 years later and 10 times the memory. But there were many generations of MS-BASIC between 1977 and QuickBASIC.

    1. Re:By far not the worst... by Megane · · Score: 3

      He spent some time looking at a disassemble of it and told me the garbarge collection on it was stupid, it was bassicly brute force or some such thing.

      True. I had an old TRS-80 and remember how the "string gathering", as I remember it being called, would cause the computer to just sit there in deep thought for seconds at a time if your program did anything significant with strings. Most of the time I ran with "CLEAR 256" to reduce the string space to minimum, but that was mostly to recover the memory.

      I also remember seeing an ad for a program which replaced the garbage collection with a more efficient one, at the cost of three bytes more per string.

      However bad the string garbage collection may have been, Billy sure knew how to write good 8080/Z80 code. Level II Basic was 12K, I think, and I only found about 35 bytes worth of optimizations in it. This is in contrast to the ColecoVision BIOS ROM, which was 8K, of which I have personally optimized over 1K from!

      I learned some good 8080/Z80 programming techniques from Billy just by disassembling Level II Basic.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  15. Open #1,``letter~1.txt'',output from hobbyists by leonbrooks · · Score: 5

    Without good software and an owner who understands programming, a hobby computer is wasted.

    Corollary: until Windows is past history, a lot of hobby computers are being wasted.

    Will quality software be written for the hobby market?

    It certainly has been, but not by Micro-Soft! (-:

    The value of the computer time we have used exceeds $40,000.

    And all that time was paid for?

    Though the initial work took only two months, the three of us have spent most of the last year documenting, improving and adding features to BASIC.

    This statement makes me curous, Bill. If it only took you two months to write the entire BASIC, why did it take a whole year to tinker with it? Can I ask you a question and get an honest answer? Did ``write'' here mean ``key in from a listing stolen from University rubbish bins?''

    People complained that Altair BASIC was buggy. Is that because the bugs were keyed in from a discarded program listing, or because your programming skills were as good as your soldering skills?

    The feedback we have gotten from the hundreds of people who say they are using BASIC has all been positive.

    Nothing's changed much since. According to you, Bill, as recently as 1998 Microsoft's customer feedback was almost entirely positive. Since the whole world's wrong, and you're right, and that's the way it's always been, who am I to argue? Uh, it might helped if you upped the dosage of those pills, Bill.

    As the majority of hobbyists must be aware, most of you steal your software.

    And you don't? Naturally, those listings taken from the dumpsters were public domain, weren't they? I mean, the authors haven't complained yet, have they? The Spyglass issue was just a little misunderstanding? How about the drive doubler software? And, my gosh, doesn't Money resemble something Microsoft once had a look at the source code for awfully closely? Come clean, Bill, tell us the whole story!

    What hobbyist can put 3-man years into programming, finding all bugs, documenting his product and distribute for free?

    Linus Torvalds.

    Next question? (-:

    I would appreciate letters from any one who [...] has a suggestion or comment.

    Ever your humble servant. (-:

    --
    Got time? Spend some of it coding or testing
  16. It goes farther back than that... by Ungrounded+Lightning · · Score: 4

    the article shows the beginnings of the debate over the concept of whether or not software should be free.

    It goes back WAY farther than that...

    The earliest piece I'm aware of is an article in Communications of the ACM by Bernie Galler. In it he complained that the price being charged for a piece of software (I think it was $75) was greater than the cost of duplicating the card deck and mailing it. He warned that this could lead to the concept of software as a product, programming as a profession, and trade secret restrictions impeeding the free flow of software technology development.

    I don't recall the exact date of the article. But it was in the same issue as Djikstra's "GOTO Considered Harmful" article which was the origin of the whole "structured programming" flap, and structured programming was well developed and in vogue by the end of the 1960s.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  17. In those days it was ALL either PD or trade secret by Ungrounded+Lightning · · Score: 3

    Correct me if I'm wrong, but didn't he just port code that was already in the Public Domain? Many people at the time saw him as the thief, for selling what they said wasn't his in the first place.

    If it's in the public domain you can modify it and sell your modified version. That doesn't stop anybody from using the UNmodified version.

    At the time in question, Copyright had not been extended to computer software. (That debate came much later.) Neither had patent. The only protection available was trade secret. Once the cat's out of the bag on a trade secret it's public domain, and the only person the former owner of the secret has any claim against is the guy who opened the bag.

    A thing to remember: Copyright, patent, trademark, service mark, and the rest of the "Intellectual Property" pantheon (except for trade secret) are NOT codifications of a "natural" right. They are the creation of government action, pure and simple.

    This is not a claim that they're WRONG, or that creators SHOULDN'T have such "rights". That's a separate issue. But at the time, they DIDN'T have them. Bill was whistling into the wind when he complained about the hobbiests (except for the one who made the first copy) "stealing" his work.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way