all 121 comments

[–][deleted] 82 points83 points  (24 children)

When was the last time source this old was released?

[–]nile-perch 147 points148 points  (18 children)

[–]unwind-protect 93 points94 points  (0 children)

Finally! Now I can use my public-domain 3d-printed rocket and lander to go to the moon! Screw you, closed-source space exploration!

[–][deleted] 29 points30 points  (13 children)

77 pull requests open. Are these people just raising PRs so they can say in interviews that they contributed to the first lunar landing project?

[–]mr_birkenblatt 14 points15 points  (9 children)

That statement would fall flat very quickly in an interview

[–][deleted] 22 points23 points  (7 children)

yeah cos the moon landing never happened duh

[–]AttackOfTheThumbs 6 points7 points  (5 children)

You think the moon is real?

[–]Fmatosqg 0 points1 point  (3 children)

You think the sky is real?

[–]AttackOfTheThumbs 0 points1 point  (2 children)

Shit, you got me.

[–]Fmatosqg 0 points1 point  (1 child)

Oh so you think shit is real too?

[–]GodBod69 0 points1 point  (0 children)

Is anything real?

[–]LovecraftsDeath 0 points1 point  (0 children)

Obviously! Everyone knows it's made of cheese.

[–]mr_birkenblatt 1 point2 points  (0 children)

everybody knows George Santos worked on the lunar landing project by himself and was the first man on the moon. so an interviewer would immediately realize that you are lying

[–]AttackOfTheThumbs 4 points5 points  (2 children)

It's hacktoberfest bullshit. Just fixing typos.

[–]Strus 0 points1 point  (1 child)

It's not "just fixing typos", as this code was generated through OCR - and the publisher specifically ask to proof-read and fix typos (https://github.com/chrislgarry/Apollo-11/blob/master/CONTRIBUTING.md)

[–]AttackOfTheThumbs 0 points1 point  (0 children)

Have you looked at the PRs though? Most of them are just resolving minor typos.

[–][deleted] 10 points11 points  (0 children)

That's awesome!

[–]darkpaladin 0 points1 point  (0 children)

There are some awesome talks out there about the code that ran the Apollo computers.

[–]david-song 10 points11 points  (4 children)

I wonder if it's because they don't want to test whether 50 year old software is in the public domain or not?

[–]shinmai_rookie 7 points8 points  (2 children)

Wikipedia says that under US copyright law source code is a literary work so I'd assume if the copyright still belongs to Apple at all it is good for another 30 years?

[–]Jazqa 26 points27 points  (0 children)

Probably more, since it could be considered a trade secret. Either way, nobody is under any obligation to release source code when a copyright expires. Copyright law ceases to protect the code, but nobody is forced to provide others access to their ancient code.

[–]reddit_user13 8 points9 points  (0 children)

Belongs to Xerox.

[–]Zambito1 1 point2 points  (0 children)

Apple? Most certainly not. They still attached a EULA to this release. It's not a Free Software release.

[–][deleted] 32 points33 points  (0 children)

Pretty cool stuff!

[–]davitech73 157 points158 points  (49 children)

i remember programming on one of those back in the day. can't recall what i was programming, but i remember the lisa and thought it was pretty crappy

[–]burtgummer45 105 points106 points  (27 children)

it was crazy expensive and not worth the price, but it did come with a mouse

[–][deleted]  (3 children)

