, but this code // executes before the first paint, when

麻豆区

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Installing Linux for all - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

Installing Linux for all

Mon, Oct 01, 2007
Myrna Anderson

The event will take place in the Systems Lab on the third floor of the Science Building, and there will be free pizza and pop.

At the event, an Abstraction tradition since 1995, computer club members install Linux software free of charge on the computers of all comers.

鈥淭he idea behind it is to assist people who want to install Linux on their computer but don鈥檛 feel comfortable doing it on their own,鈥 said Abstraction president Nathan Beach. 鈥淪tudents can bring in their laptops, or if they have a desktop, they only need to bring in their tower, and we can supply a monitor and other computer accessories.鈥

Beach said the event allows the members of the student organization to serve the Calvin community while also raising the Q factor of Linux, an open source operating system.

鈥淭here are some advantages to using Windows, but there are also many advantages to running Linux,鈥 Beach said.

Proprietary software, such as Windows, is software whose source code is the secret property of the designer -- usually a corporation such as Microsoft. Open source software, on the other hand, is software whose source code is available to the public and open to tinkering by users.

鈥淥ne of the benefits of open source software is that the community can be involved in designing, developing and testing that software,鈥 said Beach. 鈥淎dditionally, organizations and businesses can modify the source code of the software to customize it to their own needs. Such customization is not possible with proprietary software.鈥

Linux, pioneered by Finnish software engineer Linus Torvalds in the early 1990s, is arguably the highest profile open source software around. Beach said that many Calvin students who install Linux often use it alongside Windows. Indeed, Abstraction offers Installfest attendees the option of installing Linux so that it dual-boots with Windows.

鈥淧eople who request that we set up their computers to dual-boot often use Windows for gaming and proprietary software like Microsoft Office but use Linux for most of their computing needs,鈥 Beach said.

The Installfest typically attracts about between 10 and 15 students each semester, he said, and most of them are computer science or engineering students.

鈥淏ut anyone is welcome,鈥 he added. 鈥淚 would love to see more people become familiar with Linux.鈥

Computer science professor Joel Adams is a fan of the event.

鈥淭he Installfests are a great service that Abstraction has been providing for Calvin students for more than 10 years,鈥 he said. 鈥淭hese events give Calvin students hands-on experience in using and administering the operating system that powers most of the internet, including the majority of the world鈥檚 Web servers. Linux is free, reliable, and quite secure, and experience with it is a very marketable skill.鈥