sogrady

Joined 17 years ago

Karma
367
Submissions
151
Member since
Sep 10
[ my public key: https://keybase.io/sogrady; my proof: https://keybase.io/sogrady/sigs/e6vKB_3_NfKxSzoIXdof6zT7yg5Ft9XPSx5gaOSpraQ ]
View on Hacker News

Recent submissions

Comment · 4 years ago
If you're referring to licenses that - at times intentionally - blur the definition between open source and proprietary, yes. It is not in favor of those licenses.

The implicit argument that these licenses singularly benefit SaaS is much more nuanced than is implied above, however, in that some licenses actively discourage SaaS (e.g. AGPL) and other open source projects (e.g. Postgres) have actively benefitted from SaaS (or more accurately DBaaS).

Comment · 4 years ago
This article consists of a few highly selective observations, glued together by make-believe. Open source was the industry default? On what planet?

"Team, make everything open source by default, unless I tell you otherwise" --- said no CEO or other boss, ever.

We have a lot of open source; a lot of it is very advanced, and forms critical infrastructure, sure. But proprietary software has not gone away even slightly.

I disagree with this assertion. Twenty years ago, the average enterprise developer was mostly using proprietary software. Examples: Browser (e.g. IE), IDE (e.g. Borland), OS (e.g. Windows), application server (e.g. WebLogic), DB (e.g. Oracle), CMS (e.g. Vignette), etc.

Today, the enterprise stack is dominated instead by OSS options: Browser (e.g. Chrome), IDE (e.g. Eclipse - VS Code is mostly open source, but includes proprietary elements), OS (e.g. Linux), application layer (e.g. Kubernetes), DB (e.g. Postgres), CMS (e.g. Drupal/Gatsby/WordPress), etc. Which is not to mention the thousands of underappreciated open source dependencies that applications rely on.

Proprietary software has certainly not gone away, and will not depart any time soon. But the implicit claim that nothing has changed in the balance of power between open source is not supported by the available evidence.

> Open source licenses, after all, offer the same equitable terms to all players, and limit neither competition nor usage.

Really? The sole proprietor of some GPLed program is on the same level as any other player?

In terms of their rights to and responsibilities for the source code? Yes. This is the express and intent and purpose of copyleft licenses. Knowledge of the source code may be asymmetric; the rights to it are not.

And how can you write a lengthy article on these topics without even mentioning what is probably the biggest issue to free software: it is not some "bait and switch" where open source projects get relicensed. It's that much software people use is now a service. The user has no control whatsoever; they are not even getting to install a binary executable on their own machine. The licensing is irrelevant to the end user.

Because this particular piece is about relicensing. There are other pieces about the topic you mention. This one from six years ago, for example, discusses the threat posed by the cloud to OSS software (https://redmonk.com/sogrady/2016/06/02/future-of-open-source...).

This entire article is about the bickering among developers: who gets what kinds of rights to which infrastructural pieces, with it being understood that everyone's shared goal is cobbing something together with those pieces in order to hold hostage the hapless users of some god forsaken SaaS application.

I'd argue that it's less about bickering between developers than the reality that commercial entities are using OSS licenses to grow their project traction, and once a critical mass is achieved, pulling the rug out from under developers with a non-open source license with more restrictive terms.

OK, so sure; if we put developer blinders on, open source is the default. My compiler is open source; my editor is open source; the OS is open source; the browser is open source; the database is open source. Hey open source is the default!

Precisely.

But don't forget the front end framework (e.g. React). The static site generator (e.g. Hugo). The testing framework (e.g. Playwright). The software catalog and developer portal (e.g. Backstage). And so on.

Meanwhile, Average Joe: social network isn't open source; webmail isn't open source; crap running in Joe's automobile isn't open source; Joe's phone isn't open source; Joe's TV streaming box isn't open source. Neither are the half dozen apps Joe relies on for this and that, or services like online banking. Almost not a single everyday use case or solution for the average user is open source. How can you talk about a default with a straight face. And this is just the consumer-facing stuff I'm talking about. For instance, let's switch to business. What enterprise runs their finances, operations and logistics on open source?

Average Joe generally isn't building a social network, a webmail offering, a car, a phone, or a streaming TV service.

Average Joe, in most case, just wants, say, a database. The easiest of which to acquire used to be open source but these days is as likely as not to have transitioned to proprietary software.

Which is not ideal.

Comment · 4 years ago
By way of disclosure, I'm the author of the linked piece.

That said, having spoken to most of the parties involved prior to their decisions to relicense, I can tell you that investors were a major motivating factor in many if not all cases.

In certain instances, this was because a particular investor convened private meetings between groups of commercial backers of open source projects - both portfolio companies and not - to propose non-open source alternatives, and companies went along with it. In other cases, board members were swayed by arguments from these same investors. Either way, pressure to try and replicate proprietary software profit margins from investors was a significant, if not sole, motivating factor in the decisions in question.

If you look at the history of investors in many of the companies involved the pattern is notable.

Comment · 6 years ago
glad to hear you got something out of it
Comment · 6 years ago
Disclosure: I'm the author.

Appreciate the feedback, will keep that in mind in future.

Comment · 7 years ago
Comment · 7 years ago
Ha! We get asked about CSS every time. Our general answer is that we try very hard not to editorialize, and let GitHub’s Linguist make determinations. We do make decisions, but to date, CSS has continued to make the cut.

As for how languages are used, we spend a lot of time trying to understand that broadly, and where the rankings reveal anomalous patterns (e.g. Kotlin a year or two ago) we do more targeted research to understand those.

Comment · 7 years ago
I can understand why people criticize it, but I personally like Fi. The multiple carriers give me coverage in areas I don't expect it like Maine islands or the Sangre de Cristo foothills, and the price is reasonable if not the lowest available.

Additionally, the one time I've had to contact support, I had an email reply in 27 minutes.

Throw in perks like the seamless international support (if you travel internationally at all this is tremendous) and the data SIM for an iPad, and I've been pretty happy with the service.

That could all change the next time I need support if they're still overwhelmed with new users, but so far so good.

Comment · 8 years ago
Comment · 8 years ago
If you can find analogies in which sports teams are willing to use solutions to play with fewer players or practice anything remotely close to loyalty and thus fit within the context of this, by all means let me know and I'll include them :)
Comment · 10 years ago
Understood. We're always looking for better ways to visualize this data, so we'll bear these comments in mind.
Comment · 10 years ago
This is more or less our position. COBOL has never been ranked, for example, because COBOL isn't highly visible on GitHub or Stack Overflow. The last time we checked, for example, COBOL was present in 11 total repositories on GH.

Which obviously stands in contrast to the reality that there are many enterprise systems - some of them mission critical - still running on the platform.

But from our perspective, that tells us less about what might be used moving forward than what is actively being discussed and written in by developers on the platforms we survey.

So no, we would not argue that these rankings accurately reflect the current distribution of languages within large enterprises. We do feel that the actions of a large number of developers from two different properties has the opportunity to be more predictive, however.

Comment · 10 years ago
Setting aside the specific Julia functional merit questions, the answer is that in general, no, the difference between 51 and 52 is not particularly significant.

That being said, the macro perspective - in which Julia is growing more slowly than other languages, or arguably not at all - is relevant for those wishing to see more adoption.

Comment · 10 years ago
Much of this is attributable to these rankings being counting stats rather than rate states, which makes age an asset. There's a surprising amount of Haskell in existence, but certainly if you're looking at rate at present Swift is growing far more quickly.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton