TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Computer History Museum Makes Eudora Email Client Source Code Available

238 pointsby jmiller099about 7 years ago

18 comments

jasonjayrabout 7 years ago
&quot;Eudora was specifically designed with the idea that standards are a key to successful adoption. Indeed, the rapid acceptance of the Internet is largely due to the standardization process. Published standards are what allow applications from multiple sources to cooperate with each other. Without standards organizations would only be able to use their own applications together, and not those from outside. Also, by allowing diversity of implementations you achieve a much more robust software ecosystem.&quot;<p>- From the &quot;Windows Eudora Architecture.pdf&quot; in the distribution
评论 #17128821 未加载
评论 #17129247 未加载
评论 #17130489 未加载
coldacidabout 7 years ago
Here&#x27;s the actual Computer History Museum article and links to source: <a href="http:&#x2F;&#x2F;www.computerhistory.org&#x2F;_static&#x2F;atchm&#x2F;the-eudora-email-client-source-code&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.computerhistory.org&#x2F;_static&#x2F;atchm&#x2F;the-eudora-emai...</a>
eltoozeroabout 7 years ago
In 1999-2001 when I was doing dialup tech support, running into a customer with Eudora was a dream compared to the nightmare of basically any other contemporary mail client around: Outlook and Outlook Express. EarthLink even made their own abomination of a mail client called Total Access, IIRC it could import and export Eudora dbs.
评论 #17129564 未加载
评论 #17129194 未加载
评论 #17129255 未加载
edmanetabout 7 years ago
Damn. The &quot;bad&quot; words have been sanitized. Seeing the programmers&#x27; frustrations as they appear in the comments enhances the experience when viewing old code like this.
评论 #17129025 未加载
评论 #17130351 未加载
评论 #17130906 未加载
评论 #17128651 未加载
jgrahamcabout 7 years ago
Oh, cool. I can finally fix the bug&#x2F;feature that whenever someone replied to an email from me they got warned about profanity because of my last name :-)
评论 #17129864 未加载
评论 #17129679 未加载
评论 #17129343 未加载
jmbwellabout 7 years ago
&quot;Boolean butch; &#x2F;&#x2F; don&#x27;t call pete drag handlers in PantyTrack&quot;<p>Always assume that one day, the world will see your code.
评论 #17128807 未加载
评论 #17129605 未加载
SyneRyderabout 7 years ago
It&#x27;s under an open source license too:<p><i>&quot;The transfer agreement allows CHM to publish the code under the very liberal BSD open source license, which means that anyone can use it for either personal or commercial purposes.&quot;</i>
评论 #17129038 未加载
kpsabout 7 years ago
To paraphrase Hoare, Eudora was not only an improvement on its predecessors, but also on its successors. And now we can all help stamp out flying e&#x27;s.<p><i>Edit</i>: CHM has a survey for past&#x2F;current Eudora users: <a href="https:&#x2F;&#x2F;www.surveymonkey.com&#x2F;r&#x2F;eudora-poll1" rel="nofollow">https:&#x2F;&#x2F;www.surveymonkey.com&#x2F;r&#x2F;eudora-poll1</a>
octorianabout 7 years ago
While I was in college, during the summer of 2001, I did an internship at Qualcomm. I was surprised to discover that they used Eudora as their internal Email client, despite not having seen it still in use elsewhere for many years.<p>Of course I found its UI frustrating enough (for reasons I barely remember now) that I wound up installing something else to use on my workstation.
评论 #17134772 未加载
mrlycabout 7 years ago
Some years ago, Gmail changed so using Eudora with it became difficult. I&#x27;ve worked out the following procedure:<p>after checking email fails the second time,<p>Server SSL Certificate Rejected pops up<p>click on Yes<p>click on Tools then Options then Checking mail<p>click on Last SSL Info<p>click on Certificate Information Manager<p>under Server Certificates, keep expanding until you reach the bottom one<p>click on it then click on Add to trusted<p>click on File then Check Mail
toygabout 7 years ago
I applaud Qualcomm for donating all trademarks and copyrights too, which means literally anyone can recompile it and still call it &quot;Eudora&quot;.<p>Unfortunately Eudora is basically three completely different codebases (Windows, Mac, and a rebranded Thunderbird for Linux). I guess only the Windows one is likely to ever be revived.
评论 #17128592 未加载
评论 #17129638 未加载
avarabout 7 years ago
I uploaded the code to GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;avar&#x2F;rhqben" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;avar&#x2F;rhqben</a>
评论 #17129160 未加载
drelihanabout 7 years ago
I still use Eudora... heavily .... maybe this is a sign
评论 #17129049 未加载
评论 #17129467 未加载
评论 #17129570 未加载
评论 #17128950 未加载
andrewbinstockabout 7 years ago
It&#x27;s a curious purgatory the project is in, which I think would make it difficult to attract developers.<p>On one hand, a user base wants the old product with minimal twists and they are known to balk at anything more than that.<p>On the other, project survival likely depends on getting new users on board, in which case an old design and UI are probably going to be detriments.
评论 #17130753 未加载
justin66about 7 years ago
It is utterly strange that the museum claims &quot;to publish the code under the very liberal BSD open source license&quot; and then prompts the user to agree to all this stuff that contradicts the classic BSD license:<p><i>The Computer History Museum (the &quot;Museum&quot;) is willing to license the Software to you only upon the condition that you accept all of the terms contained in this Agreement. By clicking on the &quot;I accept&quot; button below or by downloading, installing or using the Software, you have indicated that you understand this Agreement and accept all of its terms. If you do not accept all the terms of this Agreement, then the Museum is unwilling to license the Software to you.<p>1. Grant of License. Conditioned upon your compliance with the terms and conditions of this Agreement, the Museum grants you a non-exclusive and non-transferable license for a single user, solely for your individual, personal and non-commercial purposes, (a) to load and install the Software; (b) to compile, modify and create modifications or enhancements of the Software or any of its components (&quot;Derivative Works&quot;); and (c) to run the Software or Derivative Works on simulators or hardware. The Museum and its licensors reserve all rights in the Software not expressly granted to you in this Agreement.<p>2. Restrictions. Except as expressly specified in this Agreement, you may not: (a) transfer, sublicense, lease, lend, rent or otherwise distribute the Software or Derivative Works to any third party; or (b) make the functionality of the Software or Derivative Works available to multiple users through any means, including, but not limited to, by uploading the Software to a network or file-sharing service or through any hosting, application services provider, service bureau, software-as-a-service (SaaS) or any other type of services. You acknowledge and agree that portions of the Software, including, but not limited to, the source code and the specific design and structure of individual modules or programs, constitute or contain trade secrets of Museum and its licensors.<p>3. Ownership. The copy of the Software is licensed, not sold. The Museum and its licensors retain ownership of the copy of the Software itself, including all intellectual property rights therein. The Software is protected by United States copyright law and international treaties. You will not delete or in any manner alter the copyright, trademark, confidentiality and other proprietary rights notices or markings or limited or restricted rights legends appearing on the Software as delivered to you.<p>4. Term. The license granted under this Agreement remains in effect for a period of 75 years, unless earlier terminated in accordance with this Agreement. You may terminate the license at any time by destroying all copies of the Software in your possession or control. The license granted under this Agreement will automatically terminate, with or without notice from the Museum, if you breach any term of this Agreement. Upon termination, you must, at the Museum&#x27;s option, either promptly destroy or return to the Museum all copies of the Software in your possession or control and certify in writing to the Museum that you have fully complied with the foregoing and that no copy of the Software remains in your possession or control. 2<p>5. Indemnification. You shall defend, indemnify and hold harmless the Museum and its licensors from and against any damages, liabilities, costs, expenses (including reasonable attorneys&#x27; fees), claims, demands, suits or proceedings (an &quot;Action&quot;) to the extent such Action alleges that your modification or enhancement of the Software, or any portion thereof, infringes any third party copyright, patent, trademark, trade secret or any other proprietary right, provided that the Museum gives written notice of the Action to you. The Museum may opt to participate in the defense of an Action, provided that the Museum bears any legal fees and expenses and other costs of defense it incurs in so participating.<p>6. NO WARRANTIES. THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND. THE MUSEUM AND ITS LICENSORS DISCLAIM ALL WARRANTIES AND CONDITIONS, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT, AND ANY WARRANTIES AND CONDITIONS ARISING OUT OF COURSE OF DEALING OR USAGE OF TRADE. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED FROM MUSEUM OR ELSEWHERE WILL CREATE ANY WARRANTY OR CONDITION NOT EXPRESSLY STATED IN THIS AGREEMENT.<p>7. Limitation of Liability. THE MUSEUM AND ITS LICENSORS&#x27; TOTAL LIABILITY TO YOU FROM ALL CAUSES OF ACTION AND UNDER ALL THEORIES OF LIABILITY WILL BE LIMITED TO $100. IN NO EVENT WILL THE MUSEUM OR ITS LICENSORS BE LIABLE TO YOU FOR ANY SPECIAL, INCIDENTAL, EXEMPLARY, PUNITIVE OR CONSEQUENTIAL DAMAGES (INCLUDING LOSS OF DATA, BUSINESS, PROFITS OR ABILITY TO EXECUTE) OR FOR THE COST OF PROCURING SUBSTITUTE PRODUCTS ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT OR THE EXECUTION OR PERFORMANCE OF THE SOFTWARE, WHETHER SUCH LIABILITY ARISES FROM ANY CLAIM BASED UPON CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, AND WHETHER OR NOT MUSEUM OR ITS LICENSORS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGE. THE FOREGOING LIMITATIONS WILL SURVIVE AND APPLY EVEN IF ANY LIMITED REMEDY SPECIFIED IN THIS AGREEMENT IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE. Some jurisdictions do not allow the limitation or exclusion of liability for incidental or consequential damages, so the above limitation or exclusion may not apply to you.<p>8. U.S. Government End Users. The Software is a &quot;commercial item&quot; as that term is defined in FAR 2.101, consisting of &quot;commercial computer software,&quot; as such term is used in FAR 12.212 and DFARS 227.7202. If the Software is being acquired by or on behalf of the U.S. Government, then, as provided in FAR 12.212 and DFARS 227.7202-1 through 227.7202-4, as applicable, the U.S. Government&#x27;s rights in the Software will be only those specified in this Agreement.<p>9. Export Law. You agree to comply fully with all U.S. export laws and regulations to ensure that neither the Software nor any technical data related thereto nor any direct product thereof are exported or re-exported directly or indirectly in violation of, or used for any purposes prohibited by, such laws and regulations. 3<p>10. General. This Agreement will be governed by and construed in accordance with the laws of the State of California, without regard to or application of conflict of laws rules or principles. The United Nations Convention on Contracts for the International Sale of Goods will not apply. You may not assign or transfer this Agreement or any rights granted hereunder, by operation of law or otherwise, without the Museum&#x27;s prior written consent, and any attempt by you to do so, without such consent, will be void. Except as expressly set forth in this Agreement, the exercise by either party of any of its remedies under this Agreement will be without prejudice to its other remedies under this Agreement or otherwise. All notices or approvals required or permitted under this Agreement will be in writing and delivered by confirmed facsimile transmission, by overnight delivery service, or by certified mail, and in each instance will be deemed given upon receipt. All notices or approvals will be sent to the addresses specified by either party to the other in accordance with this section. The failure by either party to enforce any provision of this Agreement will not constitute a waiver of future enforcement of that or any other provision. Any waiver, modification or amendment of any provision of this Agreement will be effective only if in writing and signed by authorized representatives of both parties. If any provision of this Agreement is held to be unenforceable or invalid, that provision will be enforced to the maximum extent possible, and the other provisions will remain in full force and effect. This Agreement is the complete and exclusive understanding and agreement between the parties regarding its subject matter, and supersedes all proposals, understandings or communications between the parties, oral or written, regarding its subject matter, unless you and Museum have executed a separate agreement.<p>11. Contact Information. If you have any questions regarding this Agreement, you may contact the Museum by mail at 1401 N. Shoreline Blvd., Mountain View, CA 94043, by telephone at 650.810.1010 or by facsimile at 650.810.1055.<p>IF YOU AGREE TO THE FOREGOING TERMS AND CONDITIONS AND DESIRE TO COMPLETE INSTALLATION OF THE SOFTWARE, PLEASE CLICK THE &quot;I ACCEPT&quot; BUTTON BELOW. OTHERWISE, PLEASE CLICK THE &quot;I DO NOT ACCEPT&quot; BUTTON AND THE INSTALLATION PROCESS WILL STOP.</i>
评论 #17128765 未加载
adamw2kabout 7 years ago
Wonder why they chose not to host on GitHub...
评论 #17129885 未加载
评论 #17128789 未加载
评论 #17129565 未加载
mark-rabout 7 years ago
How well has this code base aged? Will it be able to display today&#x27;s HTML-heavy emails?
评论 #17128755 未加载
yuhongabout 7 years ago
It would be fun to port the Mac version to x86.
评论 #17129868 未加载