Donald Knuth - Why I chose not to retain any rights to TeX and transcribed it to Pascal (63/97)

Описание к видео Donald Knuth - Why I chose not to retain any rights to TeX and transcribed it to Pascal (63/97)

To listen to more of Donald Knuth’s stories, go to the playlist:    • Donald Knuth (Computer scientist)  

Donald Knuth (b. 1938), American computing pioneer, is known for his greatly influential multi-volume work, 'The Art of Computer Programming', his novel 'Surreal Numbers', his invention of TeX and METAFONT electronic publishing tools and his quirky sense of humour. [Listener: Dikran Karagueuzian; date recorded: 2006]

TRANSCRIPT: From the beginning I decided that I wasn't going to retain any rights to this system, except the right of... of nobody should, should... should with it. The... if... anybody could use my system free of charge as long as they didn't make any changes whatsoever. It had to be entirely compatible with the... with the system that I had, and... and I wanted, so I... I didn't want to charge for anything. If I had... if this had been the only thing I had worked on in my life, I would have probably, I would certainly had a... had a different... different idea, but I... but I had seen the way proprietary things had been holding back the printing industry for years and years. There were... there were five or six different commercial systems for describing pages of text, and they were... everybody thought they were the system that everybody in the world would use, and they... and they were totally incompatible with each other and they... and you couldn't use different fonts with different systems. It was all... it was all a mess. So, I was thinking that in... in the earlier days of computer programming languages, IBM did not keep FORTRAN as a... as something that was an IBM-only language, they allowed... they allowed dozens of other manufacturers to make their own FORTRAN versions. And as... and that was... that was a big boon to the... to... to use of computers. I... I could see that the same would happen in... in the printing industry if... if I didn't retain proprietary rights to... to the use of this system. And I also made all my code available so people... people could read it and see what... what I had done and find mistakes for it, and I paid people if they found an error. So, thousands of volunteers sprung up all over the world, helping me get this... get this system better.

[Karagueuzian] Is this when you invented the Weave and Tangle?

So, the literate programming idea - the Weave and Tangle - came about shortly afterwards... 1982. First of all, I had written my program in a... in a Stanford-only language. It was called SAIL, Stanford Artificial Intelligence Language. It's... it's something that not many people could do, but I, you know, so... so in order to run at first on... on other machines, it was... it was difficult unless they'd happen to have a PDP-10 Computer which is... with a SAIL compiler. So, in the early days that's why MIT was... were one of the first users, and there were... there were quite a few installations of this computering system, but not... but it was... it wasn't on very many different machines, so I don't think on IBM mainframe you could run... you could run it. So then a student transcribed my code. This was Ignacio Zabala, transcribed my code into Pascal. I think David Fuchs and Art Samuel also worked with him on this. Anyway, we... lots of people were working on this, I didn't do it myself, but they... they transcribed my... my program from the... from the SAIL language into Pascal language and then that would run on... on every computer and that's... that's where we had hundreds of... of different... different users. And... and then we started having a... having annual meetings of the... of people who were from around the world to trade information.

Комментарии

Информация по комментариям в разработке