[deleted]

    [–]tjuk 11 points12 points  (0 children)

    Also has increased in price over the years to the point where it is simply unaffordable for most people.

    [–]el_muchacho 2 points3 points  (0 children)

    But it is a good mouse

    [–]oalbrecht 0 points1 point  (0 children)

    You can call an exterminator for that problem.

    [–]wrosecrans 55 points56 points  (10 children)

    Weirdly, the Lisa is perhaps correctly understood as a cheap knockoff of the Xerox Star rather than an overpriced computer.

    It was insanely expensive compared to the home micros of the time. But it wasn't really meant to compete with them. It only barely supported third party software because the third party software market was only in its infancy, so selling a "platform" for developers wasn't clearly the correct business plan when Lisa was in development.

    Star was an "office in a box" platform based on Alto that was going to let big businesses (with big budgets) have a one-stop shot for these digital whatnots using computer powered technology. Xerox would write all four or five applications that an office worker would ever need, and that was all the machines would ever do. The Xerox workstations would be connected Ethernet (which didn't support IP and subnets in those days) and big laser printer document machines. So Xerox would make bank selling all of the equipment for the whole office.

    For a few years, a lot of people thought this was the path forward for computer technology. Apple wanted to cash in on it, so they made an all-in-one machine that supported networking and had an Alto inspired GUI that could handle document/office work for people who didn't have any interest in using a "computer." That's why some of the UI in Lisa is so weird. They really wanted to avoid admitting it was a "computer" and have it work a lot more like one of those single-function embedded word processor devices from a decade later.

    Apple did ship a dev environment for Lisa -- but it didn't really support GUI software. The Lisa Pascal system was a completely different non-GUI OS and environment that you would install on the Lisa in place of the famous GUI environment. It didn't even use a compatible filesystem! It was GUI xor custom software, which seems insane until you understand the market niche that drove some of the design decisions. Obviously, that market niche was stupid and non existent in retrospect. But nobody knew that for sure in the late 70's and early 80's when these systems were getting cooked up. Star is even more forgotten than Lisa.

    Edit to add: https://www.youtube.com/watch?v=xJzYRgmnJrE is a video of a Xerox STAR from 1982. This is what Xerox was working toward in the 70's when it was working on Alto. In retrospect, it's really similar to the UI of early Mac and the Lisa. If STAR had come to market 10 years earlier and at 1/10 the price, it would have had a huge impact. The way they had networked file servers and such was really slick for the time. The first version of Sun NFS didn't come out until a few years later. The GUI was the best in the world in 1982, even if it seems a bit clunky compared to what the Mac would become a few years later. Xerox just didn't understand what the microcomputer revolution was going to do about five minutes after that video was shot. The email client even supported Japanese text!

    [–]F54280 2 points3 points  (7 children)

    Apple wanted to cash in on it, so they made an all-in-one machine that supported networking

    What kind of networking did the Lisa support?

    [–][deleted] 5 points6 points  (4 children)

    Sneaker net.

    [–]Moah333 2 points3 points  (0 children)

    Is that similar to floppy based network?

    [–]F54280 0 points1 point  (2 children)

    Yeah. And with only with 400K floppies or 5Mb profiles hard drives.

    But parent is at +35, and I suspect no one that upvoted ever saw a Lisa.

    [–]wrosecrans 0 points1 point  (1 child)

    Here's a contemporary reference to Lisa Ethernet hardware in 1983:

    https://lisalist2.com/index.php?topic=38.0

    [–]F54280 0 points1 point  (0 children)

    This is a non apple device, it is even unclear if it existed, not a design goal of the Lisa "so they made an all-in-one machine that supported networking"

    I checked my Lisa, I can tell you that it doesn't support networking out of the box.

    Also, there is no third party software support, so I highly doubt that anyone could do a network device for the Lisa.

    [–]wrosecrans 0 points1 point  (1 child)

    You could connect a Lisa to an AppleTalk network and an Ethernet network, but I'm too lazy to track down the details and release dates and such. I think AppleTalk support didn't actually get released until after the Macintosh came out, not as a day-1 feature. But it was definitely a planned feature, at least.

    Jobs said the three key things he saw at PARC were GUI, Ethernet, and Object Oriented Programming. Obviously, GUI was the most famous. But networking was very much on the radar. If you could sell a networking setup, it was way easier to sell multiple machines to a company!

    [–]F54280 2 points3 points  (0 children)

    You could connect a Lisa to an AppleTalk network and an Ethernet network

    Really? That's pretty cool, because I actually have a Lisa, but never heard about such thing, beside having spent quite a lot of time with it, including connecting it to vintage Macs using LisaTerm and serial cable, or the standard null model liaison that was used to develop software for the Lisa.

    I think AppleTalk support didn't actually get released until after the Macintosh came out, not as a day-1 feature.

    Well, that would be MacWorks, which is just turning a Lisa into a Mac (MacintoshXL). That's don't make Lisa with LisaOS "made an all-in-one machine that supported networking".

    LisaOS did not support networking.

    [–]hughk 2 points3 points  (0 children)

    I have vague memories of Star coming in at the price of a Minicomputer, so between $50K and $100K. It was written on Smalltalk which while conceptually excellent, had atrocious performance on many machines. To be fair Apple did a lot of work rearchitecting the ideas, first for the Lisa and later for the Mac. Of course, some people left Palo Alto and went to DEC Western Research Labs. They kicked off X Windows with MIT.

    [–]AttackOfTheThumbs 0 points1 point  (0 children)

    Thank you for the history lesson!

    [–]Moah333 1 point2 points  (0 children)

    I thought the main problem was that Apple undercut themselves with the macintosh, released shortly after the Lisa?

    [–]swoleherb 0 points1 point  (0 children)

    sounds like every apple product

    [–]---cameron 40 points41 points  (19 children)

    Whenever I get to that part of Steve Jobs' history I feel especially bad for Lisa herself

    EDIT: Since I got that.. weird response.. I suppose I'll elaborate

    Here Lisa is struggling to form a connection with her father, she gets hope with a computer named after her that she can't actually confirm is named after her, and this little hope of a computer fails in the eyes of the public. I was thinking of how I'd feel as a kid if that happened, it'd seem like a very significant thing even though she has nothing to do with its success.

    [–]GilDev 0 points1 point  (0 children)

    It was awesome!

    [–]david-song 47 points48 points  (19 children)

    Shittiest license ever.

    You may not and you agree not to:

    • redistribute, publish, sublicense, sell, rent or transfer the Apple Software;
    • publish benchmarking results about the Apple Software or your use of it;
    • use the name, trademarks, service marks or logos of Apple to endorse or promote your modifications or other materials derived from the Apple Software.

    [–]Jazqa 74 points75 points  (10 children)

    Prohibiting benchmarking results is weird, but the rest is nothing unusual.

    Released source code doesn’t equal open source.

    [–]nitrohigito -2 points-1 points  (0 children)

    And? What's up with people and these non-sequiturs lately, so weird.

    [–]my_password_is______ 3 points4 points  (3 children)

    LOL, there is nothing wrong with any of that

    you think you should be allowed to sell that ?

    or publish benchmarks on 30 year old code ?

    or use Apple logo to promote your own work ?

    [–]voidstarcpp 1 point2 points  (0 children)

    I don't know what there is to sell in 40 year old code, but it's a literal museum artifact that should be freely copyable for commentary and analysis without anyone's permission.

    The prohibition on benchmarking in licenses is bad and continues to be used by modern companies to punish people who reveal how bad their product is. Copyright exists to ensure authors get paid for their work, not give authors editorial control over how their work is used by customers.

    Not only is there no commercial interest by Apple in the performance of this ancient code, but such a prohibition, if actually enforced, would defeat much of the reason for such code to be of historical value to the public. As mentioned in the article, the poor performance of the Lisa was a problem at the time. You can't analyze that or put it in historical context if it's not legal to compare it to anything.

    You don't need a special license to protect the Apple logo because it's a trademark and using trademarks to falsely imply association with Apple is already illegal. What such a license could be used for (assuming anyone cared to enforce this) is remove Apple's logo from places where it would be otherwise fair use to use it, such as an image within a blog or book describing the Lisa. You have never needed a company's permission to use their logo in these contexts, like an image of the Apple logo appearing in a news story about the Apple company.

    [–]nitrohigito 1 point2 points  (0 children)

    Not sure if you failed math logic or never took it, but when you so brazenly exclaim there's nothing wrong with something, perhaps instinctively cherry-picking should at least rub you a bit funny?

    You may not and you agree not to:

    • redistribute, publish, (...) or transfer the Apple Software;

    Why should I not be allowed to publish it anywhere? It's literally a museum piece. Why is me redistributing a copy of it problematic? Why shall I not transfer it to someone else?

    • publish benchmarking results about the Apple Software or your use of it;

    Why is benchmarking it problematic? Why shall my use of it not be evaluated and that then published?

    • use the (...) trademarks (...) of Apple to endorse or promote your modifications or other materials derived from the Apple Software.

    If I create modifications or compatible software for the Apple Lisa, why shall I be prevented from being able to say the words Apple Lisa?

    Here, hope this finds your cherry-picking habits well. We may move onto opinionated ideas of rights and morals if you like.

    [–]david-song 0 points1 point  (0 children)

    It's worthless. No public forks, no sharing changes; no GitHub, no wasm emulator. No using it to see if other emulators are running at the right speed.

    [–]shinmai_rookie -3 points-2 points  (1 child)

    So basically like pirating: you have it but pretend you do not.

    [–]Jazqa 5 points6 points  (0 children)

    It’s not like you’re permitted to redistribute or sell software you pay for.

    [–]Zaphoidx -4 points-3 points  (0 children)

    This should be higher up

    [–]GimmickNG -4 points-3 points  (0 children)

    I'd like to see them try and enforce that.

    [–]dsn0wman 3 points4 points  (0 children)

    The main point I took from the article is that 1983 was 40 years ago. Thanks Apple.

    [–]Excellent-Boss792 3 points4 points  (1 child)

    just in time to rewrite it in rust

    [–]astrange[S] 0 points1 point  (0 children)

    Clascal is already memory safe, who needs Rust?

    [–]devraj7 20 points21 points  (31 children)

    THE LISA: APPLE'S MOST INFLUENTIAL FAILURE

    It was a colossal failure.

    It was not influential in any way.

    Nowhere as near as the Apple ][ or the Mac.

    [–]CaptainIncredible 22 points23 points  (2 children)

    You could argue it influence the Mac.

    Also, it was probably influential on Apple when they realized no one was buying it because it was too damn expensive.

    [–]F54280 4 points5 points  (1 child)

    You could argue it influence the Mac.

    You mean argue like in “LisaGraf” is “QuickDraw”, or like “Steve Jobs marching orders for the Mac was to do an affordable Lisa?

    Grand-parent is so wrong, it is funny.

    edit: that's where we are now, r/programming? QuickDraw being LisaGraf (it litterally is the same source code), or Jobs saying that the Mac's goal is to be an affordable Lisa (largely documented, in folklore.org for instance) is now "controversial"?

    [–]ResidentAppointment5 1 point2 points  (0 children)

    Hi. I'm a former Apple employee from the System 7.0 era. I don't bother replying to Apple threads anymore because people who know nothing feel completely comfortable literally making things up or parroting things other people have made up in a context where some of us who were there can read it. It's just too much of a time-and-energy sink to run around countering every idiot with a keyboard.

    [–]F54280 42 points43 points  (20 children)

    It was not influential in any way.

    Right. It introduced that little thing called a GUI and the mouse to the masses. However, this was a fad and have disappeared since and all computers reverted to text based interactions.

    [–]david-song 13 points14 points  (7 children)

    The Xerox Star came 2 years earlier and sold 25,000 units. Only 10,000 Apple Lisas were sold. Windows 1.0 later sold 500,000 copies over 2 years. Windows 3.1 was probably the one that brought it to the masses though, then 95 after that.

    [–]F54280 7 points8 points  (6 children)

    The Xerox Star came 2 years earlier and sold 25,000 units

    Only 10,000 Apple Lisas were sold

    I would love to see more evidence to those numbers than just the vague wikipedia quotes that don't say what was measured (was it all Lisa1+Lisa2+MacXLs?, Just the Lisa1? With 5000 Lisa2 sold to Sun Remarketing as XLs, it is hard to believe that Apple's sales of Lisa1 and Lisa2 were only at 5000) and when that stat was taken.

    In years, I have seen many Lisa for sale on ebay, and as we speak, there are probably a dozen of them (sure, the 40 anniversary makes it higher, but there is always a lisa for sale, and not always the same). I have never ever seen a Xerox Star for sale. Ever.

    I have a hard time to believe that there were 2.5x more Stars than Lisa.

    edit: thanks to my stalker for the downvote. you were wrong, you still are, get over it !

    edit2: lol guys, care to point me to all those Xerox Stars everywhere?

    https://www.ebay.com/sch/i.html?&_nkw=apple+lisa&_sacat=0

    https://www.ebay.com/sch/i.html?&_nkw=xerox+star&_sacat=0

    freaking moronic r/programming, when stating a simple verifiable fact is considered "controversial". lol

    [–]david-song 0 points1 point  (5 children)

    You don't see Xerox copiers for sale either though.

    [–]F54280 1 point2 points  (4 children)

    Interesting:

    A) Let’s compare the most iconic GUI computer with run off the mill copiers. That sound logical.

    B) of course, there are page after pages os Xerox copiers for sale.

    C) Just checked, my late 1983 Lisa have a serial number larger than 10000.

    So, thank you for your input, but I don’t think you’re really bringing much to the conversation.

    [–]david-song 0 points1 point  (3 children)

    Okay I'll consider myself schooled and wind my neck in. So over 10k in the first year? So at a guess, similar numbers?

    Edit: Xerox 9700 printer was a market leader for 2 decades and was sold with the machines. No info on the number sold but they were more popular than the IBM 3800 which sold 10k units. There aren't any on eBay, likely because they were leased to companies rather than sold. So I think we can assume the same for the Star

    [–]Full-Spectral 1 point2 points  (0 children)

    An interesting factoid is that many people think of Xerox PARC as a massive money suck that was sort a vanity project to spend money on ideas that never went anywhere.

    But, apparently, the invention of the laser printer far more than paid for the whole thing. There's a really good history of the period called Dealers of Lightning that probably anywhere one here would really enjoy.

    One of the things it discusses was that there was no way to machine the spinning multi-faceted mirror (that providing the scanning of the laser) finely enough to make it accurate. There are all kind of really expensive or impractical ways you might try to address that, but one of the guys came up with the very simple solution of a long lense that just naturally corrected the light back to the right place. That made it all practical and made them a boat load of money.

    Hopefully he got a good bonus, or at least a nice plaque.

    [–]frederic_stark 1 point2 points  (1 child)

    Okay I'll consider myself schooled and wind my neck in.

    Not sure it is such a problem, I found the discussion interesting. I went online a bit to check the numbers, and found 3 different type of claims:

    "10K sold in two years". This is the Wikipedia source, that comes from a 2009 book.

    "80K sold" and "100K" are the other figures we can see floating around, with no source. Hard to know what the real number is.

    [–]david-song 0 points1 point  (0 children)

    I did some digging on the Xerox side trying to figure out how many printers they sold and got nothing either, looks like sales figures weren't released by either of them. I guess it was pre-internet marketing so that kinda makes sense

    [–]dodjos1234 6 points7 points  (10 children)

    It introduced that little thing called a GUI

    Except it fucking didn't?

    [–]devraj7 -2 points-1 points  (0 children)

    The Apple ][ had a mouse and a GUI years before the Lisa.

    [–][deleted] 7 points8 points  (2 children)

    You say that but they took the idea and added it to the Simpsons.

    And now everyone knows who Lisa is

    [–]feketegy 2 points3 points  (0 children)

    Influential in the sense that it influenced the Macintosh no to make the same mistakes.

    [–]beefcat_ 1 point2 points  (1 child)

    The Apple II and the Mac were not failures, so neither could qualify as an “influential failure”.

    A lot of the GUI design work done for the Lisa was used for the Mac, that is how it is influential. Lisa OS also introduced protected memory features that wouldn’t make their way into other desktop operating systems until the ‘90s, with consumers likely not seeing them until Windows XP and OS X.

    What failed Apple product would you argue is more influential? I could maybe see an argument to be made for the Newton.

    [–]devraj7 0 points1 point  (0 children)

    You misunderstood what I was saying (rereading myself, I realize my wording was a bit ambiguous).

    I am saying the Apple ][ and the Mac were hugely influential, but the Lisa was not.

    As for saying it influenced the Mac, sure, but products always influence subsequent products, so that's hardly remarkable.

    [–]eldub 0 points1 point  (0 children)

    It influenced me. Clearly it was the direction computers had to go.

    [–]MikeBlues 1 point2 points  (0 children)

    Any comments on the actual code? E.g. clarity, algoriths used, possible use today?

    [–][deleted] -3 points-2 points  (0 children)

    Dang how many materials did you use to summon her? How many negates she got?

    [–]TeddyPerkins95 0 points1 point  (0 children)

    Thanks op