It is hard for me to take their words all that seriously when they are holding back some of the most important pieces from their users.
Ditto for Microsoft.
It is hard for me to take their words all that seriously when they are holding back some of the most important pieces from their users.
Ditto for Microsoft.
From the article: "By Steve Hoover, Redwood EDA, Google Summer of Code mentor".
If Microsoft open sourced Windows would you complain that it wasn't really open sourced because they didn't open source Microsoft Office?
Because sustainable open source rarely works that way. Sustainable open source projects focus on three things: (1) identify the bits that are common across many applications, (2) establish an open source standard for those bits, (3) sustain the bits by making it easy for other people/orgs to use them & contribute to maintaining them.
Edit: Sometimes a tool like Blender is open source and feature complete. So it seems like “the whole thing” is open source. However, in those scenarios the tool usually replaces a very expensive proprietary tool (Maya, in the Blender example) that is a single step in a larger business process (like making a 3D animation).
I understand not open sourcing their secret sauce (e.g. search algorithms), but they have a ton of other products that could absolutely be open source without any negative financial impact. It's things like this that make me seriously doubt their commitment to open source.
Lots of open source repos rarely see any activity and the the world is still so much better because people fork it, read the code, or just use it as is.
GNU grep sees almost no activity and it’s done more for people than kubernetes has.
Such extreme exaggeration makes it difficult to take your comment seriously.
This is the case for me, for example. I never release software without source.
These "apps" are all based around interaction with Google services. Maybe they could release open source versions of those, but then the users would be left with the hassle of having to pay Google for API accesses by the open source code they're running. Most users would simply not bother, and stick to whatever Google is providing for free.
I should also point out: often, with this type of project (in-the-open development of a client for a paid service) the client comes with some sort of stub emulator for the service. FOSS developers can test their changes against the emulator, and then submit PRs, which then get run by CI against the real service.