Adafruit is open, safely ... and shipping all orders at this time! Read more!

Open source may be the foundation of computing, but there are issues far from settled #makerbusiness

Wired recently ran a brief history of open source software and there are a few pieces worth diving into. You might wonder why companies like Google would bother making open source software when it’s a potentially lucrative product to sell or lease to its massive user base. The answer is that their goals and business models are different than a traditional software company, and open source aligns with a longer term strategy.

[Google] hoped outside developers would make the software better as they adapted it to their own needs. And they have: Google says more than 1,300 outsiders have worked on TensorFlow. By making it open source, Google helped TensorFlow become one of the standard frameworks for developing AI applications, which could bolster its cloud-hosted AI services. In addition to garnering outside help for a project, open source can provide valuable marketing, helping companies attract and retain technical talent.

So there is symbiotic relationship at play, but there is something a little more self serving here.

Let’s say a company makes its own version of TensorFlow with unique elements, but keeps those elements private. Over time, as Google made its own changes to TensorFlow, it might become harder for that other company to integrate its changes with the official version; also, the second company would miss out on improvements contributed by others.

Google opens up its doors and invites people in to use its software, and because it’s free its really attractive. This in turn locks companies into its services and keeps them developing for the platform. A low barrier to entry and an increasingly improving framework keeps 3rd party developers along for the ride and making there platform better.

A couple weeks ago we talked about some of the funding and security problems with open source development, but there are some other issues going on below the surface.

…money isn’t the only problem. The open source workforce is even less diverse than the tech industry as a whole, according to a survey conducted in 2017 by GitHub. Half of the respondents had witnessed bad behavior—such as rudeness, name calling, or harassment—and said it was enough to keep them away from a particular project or community. Around 18 percent of survey respondents had experienced such bad behavior firsthand. That’s a problem because working on open source projects is now an important part of landing a job in technology. If women and minorities are shut out of open source, then the technology industry as a whole becomes that much less diverse.

These problems are in part due to a lack of general oversight and uniform leadership structure, but these kinds of things still manage to happen in companies with strict hierarchies, expensive lawyers, and robust HR teams.

One way many open source projects are trying to address the issue is through a code of conduct called the Contributor Covenant, which warns participants against personal attacks, harassment, or “other conduct which could reasonably be considered inappropriate in a professional setting.” As common sense as these guidelines might sound, they’ve proved controversial among open source coders used to being judged solely on their code, not their professionalism—or lack thereof. The author of the Contributor Covenant is still periodically harassed.

Open source technology  is the backbone of today’s computing, but there are still some issues that need ironing out before it’ll be the foundation for the future.

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Join 16,000+ makers on Adafruit’s Discord channels and be part of the community!

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7:30pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Follow Adafruit on Instagram for top secret new products, behinds the scenes and more

CircuitPython – The easiest way to program microcontrollers –

Maker Business — How 3M is able to ramp up production of N95 masks

Wearables — Flip UV on its head

Electronics — To Y5V or not to Y5V?

Biohacking — Vitamin-C + Gelatin for Accelerated Recovery

Python for Microcontrollers — Virtually Maker Faire, HackSpace Magazine, and more! #Python #Adafruit #CircuitPython @circuitpython @micropython @ThePSF

Adafruit IoT Monthly — Quarantine Clock, Smarter Than your Speaker, and More!

Microsoft MakeCode — Arcade Mini Game in a Text Adventure

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at !

No Comments

No comments yet.

Sorry, the comment form is closed at this time.