Software simplified – Nature.com
Project Twins
In 2015, geneticist Guy Reeves was trying to configure a free software system called Galaxy to get his bioinformatics projects off the ground. After a day or two of frustration, he asked members of his IT department for help. They installed Docker, a technology for simulating computational environments, which enabled him to use a special version of Galaxy that came packaged with everything he needed called a container. A slight tweak to the Galaxy settings, and he was done before lunch.
Reeves, at the Max Planck Institute for Evolutionary Biology in Pln, Germany, is one of many scientists adopting containers. As science becomes ever more data intensive, more software is being written to extract knowledge from those data. But few researchers have the time and computational know-how to make full use of it. Containers, packages of software code and the computational environment to run it, can close that gap. They help researchers to use a wider array of software, accelerate experiments and promote reproducibility.
Containers are essentially lightweight, configurable virtual machines simulated versions of an operating system and its hardware, which allow software developers to share their computational environments. Researchers use them to distribute complicated scientific software systems, thereby allowing others to execute the software under the same conditions that its original developers used. In doing so, containers can remove one source of variability in computational biology. But whereas virtual machines are relatively resource-intensive and inflexible, containers are compact and configurable, says C. Titus Brown, a bioinformatician at the University of California, Davis. Although configuring the underlying containerization software can be tricky, containers can be modified to add or remove tools according to the user's need flexibility that has boosted their popularity, he says. I liked the idea of having something that works out of the box, says Reeves.
Lab-built tools rarely come ready to run. They often take the form of scripts or programming source code, which must be processed and configured. Much of the software requires additional tools and libraries, which the user may not have installed. Even if users can get the software to work, differences in computational environments, such as the installed versions of the tools it depends on, can subtly alter performance, affecting reproducibility. Containers reduce that complexity by packaging the key elements of the computational environment needed to run the desired software, including settings and add-ons, into a lightweight, virtual box. They don't alter the resources required to run it if a tool needs a lot of memory, then so too will its container. But they make the software much easier to use, and the results easier to reproduce.
Depending on the software used Docker, Singularity and rkt are popular containers can run on Windows, Mac OS X, Linux or in the cloud. They can package anything from a single process to a complex environment such as Galaxy. These tools can interact with each other, sharing data or building pipelines, for instance. Because each application resides in its own box, even tools that would ordinarily conflict with each other can run harmoniously.
Docker uses executable packages, called images, which include the tool to be contained as well as the developer's computational environment. To create a Docker image, a developer creates a configuration file with instructions on how to download and build all the required tools inside it. He or she then 'runs' the file to create an executable package. All the user then needs to do is retrieve the package and run it. Other tools can also generate images. The Reprozip program, for example, assembles Docker-compatible packages by watching as software tools run and tracing the input files and software libraries that the tool requires.
Deborah Bard, a computer scientist at the National Energy Research Scientific Computing Center in Berkeley, California, helps researchers to install their software on the lab's supercomputer. She recalls spending three or four days installing a complex software pipeline for telescope simulation and analysis. Using containers cut this time down to hours. You can spend your time doing science instead of figuring out compiler versions, she says.
For Nicola Mulder, a bioinformatician at the University of Cape Town in South Africa, containers help her to synchronize a cross-border bioinformatics network she runs in Africa, called H3ABioNet. Not all African institutions have access to the same computational resources, she explains, and Internet connectivity can be patchy. Containers allow researchers with limited resources to access the tools that they otherwise might not be able to.
They also allow researchers with sensitive genomic data to collaborate and compare findings without actually sharing the underlying data, Mulder says. And, if researchers at one site obtain different results from their colleagues at another, the standardization the containers provide could eliminate one of the reasons why.
Although computer scientists have multiple options for container platforms, Docker, which is an open-source project launched in 2013, is perhaps the most popular among scientists. It has a large registry of prebuilt containers and an active online community that competitors have yet to match. But many administrators of high-performance computing systems preclude Docker use because it requires high-level administrative access privileges to run. This type of access may allow users to copy or damage anything on the system. An add-on to the fee-based enterprise edition allows users to sidestep that requirement, but it is not available with the free, community edition. They can, however, use a different containerization tool such as Shifter, which doesn't require full privileges, or root access, but still supports Docker images.
The requirement for root access is the biggest obstacle to widespread adoption of Docker, Brown explains. Many academics run bioinformatics tools on high-performance computing clusters administered by their home institutions or the government. Of course, they don't have administrative privileges on most of those systems, he says. Brown spends about US$50,000 annually for cloud computing time on Amazon Web Services, but he says this represents just one-third of his computing work; the rest is carried out on a cluster at Michigan State University, where he lacks root-level access. As a result, Brown creates Docker containers of his tools for distribution, but can rarely use them himself.
Researchers can access Docker images either from the platform's own hosting service, Docker Hub, or from registries of containers such as BioContainers and Dockstore, which allow the sharing of tools vetted by other scientists. Brian O'Connor at the University of California, Santa Cruz, who was the technical lead for the Dockstore registry, recommends that scientists look through container registries to find a tool that works for their project instead of trying to reinvent something that already exists.
But actually getting the underlying Docker software to run properly can be challenging, says Simon Adar, chief executive of Code Ocean in New York, an online service that aims to simplify the process. It's too technical, it was designed for developers to deploy complex systems. The service, launched in February, creates what Adar calls compute capsules, which comprise code, data, results and the Docker container itself. Researchers upload their code and data, and then either execute it in a web browser or share it with others no installation required. Adar likens the process to sharing a YouTube video. The company even offers a widget that enables users to embed executable code in web pages.
Shakuntala Baichoo, a computer scientist at the University of Mauritius in Moka, learned about containers at a communal programming event, called a hackathon, organized by H3ABioNet. Previously, she spent hours helping collaborators install her tools. In making the tools easier to install, she says, containers not only free up her time, but they might also encourage scientists to test them and provide feedback.
At CERN, the particle-physics laboratory near Geneva, Switzerland, scientists use containers to accelerate the publication process, says physicist Kyle Cranmer at New York University who works on CERN's ATLAS project, which searches for new elementary particles. When physicists run follow-up studies, they have to dig up code snippets and spend hours redoing old analyses; with containers, they can package ready-to-use data analysis workflows, simplifying and shortening the process.
Cranmer says that although much of the debate around reproducibility has focused on data and code, computing environments themselves also play a big part. It's really essential, he says. One study of an anatomical analysis tool's performance in different computing environments, for example, found that the choice of operating system produced a small but measurable effect (E. H. B. M. Gronenschild et al. PLoS ONE 7, e38234; 2012).
But containers are only as good as the tools they encapsulate, says Lorena Barba, a mechanical and aerospace engineer at George Washington University, Washington DC. If researchers start stuffing their bad code into a container and pass it on, we are foredoomed to failure. And, says Brown, without pressure from funding agencies and journals, containers are unlikely to make researchers suddenly embrace computational reproducibility.
Indeed, few researchers are using containers, says Victoria Stodden, a statistician at the University of Illinois at UrbanaChampaign who studies computational reproducibility. In part that's because of a lack of need or awareness, but it is also because they might not have the computer skills needed to get going.
Behind the scenes, however, that could be changing. Companies such as Google and Microsoft already run some software in containers, says Jonas Almeida, a bioinformatician at Stony Brook University, New York. Large-scale bioinformatics projects may not be far behind. The cloud-based version of Galaxy will eventually run inside containers by default, says Enis Afgan, a computer scientist at Johns Hopkins University in Baltimore, Maryland, who works on Galaxy.
In 510 years, Almeida predicts, scientists will no longer have to worry about downloading and configuring software; tools will simply be containerized. It's inevitable, he says.
The rest is here:
Software simplified - Nature.com
- A developer used AI to build 7 free Adobe alternatives, and subscription software has a new problem - How-To Geek - October 19th, 2026 [October 19th, 2026]
- HomePod is about to get free upgrade with these new features - 9to5Mac - October 19th, 2026 [October 19th, 2026]
- This Is My Favorite Microsoft 365 Replacement and Its Free on Linux, Mac and Windows - CNET - October 19th, 2026 [October 19th, 2026]
- Three New Features Are Coming to Apple HomePod With a Free Upgrade - Android Headlines - October 19th, 2026 [October 19th, 2026]
- Researchers and health professionals can apply for free software licenses for one year - Informat.ro - October 19th, 2026 [October 19th, 2026]
- Unitree Releases UniUni Swarm Control Software, Free for Its Users, Starting With H2 and G1 - Pandaily - October 19th, 2026 [October 19th, 2026]
- Adobe software dupe maker takes on Microsoft Office, releasing free versions of Word, Powerpoint, and Excel - Mashable - October 13th, 2026 [October 13th, 2026]
- From GTA V on iPhone to Free Photoshop: This AI Tool Is Upending Software - Decrypt - October 13th, 2026 [October 13th, 2026]
- You can now download vibe-coded clones of Word, Excel, and PowerPoint but users are split on whether AI is helping the industry - TechRadar - October 13th, 2026 [October 13th, 2026]
- Creator of free Adobe clones unveils open-source Microsoft Office Excel, PowerPoint, and Word replications Autodesk tools and other... - October 13th, 2026 [October 13th, 2026]
- Adobe software dupe maker takes on Microsoft Office, releasing free versions of Word, Powerpoint, and Excel - Mashable SEA - October 13th, 2026 [October 13th, 2026]
- Software Is Over: Developer Uses AI to Build Free Adobe Alternatives - Yahoo Tech - October 13th, 2026 [October 13th, 2026]
- In 1982, Steve Jobs launched Apple's 'Kids Can't Wait' school giveaway; the programme put more than 9,000 - The Times of India - October 13th, 2026 [October 13th, 2026]
- Someone just rebuilt Adobe Creative Cloud with AI then gave it away for free - Creative Bloq - October 8th, 2026 [October 8th, 2026]
- "Software is over": Developer uses AI to build free Adobe clones after frustration with cancellation fees - TechSpot - October 8th, 2026 [October 8th, 2026]
- Solo developer rebuilds Adobe Creative Suite in Rust using Claude, releases it free to all targets 100% parity in one month despite piracy claims and... - October 8th, 2026 [October 8th, 2026]
- Someone Rebuilt Free, Open-Source Versions of Photoshop, Premiere, and Lightroom Using AI - PetaPixel - October 8th, 2026 [October 8th, 2026]
- Save the date: free webinar on the software-defined broadcast facility - TVBEurope - October 8th, 2026 [October 8th, 2026]
- Software is over: Bold AI developer takes aim at Adobe with open source clones - Ars Technica - October 8th, 2026 [October 8th, 2026]
- ArtCraft: Free Open Source Adobe Alternatives Built With AI - Tbreak UAE - October 8th, 2026 [October 8th, 2026]
- FIA to strengthen software testing after F1 cars stopped on track in Malaysia - Winnipeg Free Press - October 8th, 2026 [October 8th, 2026]
- FlightScopes Free Golf Software Update Gets at the Work Between Shots - Athlon Sports - October 6th, 2026 [October 6th, 2026]
- Optimus acquires SmartHop, will give freight software away for free - Dealroom - October 6th, 2026 [October 6th, 2026]
- All Ratchet and Clank PS3 games can now be played crash-free on RPCS3 - OC3D - October 6th, 2026 [October 6th, 2026]
- Software sector outlook: M&A hopes, cheap valuations, and rising free cash flow - Investing.com Canada - October 6th, 2026 [October 6th, 2026]
- This Android browser now gives you a free eSIM with 3GB of data when you travel - Android Central - October 2nd, 2026 [October 2nd, 2026]
- Nvidia launches OpenShell and Sentry to stop AI agents acting outside their limits - tech-ish.com - October 2nd, 2026 [October 2nd, 2026]
- These smart glasses have been recalled for overheating temples causing burns - The Verge - September 26th, 2026 [September 26th, 2026]
- Affinitys biggest photography update yet but dont panic, the image editor is still free! - Digital Camera World - September 26th, 2026 [September 26th, 2026]
- MemBrowse continuously tracks firmware memory footprint, is free for open-source projects - CNX Software - September 26th, 2026 [September 26th, 2026]
- 2026 Special edition - Free/libre and open source software: Visions of openness from the Global South - Association for Progressive Communications - September 13th, 2026 [September 13th, 2026]
- Millions of students can now get access to a free year of Kiro from AWS - About Amazon - September 13th, 2026 [September 13th, 2026]
- Impact Cloud+ Emerges as the Nations Preferred Subscription-Free Software for LED Sign Buyers - EIN Presswire - September 13th, 2026 [September 13th, 2026]
- Switzerland is trialing moving away from Microsoft towards free and open-source software - PC Gamer - September 13th, 2026 [September 13th, 2026]
- Eclipse Foundation Releases Free Toolkit to Help SMEs Prepare for the EU Cyber Resilience Act - Yahoo Finance UK - September 13th, 2026 [September 13th, 2026]
- Richard Stallman: New York Autodidact, Free-Software Pioneer, and Founder of the GNU Project and the Free Software Foundation - bbntimes.com - September 8th, 2026 [September 8th, 2026]
- This free app could become the Blender of texture painting software - Creative Bloq - September 8th, 2026 [September 8th, 2026]
- Version 4.0.0 of the free audio editing software 'Audacity' has been released. - GIGAZINE - September 8th, 2026 [September 8th, 2026]
- 5 reasons Linux is the most valuable software in the world (even though it's free) - How-To Geek - August 31st, 2026 [August 31st, 2026]
- 8 Best Free Antivirus Software in 2026: Windows, Mac & Mobile - memeburn.com - August 18th, 2026 [August 18th, 2026]
- Can Free Design Software Help You Remodel a Kitchen Without a Designer? This Homeowner Put It to the Test - The Spruce - August 18th, 2026 [August 18th, 2026]
- Looking for a Free Microsoft 365 Replacement? Try This Program - CNET - August 18th, 2026 [August 18th, 2026]
- Debian Celebrates 33 Years of Free and Open Source Software - Linuxiac - August 18th, 2026 [August 18th, 2026]
- 10 Best Video Editing Software in 2026: Free & Paid Compared - memeburn.com - August 18th, 2026 [August 18th, 2026]
- I found the perfect free web app. Then I checked what it was doing - PCWorld - August 1st, 2026 [August 1st, 2026]
- Foundation Software and PAS, Inc. Address Construction Compensation Trends and Pay Practices in Free Webinar - voiceofalexandria.com - August 1st, 2026 [August 1st, 2026]
- I added head tracking to my games with a webcam and free software - MakeUseOf - August 1st, 2026 [August 1st, 2026]
- I replaced Lightroom with an open-source alternative, and Adobe's subscription suddenly felt pointless - XDA - August 1st, 2026 [August 1st, 2026]
- Govt to give 100,000 youths free access to AI software - Free Malaysia Today - August 1st, 2026 [August 1st, 2026]
- Why open-source software can be both good and bad - New Scientist - July 26th, 2026 [July 26th, 2026]
- What is open-source AI? A software engineering researcher explains - The Conversation - July 24th, 2026 [July 24th, 2026]
- This free, open-source app changed the way I think about paid software - How-To Geek - July 24th, 2026 [July 24th, 2026]
- Nvidias Brilliant Freemium Software Hook is Why Im Loading Up for The Long Term - 24/7 Wall St. - July 24th, 2026 [July 24th, 2026]
- The legislation would bar the sale of vehicles or software significantly controlled by Chinese owners but it may need changes before passage. See link... - July 24th, 2026 [July 24th, 2026]
- Are Free Software Bundles Becoming the Best Way to Sell Chromebooks? - About Chromebooks - July 24th, 2026 [July 24th, 2026]
- Free Ink is an open ecosystem for e-readers, comprised of open-source projects developing software, firmware, and hardware. - GIGAZINE - July 24th, 2026 [July 24th, 2026]
- ZML Takes On Nvidia Lock In With Free AI Software - Open Source For You - July 9th, 2026 [July 9th, 2026]
- LibreOffice 26.8 Beta Released For Improving This Free Software Office Suite - Phoronix - July 9th, 2026 [July 9th, 2026]
- Toybox Audio Thump One: hard-hitting free synth plugin gets a wild update 3.0 (beta) - synth anatomy - July 9th, 2026 [July 9th, 2026]
- Belm do Par lends its name to the new version of the free software QGIS - MundoGEO - July 9th, 2026 [July 9th, 2026]
- This free software aims to turn Sony headphones into a head tracker for '200+ PC games' - inkl - July 9th, 2026 [July 9th, 2026]
- Tilr TetraOP: a free 4OP FM and wavetable Synthesizer plugin (mac, linux, win) - synth anatomy - July 9th, 2026 [July 9th, 2026]
- If you have Sony headphones, you may be able to use them as a headtracker with this free software - PC Gamer - July 7th, 2026 [July 7th, 2026]
- IGV Investors: Watch Oracles Free Cash Flow as the Real Test of AI Capex Economics - 24/7 Wall St. - July 1st, 2026 [July 1st, 2026]
- 5 free and open-source software (FOSS) to replace Microsoft, Google, and big tech - How-To Geek - July 1st, 2026 [July 1st, 2026]
- Oxyfinz Unveils Free Software Initiative to Bridge the UAE Wealth Management Technology Gap - The Fintech Times - July 1st, 2026 [July 1st, 2026]
- FREE TO READ | Cracking the code to using enterprise software - TimesLIVE - July 1st, 2026 [July 1st, 2026]
- Ag View Solutions Offers Farm Profit Manager Software for Free - AG INFORMATION NETWORK OF THE WEST - June 24th, 2026 [June 24th, 2026]
- From free speech to software design: How experts are reading the Delhi HCs Telegram ruling - MediaNama - June 24th, 2026 [June 24th, 2026]
- Year of free HPE software a step in the correct direction in VMware rivalry - Ars Technica - June 22nd, 2026 [June 22nd, 2026]
- Free Software Foundation Europe pushes EU to force Google to allow AI uninstalls on Android - Neowin - June 22nd, 2026 [June 22nd, 2026]
- Smokeball Offers Free Software Access To Over 900,000 Attys - Law360 - June 16th, 2026 [June 16th, 2026]
- Foundation Software and Sax LLP to Host Free Webinar on Job Cost Reporting for Better Profit Management - ACCESS Newswire - June 16th, 2026 [June 16th, 2026]
- Palantir (PLTR): Debt-Free AI Growth Shows Why Its Software Story Still Has Financial Firepower - Yahoo Finance - June 16th, 2026 [June 16th, 2026]
- Foundation Software and Sax LLP to Host Free Webinar on Job Cost Reporting for Better Profit Management - Bluefield Daily Telegraph - June 16th, 2026 [June 16th, 2026]
- Massive's Pioneering 'Lord Of The Rings' Crowd Simulation Software Is Now Free To Use - Engadget - May 29th, 2026 [May 29th, 2026]
- Linux is Getting a Free Pass on Age Verification in California and Colorado - It's FOSS - May 29th, 2026 [May 29th, 2026]
- Claude Mythos AI Identified 10,000+ Software Vulnerabilities in One Month - Hackread - May 29th, 2026 [May 29th, 2026]
- BYD Shark 6 to gain free off-road software upgrade - EVs & Beyond - May 29th, 2026 [May 29th, 2026]
- Unique opportunity: a free technology program in SC offers professional training for young people with a focus on programming, software development,... - May 29th, 2026 [May 29th, 2026]