Earlier quoted context omitted.
There's some risk. A language and it's tooling can be GPL or BSD-licensed, but if it's corporate-controlled, the following things can happen: - The corp still doesn't need to take direction, nor input, nor patches from the community. - The corp can steer the language and frameworks wherever they want. Sure, you may be able to then fork it, but is that fork going to gain any traction? Probably not. And it definitely w…
> The corp still doesn't need to take direction, nor input, nor patches from the community. >The corp can steer the language and frameworks wherever they want. Sure, you may be able to then fork it, but is that fork going to gain any traction? Probably not. These both apply to not-corporate projects as well.
Stop Building on Corporate-Controlled Languages
71–80 of 324 posts
Re: Stop Building on Corporate-Controlled Languages
#72Earlier quoted context omitted.
Golang out of the box aggregates and analyzes usage metrics of modules whenever they are downloaded.
Which package management system doesn't do this?
https://www.nuget.org/packages
... they all show download statistics of their packages.
Re: Stop Building on Corporate-Controlled Languages
#73Re: Stop Building on Corporate-Controlled Languages
#74Earlier quoted context omitted.
These Microsoft examples are 20 years old. The company has changed leadership to a team that embraces open source years ago and I think they've done a pretty good job demonstrating this embrace. They have adopted open source Java, they further open sourced .NET, they've embraced Linux containers in Azure and WSL on windows, etc. Might be about time to reconsider this perspective of 'hate Microsoft'. Full disclosure:…
"they've embraced Linux containers in Azure and WSL on windows" I am open to the possibility, that Microsoft changed, but this example is a classic "Embrace, extend, and extinguish" tactic by my understanding. Linux is strong with developers and certain tech, but by incorporating Linux, Microsoft makes devs have many good sides of linux, but with all the nice proprietary windows extensions. So they stay on windows. A…
Re: Stop Building on Corporate-Controlled Languages
#75Take off the tinfoil hat.
Re: Stop Building on Corporate-Controlled Languages
#76Earlier quoted context omitted.
Also, you end up with very similar questions for non-corporate languages like Nim because you don't really know who created the software, what their motives might be, and whether the binaries you are receiving are really what the source code says it is. Reproducible builds help, but once you are going down this path of verifying instead of trusting, then it doesn't really matter who built the software.
I have seen this perspective a lot in government and adjacent entities. For them, commercial software and corporate open source has a clear financial motive. If they can't identify why a project exists and continues to receive support, they see a security risk, either via direct compromise or project abandonment and the associated supply chain rot.
Browser plug-in author gets bored and sells out customer base is a well tread story.
Takeovers of well known packages are another.
Most of these ecosystems do not offer proper sandboxing for the things we take from them, so it’s easy for things to grow an appendage that abuses our prior assumptions.
Apache’s Java ecosystem is full of consultant abandonware and tripwires.
Re: Stop Building on Corporate-Controlled Languages
#77I really agree!
Elixir is my main workhouse language, I love it and the Phoenix platform as well. I also really enjoy using Nim. It's _fast_ and looks great, easy to write too.
Nim is one killer web framework away from the main stage. It will capture a lot of attention once it has a batteries included web framework. Think Rails, not Sinatra.
Re: Stop Building on Corporate-Controlled Languages
#78Terrible arguments. Golang and Android Studio are both open source, and you could compile them yourself. Telemetry can be turned off in Android Studio, and you can use stuff like flatpaks to isolate the software from your system, and completely turn off networking permissions if you don't trust the settings.
I agree, but I do think that you have to think of the ecosystem of the language if the major cooperation steps away or dials back, maybe thinking of them more like 'dependency'. Go lived through community alone, how well will twitters projects hold up without their involvement because I imagine it's not very lean for twitter to spend time on. I think this argument is better had for frameworks and JavaScript libs. Hav…
Maybe I’m just bitter, but I’m on my third “open source” text editor because of machinations inside megacorps suddenly deciding shutdown perfectly fine projects.
Re: Stop Building on Corporate-Controlled Languages
#79Of course Google could dismiss the law but then they have to pay massive fees.
Re: Stop Building on Corporate-Controlled Languages
#80Alternatively: "Stop complaining no one eats their vegetables and make a vegetable that people want to eat."
People don't know what they want to eat until aggressive marketing convinces them to have a taste.