Open-source entrepreneurship – MIT News
Open-source software is free software whose underlying code, or source code, is also freely available. Open-source development projects often involve hundreds or even thousands of volunteer coders scattered around the globe. Some of the best known are the Linux operating system, the Firefox web browser, and the WordPress blogging platform.
This past spring, MIT professor of electrical engineering and computer science Saman Amarasinghe offered 6S194 (Open-Source Entrepreneurship), a new undergraduate course on initiating and managing open-source development projects. The course had no exams or problem sets; instead, the assignments included consulting with mentors, interviewing users, writing a promotional plan and, of course, leading the development of an open-source application.
The course is an example of an academic trend toward project-based curricula, which have long had vocal supporters among educational theorists but have drawn renewed attention with the advent of online learning, which turns lectures and discussions into activities that students can pursue on their own schedules.
But where many project-based undergraduate engineering classes result in designs or products that may not make it out of the classroom, the goal of the new MIT class was a public software release, complete with marketing campaign. And the students learned not only the technical skills required to complete their projects, but the managerial skills required to initiate and guide them.
The creation of the course had a number of different motivations, Amarasinghe explains. MIT is a very structured place, and we ask so much of our students, sometimes they dont have time to do anything interesting outside, he says. When you talk to students, they say, We have ideas, but without credit, we don't have time to do it.
The other thing that happened was that for the last three, four years, Facebook had this Facebook Open Academy that got students from multiple universities and paired them up with open-source projects, Amarasinghe adds. What I found was a lot of times MIT students were somewhat bored with some of those projects because its hard to meet MIT expectations. We have much higher expectations of what the kids can do.
A third factor, Amarasinghe says, is that many research projects in computer science spawn software that, even though it represents hundreds of hours of work by brilliant coders, never makes it out of the lab. Open-source projects that clean that software up, fill in gaps in its functionality, and create interfaces that make it easy to use could mean that researchers working on related projects, instead of building their own systems from scratch, could modify the code of existing systems, saving a huge amount of time and energy.
Entrepreneurial expectations
Classes for Open-Source Entrepreneurship were divided between lectures and studio time, in which teams of students could work on their projects. Amarasinghe lectured chiefly on technical topics, and Nick Meyer, entrepreneur-in-residence at the Martin Trust Center for MIT Entrepreneurship, lectured on topics such as market research and marketing. During studio time, both Amarasinghe and Meyer were available to advise students.
Before the class launched, Amarasinghe and his teaching assistant, Jeffrey Bosboom, a graduate student in electrical engineering and computer science, had identified several MIT research projects that they thought could be the basis of useful open-source software. But students were free to propose their own projects.
After selecting their projects, the students first task was to meet with or, in the case of the students who proposed their own projects, identify and then meet with mentors, to sketch out the scope and direction of the projects. Then, for each project, the students had to identify and interview four to six potential users of the resulting software, to determine product specifications.
When you start out with the project, you have certain preconceptions about what the problem is and what you have to do to solve that problem, says Stephen Chou, an MIT graduate student in electrical engineering and computer science, who audited the course. One of the first things we had to do was to look for potential users of our project, and when you talk to them, you realize that the priorities that you start out with arent necessarily the right ones. At the same time, some of the people we talked to were working in fields that were completely unfamiliar, at least to me. So you start learning more about their problems, and sometimes you get completely new ideas. Its a good way to orient yourself. That was new to me, and it was very helpful.
The third stage of the project was the establishment of a software development timeline, and at the end of the semester, as the projects drew to completion, the students final assignment was the development of a promotional plan.
The projects
Several of the class projects built on software prototypes that had been developed by the students themselves or by their friends. One project, Gavel, was a system for scoring entries in contests such as science fairs or hackathons, in which teams of programmers develop software to meet specific criteria over the space of days. The initial version had been written by an MIT undergrad who was himself a frequent hackathon participant, and two of his friends agreed to use Amarasinghes course to turn the software into an open-source project.
Typically, hackathon judges use some sort of absolute rating scale, but this is a notoriously problematic approach: Different judges may calibrate the scales differently, and over the course of a contest, judges may recalibrate their own scales if they find that, in assigning their first few scores, they over- or underestimated the competition.
A better approach is to ask judges to perform pairwise comparisons. Comparisons are easier to aggregate across judges, and individual judgments of relative value tend not to fluctuate. Gavel is a web-based system that sequentially assigns judges pairs of contestants to evaluate, selecting the pairs on the fly to ensure that the final cumulative ranking will be statistically valid.
Another of the projects, Homer, also reflects the preoccupations of undergraduates at a technical university. Homer is based on psychological research on the frequency with which factual information must be repeated before it will reliably lodge itself in someones memory. Its essentially a digital flash-card system, except that instead of picking cards entirely at random, it cycles them through at intervals selected to maximize retention.
Other projects, however, grew out of academic research at MIT. One project dubbed Taco, for tensor algebra compiler was based on yet-unpublished research from Amarasinghes group. A tensor is the higher-dimensional analogue of a matrix, which is essentially a table of data. Mathematical operations involving huge tensors are common in the Internet age: All the ratings assigned individual movies by individual Netflix subscribers, for instance, constitute a three-dimensional tensor.
If the tensors are sparse, however if most of their entries are zero there are computational short cuts for manipulating them. And again, in the internet age, many tensors are sparse: Most Netflix subscribers have rated only a tiny fraction of the movies in Netflix library.
Taco provides a simple, intuitive interface to let data scientists describe operations involving sparse and nonsparse tensors, and the underlying algorithms automatically generate the often very complicated computer code for executing those operations as efficiently as possible.
Other projects from the class such as an interface for a database of neural-network models, or a collaborative annotation tool designed for use in the classroom also grew out of MIT research. But no matter the sources of the projects, the students were the ones steering them to completion.
They had a lot more ownership of a project than being part of a very large project that has thousands of contributors, finding a few bugs or adding a few features, Amarasinghe says. They got to think of the big-picture issues how to build a community, how to attract other programmers, what sort of licensing should be used. MIT students should be the ones who are doing new open-source projects and leading some of these things.
Link:
Open-source entrepreneurship - MIT News
- These are the top free Windows tools that I use on a daily basis to boost my productivity - Tom's Hardware - September 17th, 2025 [September 17th, 2025]
- iOS 26 is finally here: Everything to know about the free iPhone software update - Engadget - September 17th, 2025 [September 17th, 2025]
- When does iOS 26 come out? Date and time you can download the new iPhone operating system around the world - Fast Company - September 17th, 2025 [September 17th, 2025]
- Why Pie Is Becoming the UKs Go-To Free Tax Software in 2025 - The Globe and Mail - September 13th, 2025 [September 13th, 2025]
- iOS 26: What to know about the free iPhone software update ahead of the Apple event today - Engadget - September 11th, 2025 [September 11th, 2025]
- I built a photo editing workflow with nothing but free and open-source tools - xda-developers.com - September 9th, 2025 [September 9th, 2025]
- TapeFi Stop, free vinyl stop simulator plugin for macOS and Windows - synth anatomy - September 9th, 2025 [September 9th, 2025]
- Farming Simulator 25 Releases Third Free Update - Bleeding Cool News - September 6th, 2025 [September 6th, 2025]
- One of the biggest names in video editing is coming to smartphones and it's free. Meet Premiere Pro for mobile - Digital Camera World - September 5th, 2025 [September 5th, 2025]
- Microsoft wants to give US government Copilot for free - theregister.com - September 3rd, 2025 [September 3rd, 2025]
- I Thought My Gmail Inbox Was Toast. Then I Got Back 15GB of Free Storage - CNET - September 3rd, 2025 [September 3rd, 2025]
- The Truth About KMSPico Downloads: Risks and Better Alternatives - inkl - September 3rd, 2025 [September 3rd, 2025]
- Artistapirata Download Free Programs, Games, and Software in 2026 - nerdbot - August 29th, 2025 [August 29th, 2025]
- Cognyte Software Ltd. stock prediction for this week - July 2025 Closing Moves & Free Low Drawdown Momentum Trade Ideas - Newser - August 29th, 2025 [August 29th, 2025]
- Analyzing Upland Software Inc. with multi timeframe charts - Forecast Cut & Free Growth Oriented Trading Recommendations - Newser - August 29th, 2025 [August 29th, 2025]
- Can Upland Software Inc. recover in the next quarter - Options Play & Free Growth Oriented Trading Recommendations - Newser - August 27th, 2025 [August 27th, 2025]
- Custom watchlist performance reports with Asure Software Inc. - Weekly Market Summary & Reliable Breakout Stock Forecasts - Newser - August 27th, 2025 [August 27th, 2025]
- Is Paycom Software Inc. forming a reversal pattern - Trend Reversal & Free Reliable Trade Execution Plans - Newser - August 27th, 2025 [August 27th, 2025]
- What the charts say about CyberArk Software Ltd. today - Weekly Volume Report & Free Reliable Trade Execution Plans - Newser - August 26th, 2025 [August 26th, 2025]
- Is this a good reentry point in Guidewire Software Inc. - 2025 Market Sentiment & Free AI Powered Buy and Sell Recommendations - Newser - August 26th, 2025 [August 26th, 2025]
- Trend analysis for OneStream Software LLC this week - Weekly Trend Summary & Free Expert Approved Momentum Trade Ideas - Newser - August 24th, 2025 [August 24th, 2025]
- Detecting price anomalies in Paycom Software Inc. with AI - July 2025 Volume & Free Community Supported Trade Ideas - Newser - August 24th, 2025 [August 24th, 2025]
- Using AI based signals to follow Unity Software Inc. - July 2025 Breakouts & Free Verified High Yield Trade Plans - Newser - August 24th, 2025 [August 24th, 2025]
- Best graphic design software of 2025: Top picks tested for creative professionals and beginners - TechRadar - August 22nd, 2025 [August 22nd, 2025]
- Garmin Fenix 8 and Venu X1 get free software update that includes top features for runners and triathletes - Tom's Guide - August 22nd, 2025 [August 22nd, 2025]
- 6 Free and Open-Source Software for Creating Stunning Presentations - How-To Geek - August 18th, 2025 [August 18th, 2025]
- "It's one of the most powerful software sound design tools on earth and it's free": Try out this modular audio processing playground used... - August 18th, 2025 [August 18th, 2025]
- BetBlocker and ROGA Partner to Expand Free Gambling Blocker Access in the U.S. - European Gaming Industry News - August 14th, 2025 [August 14th, 2025]
- Hyundai & Kia thefts are down, Camaro ZL1 thefts are up, and a software glitch may be to blame. - wfmynews2.com - August 14th, 2025 [August 14th, 2025]
- There Is No Such Thing as Free Technology Software Solutions - ICTworks - August 12th, 2025 [August 12th, 2025]
- UnplugRed ModMan, a free perlin noise modulation plugin for mac, Linux and Windows - synth anatomy - August 12th, 2025 [August 12th, 2025]
- HY-Plugins HY-MBMFX3, multiband multi-FX plugin with modulation & free version - synth anatomy - August 7th, 2025 [August 7th, 2025]
- Choose the right software for Making Tax Digital for Income Tax - GOV.UK - August 3rd, 2025 [August 3rd, 2025]
- Best free PDF editor of 2025: We tested out these completely free to use apps - TechRadar - August 1st, 2025 [August 1st, 2025]
- D&D is 'here to earn your trust, not ask for it', starting with making Beyond's maps software free, brushing up the SRD, and sharing 'third-party... - August 1st, 2025 [August 1st, 2025]
- The Best Video Editing Software We've Tested (July 2025) - PCMag - July 27th, 2025 [July 27th, 2025]
- Download iOS 26 now and upgrade your iPhone to the Liquid Glass look for free - T3 - July 27th, 2025 [July 27th, 2025]
- What drives Smith Micro Software Inc. stock price - Free Smart Trading Workshop - Autocar Professional - July 24th, 2025 [July 24th, 2025]
- I've tested a bunch of PDF editors. These are the best - PCWorld - July 22nd, 2025 [July 22nd, 2025]
- V S Achuthanandan: From the freedom struggle to free software, to bringing MGR and Ilaiyaraaja he always thought of the people - The Indian Express - July 22nd, 2025 [July 22nd, 2025]
- Free, open-source software to reduce the mental workload of organic producers - Hortidaily - July 22nd, 2025 [July 22nd, 2025]
- Is OneStream Software LLC a good long term investment - Free Real-Time Stock Data - Autocar Professional - July 20th, 2025 [July 20th, 2025]
- How the Free Software Foundation Battles the LLM Bots - StartupNews.fyi - July 20th, 2025 [July 20th, 2025]
- How the Free Software Foundation Battles the LLM Bots - The New Stack - July 20th, 2025 [July 20th, 2025]
- Smith Micro Software Inc. Stock Analysis and Forecast - Free Risk Assessment Services - jammulinksnews.com - July 20th, 2025 [July 20th, 2025]
- Where Could Newgen Software Technologies Limited (540900) Be Headed - Free Trend-Following Techniques - jammulinksnews.com - July 20th, 2025 [July 20th, 2025]
- Where Could R S Software (India) Limited (RSSOFTWARE) Be Headed - Free Market Volatility Navigation Tips - jammulinksnews.com - July 20th, 2025 [July 20th, 2025]
- Unity Software Inc. Stock Analysis and Forecast - Free Stock Selection - jammulinksnews.com - July 20th, 2025 [July 20th, 2025]
- Marin Software Incorporated Stock Analysis and Forecast - Free Daily Trading Room Entry - jammulinksnews.com - July 20th, 2025 [July 20th, 2025]
- Where Could Integra Telecommunication and Software Limited (536868) Be Headed - Free Capital Allocation Plans - jammulinksnews.com - July 20th, 2025 [July 20th, 2025]
- Macro Trends and Their Impact on B2B Software Technologies Limited (531268) - Free Daily Trading Room Entry - jammulinksnews.com - July 20th, 2025 [July 20th, 2025]
- Macro Trends and Their Impact on Oracle Financial Services Software Limited (OFSS) - Free Trend-Following Techniques - jammulinksnews.com - July 20th, 2025 [July 20th, 2025]
- Compucom Software Limited (532339)s Trend in 2025 - Free Trend-Following Techniques - jammulinksnews.com - July 20th, 2025 [July 20th, 2025]
- PTC launches aerospace & defense startup program with free software By Investing.com - Investing.com India - July 16th, 2025 [July 16th, 2025]
- Here's how a free software upgrade made the Sonos Ace worth their price tag - ZDNet - July 16th, 2025 [July 16th, 2025]
- Lucid to add hands-free driving features via software update - StreetInsider - July 16th, 2025 [July 16th, 2025]
- Free Software in India: How FSMK is Building Peoples Tech Future - Deccan Herald - July 14th, 2025 [July 14th, 2025]
- I started managing my kitchen with this free open-source software and Im not going back - XDA - July 14th, 2025 [July 14th, 2025]
- 15 free photo, design, video editing and productive software that are even better than paid ones - Hindustan Times - July 6th, 2025 [July 6th, 2025]
- CineStills New Film Scan Conversion Software is Fast, Accurate, and Free - PetaPixel - July 4th, 2025 [July 4th, 2025]
- The startup on a mission to free software engineers from batched software testing: Signadot - StartUp Beat - July 4th, 2025 [July 4th, 2025]
- How to get free software from yesteryear's IT crowd trick code into thinking it's running on a rival PC - theregister.com - June 28th, 2025 [June 28th, 2025]
- The best free CRM software of 2025: Expert tested - ZDNet - June 28th, 2025 [June 28th, 2025]
- I started managing my finances with this free accounting software and I'm not going back - XDA - June 28th, 2025 [June 28th, 2025]
- Feds question Ford in hands-free driving investigation - TechCrunch - June 26th, 2025 [June 26th, 2025]
- City of Sterling Heights, Velocity partner to support small businesses - Macomb Daily - June 22nd, 2025 [June 22nd, 2025]
- I've tested and used a lot of CAD software, but this free app is one of the best - Creative Bloq - June 20th, 2025 [June 20th, 2025]
- No, That TikTok Video Won't Help You Get Free Software - Forbes - May 30th, 2025 [May 30th, 2025]
- Lian Lis tube-hiding Hydroshift II LCD-C AIO cooler adds a rotating dial for software-free display and RGB control - Tom's Hardware - May 30th, 2025 [May 30th, 2025]
- I've been using Wixel, the new free design platform from Wix, and it's surprisingly good - Creative Bloq - May 19th, 2025 [May 19th, 2025]
- Best Adobe Photoshop alternative of 2025: Avoid Creative Cloud subscriptions with these top apps - TechRadar - May 17th, 2025 [May 17th, 2025]
- Tether Awards Another $100,000 Grant to BTCPay Server Foundation, Reaffirming Its Commitment to Free and Open Source Software Development - Tether.io - May 11th, 2025 [May 11th, 2025]
- Apple About To Make Unexpected Free Offer To All iPhone 13 Users - Forbes - May 11th, 2025 [May 11th, 2025]
- How to Use the A.I.-Powered Writing Tools on Your Phone - The New York Times - May 11th, 2025 [May 11th, 2025]
- 10 Best 3D Modeling Software That I Reviewed (and Loved) - Learn Hub | G2 - May 11th, 2025 [May 11th, 2025]
- I have tried a lot of different expense tracker software, and I keep coming back to this free, open-source tool - XDA - May 11th, 2025 [May 11th, 2025]
- Fantastic (free) plugins and how to use them: Full Bucket FB-3300 - MusicRadar - April 27th, 2025 [April 27th, 2025]
- The best free software for your gaming PC in 2025: programs you need to know - TechRadar - April 27th, 2025 [April 27th, 2025]
- postmarketOS on developing free and open source software to extend the life of consumer electronics - Association for Progressive Communications - April 27th, 2025 [April 27th, 2025]
- Take it from an expert: This is the best Windows backup software - pcworld.com - April 27th, 2025 [April 27th, 2025]