Forge.mil changed how the US military develops software

In today's open source roundup: Open source has changed how the US military develops software. Plus: Forty Linux terminal commands. And great extensions for Google's Chrome browser

Forge.mil and the US military

The US military has become more and more interested in open source software. Forge.mil is one of the latest achievements in the US military's move toward open source inside its various branches.

Chris Nimmer reports for Opensource.com:

Forge.mil was founded based on the success of earlier collaborative software initiatives, with the goal of extending collaboration across all of the DoD, including the U.S. military, government civilians, and an extensive network of contractors and partners.

The primary goals of developing the open source Forge.mil community were to create a more open and transparent development process that could remove barriers to reuse, encourage collaboration, and discourage proprietary or closed systems. Build such an extensive, collaborative community required a powerful and adaptable Application Lifecycle Management (ALM) platform to enable code reuse and quality improvements, as well as improve of time to market for new applications. Ultimately, the DoD chose CollabNet’s TeamForge ALM platform as a foundation on which to build Forge.mil.

The implementation of Forge.mil resulted in measurable improvements in cycle time and cost reduction. Forge.mil also facilitates the rapid onboarding of new projects and accelerates the transition from legacy platforms.

More at Opensource.com

Forty Linux terminal commands

There are many different commands available in the terminal in Linux. But if you are new to Linux, it can be hard to know which ones to use.

Teknixx has a list of forty Linux commands:

1. Command: ls
The command “ls” stands for (List Directory Contents), List the contents of the folder, be it file or folder, from which it runs.

2. Command: lsblk
The “lsblk” stands for (List Block Devices), print block devices by their assigned name (but not RAM) on the standard output in a tree-like fashion.

3. Command: md5sum
The “md5sum” stands for (Compute and Check MD5 Message Digest), md5 checksum (commonly called hash) is used to match or verify integrity of files that may have changed as a result of a faulty file transfer, a disk error or non-malicious interference.

4. Command: dd
Command “dd” stands for (Convert and Copy a file), Can be used to convert and copy a file and most of the times is used to copy a iso file (or any other file) to a usb device (or any other location), thus can be used to make a ‘Bootlable‘ Usb Stick.

More at Teknixx

Alas, Linux redditors weren't impressed with the list:

Mr_Unix: "Another useless list where the author wants to be a buzzfeed of Linux and FOSS world to make quick buck."

FCCorippus: "I feel like java, gcc, g++ could all have been left off. I don't remember the list exactly and being on my phone makes it difficult but i think tee, awk/sed, make, od/xd, less, top, which, nc, or ln would've been nice inclusions. But we could fight about what are the 40 best command line tools forever anyway."

Suspiciously_calm: "Absolutely basic commands such as ls, chmod, chown, etc. Calls it "Linux commands" but uses Ubuntu/Debian-specific commands such as apt. Despite this, uses gcc/g++ instead of cc/c++ which point to whatever was chosen in update-alternatives. Assumes the reader doesn't know basic directory traversal commands, but doesn't recommend an editor when introducing scripting. What are compilers even doing on that list?"

More at Reddit

Great Google Chrome extensions

Google's Chrome browser offers a myriad of extensions, but it can be hard to know which ones actually add value to Chrome. Fortunately, Ask Reddit recently had a huge thread with many suggestions for good Chrome extensions.

Here's a sample of comments from redditors from the Ask Reddit thread:

DsdavidDS: "I find Google Dictionary extremely useful. Whenever I run unto a word I am unfamiliar with, I just double click it and it opens up an unobtrusive box underneath with the definition and a link if I want to search it up. It also adds a button at the top left that you can click to search a word. Translates stuff for you too!:

Afiq980: "The Great Suspender. Suspends your unused tabs after a set amount of time to conserve computing resources! Great for those who like to have an insane number of tabs on Chrome."

794613825: "This is also for just desktop, but it has a Chrome option so I'm counting it. PushBullet[1] . Install this extension and the same app on your phone, and you can see all the notifications from your phone on your computer, and even respond to texts. It also lets you send files, links, and messages back and forth."

Hello_kitteh: "If you do any kind of research, the Google Scholar button[1] is amazingly useful."

Mlv555: "HTTPSEverywhere. My work blocks imgur but not reddit. Its a good extension to override it."

More at Reddit

Did you miss a roundup? Check the Eye On Open home page to get caught up with the latest news about open source and Linux.

This article is published as part of the IDG Contributor Network. Want to Join?

Related:
From CIO: 8 Free Online Courses to Grow Your Tech Skills
Notice to our Readers
We're now using social media to take your comments and feedback. Learn more about this here.