開源日報 每天推薦一個 GitHub 優質開源項目和一篇精選英文科技或編程文章原文,堅持閱讀《開源日報》,保持每日學習的好習慣。
今日推薦開源項目:《計算機視覺: computervision-recipes》
今日推薦英文原文:《Minicomputers and The Soul of a New Machine》

今日推薦開源項目:《計算機視覺: computervision-recipes》傳送門:GitHub鏈接
推薦理由:該存儲庫提供了用於構建計算機視覺系統的示例和最佳實踐準則。該存儲庫的目標是構建一套全面的工具和示例,以利用計算機視覺演算法,神經體系結構和此類系統的最新進展。
今日推薦英文原文:《Minicomputers and The Soul of a New Machine》作者:Matthew Broberg
原文鏈接:https://opensource.com/article/20/2/minicomputers-and-soul-new-machine
推薦理由: 在通往現代計算機的道路上,最重要也是最容易被人們遺忘的機器是微型計算機。 它是從主機到PC發展過程中的一個關鍵環節。在推動個人電腦革命(主要是操作系統)的軟體開發中也發揮了及其重要的作用。

Minicomputers and The Soul of a New Machine

The Command Line Heroes podcast is back, and this season it covers the machines that run all the programming languages I covered last season. As the podcast staff puts it:

"This season, we'll look at what happens when idealistic teams come together to build visionary machines. Machines made with leaps of faith and a lot of hard, often unrecognized, work in basements and stifling cubicles. Machines that brought teams together and changed us as a society in ways we could only dream of."

This first episode looks at the non-fiction book (and engineering classic), The Soul of a New Machine, to look at a critical moment in computing history. It covers the transition from large, hulking mainframes to the intermediate step of the minicomputer, which will eventually lead us to the PC revolution that we're still living in the wake of.

The rise of minicomputers

One of the most important machines on the path to modern machines, most of us have since forgotten: the minicomputer.

It was a crucial link in the evolution from mainframe to PC (aka microcomputer). It was also extremely important in the development of software that would fuel the PC revolution, chiefly the operating system. The PDP-7 and PDP-11—on which UNIX was developed—were examples of minicomputers. So was the machine at the heart of The Soul of the New Machine.

This episode takes us back to this important time in computing and explores this forgotten machine—both in terms of its hardware and software.

From 1963 to 1977, minicomputers were 12 to 16-bit machines from computing giants DEC (PDP) and rival upstart Data General (Nova, Eclipse). But in October 1977, DEC unveiled the VAX 11/780, a 32-bit CPU built from transistor-transistor logic with a five megahertz cycle-time and 2 megabytes of memory. The VAX launched DEC into second place in the largest computer company in the world.

The jump from a 12-bit to a 32-bit CPU is a jump from 4,096 bytes to 4,294,967,296 bytes of data. That increase massively increased the potential for software to do complex tasks while drastically shrinking the size of the computer. And with a 32-bit CPU, the VAX was nearly as powerful as an IBM/360 mainframe—but much smaller and much, much less expensive.

The episode goes into the drama that unfolds as teams within Data General race to have the most marketable minicomputer while working through company politics and strong personalities.

Revisiting The Soul of a New Machine

The Soul of a New Machine was written in 1981 by Tracy Kidder, and chronicles a small group of engineers at the now-former tech company, Data General, as they attempt to compete with a rival internal group and create a 32-bit minicomputer as a skunkworks project known as "Eagle." For those okay with spoilers, the computer would eventually be known as the Eclipse MV/8000.

Earlier this year, Jessie Frazelle, of Docker, Go, and Kubernetes fame, and Bryan Cantrill, known for DTrace, Joyent, and many other technologies, publicly wrote about reading the non-fiction classic. As it's written, Cantrill mentioned the book to Frazelle, who read it and then wrote an enthusiastic blog post about the book. As Frazelle put it:

"Personally, I look back on the golden age of computers as the time when people were building the first personal computers in their garage. There is a certain whimsy of that time fueled with a mix of hard work and passion for building something crazy with a very small team. In today's age, at large companies, most engineers take jobs where they work on one teeny aspect of a machine or website or app. Sometimes they are not even aware of the larger goal or vision but just their own little world.

In the book, a small team built an entire machine… The team wasn't driven by power or greed, but by accomplishment and self-fulfillment. They put a part of themselves in the machine, therefore, producing a machine with a soul…The team was made up of programmers with the utmost expertise and experience and also with new programmers."

Inspired by Frazelle's reaction, Cantrill re-read it and wrote a blog article about it and writes this beautiful note:

"…The Soul of a New Machine serves to remind us that the soul of what we build is, above all, shared — that we do not endeavor alone but rather with a group of like-minded individuals."

Frazelle's and Cantrill's reading of the book and blog sparked a wave of people exploring and talking about this text. While it remains on my book list, this dialogue-by-book-review is at the heart of the CLH season 4 as it explores the entire machine.

Why did the minicomputer go the way of the Neanderthal?

As we all know, minicomputers are not a popular purchase in today's technology market. Minicomputers ended up being great technology for timesharing. The irony is that they unwittingly sealed their own fate. The Internet, which started off as ARPANET, was basically a new kind of timesharing. They were so good at timesharing that at one point, the DEC PDP 11 accounted for over 30% of the nodes on ARPANET. Minicomputers were powering their own demise.

Minicomputers paved the way for smaller computers and for more and more people to have access to these powerful, society-changing machines. But I'm getting ahead of myself. Keep listening to the new season of Command Line Heroes to continue the story of machines in computing history.


下載開源日報APP:https://openingsource.org/2579/
加入我們:https://openingsource.org/about/join/
關注我們:https://openingsource.org/about/love/