4 ms·
>I concluded I couldn't use it and had to replace it all Which happened over time. He used it as a starting point, replaced some important parts first and grad
by Isamu 7y ago
>I concluded I couldn't use it and had to replace it all
Which happened over time. He used it as a starting point, replaced some important parts first and gradually rewrote everything. This took some time. Meanwhile the partial rewrite was being distributed.
It's not a black-and-white story of theft versus clean rewrite. Also I don't recall Gosling Emacs having any license terms included with the code ... and I studied it at the time (before GNU Emacs.)
[edit] this emacs timeline is helpful: https://www.jwz.org/doc/emacs-timeline.html https://www.jwz.org/doc/emacs-timeline.html
- AlexCoventry 7y agoGoogle Cache, since jwz is re-directing that link, now. :-) https://webcache.googleusercontent.com/search?q=cache:G9nZNdD9w5QJ:https://www.jwz.org/doc/emacs-timeline.html+&cd=1&hl=en&ct=clnk&gl=us https://webcache.googleusercontent.com/search?q=cache:G9nZNd...
- Sniffnoy 7y agoIt's not him redirecting that link; he redirects all links from HN by checking the Referer. If you copy and paste the URL it works fine.
- emn13 7y agoHe he; gotta a love a good dis. Props to jwz ;-).
- hinkley 7y agoWhy did we piss him off? I don't think I ever heard that story.
- bbanyc 7y agoI don't think there's a story, he just hates the VC/startup scene for exploiting workers and ruining San Francisco. And he's not wrong.
- wbl 7y agoNIMBYS ruined SF. It has Peter Pan syndrome instead of being the greatest most modern city in America.
- dredmorbius 7y agoPor que no los dos?
- fao_ 7y agoOr install an addon that clobbers the Referrer field. I use Smart Referrer and it's generally pretty good.
- hinkley 7y agoVery early in my career when I was trying to figure this stuff out, I learned (from the mistakes of others) that using someone else's code as scaffolding affords you absolutely no protection in a civil case. If you want to copy someone's application you have to do it separately, and not only that, you can't look at the old code. That's where the whole idea of Clean Room implementation came from. One party had to 'taint' themselves by reading the code and converting it into a requirements document, and another party implements the requirements without ever reading the code. Things get a bit fuzzier around compilation units. If you write your code as an add-on or a DLL you might be able to walk away from it. Might.