HNHacker News
TopNewBestAskShowJobs

bentlegen

3,659 karma · joined April 2, 2009

benv.ca
submissionscomments
bentlegen··on FSL: A License for the Bazaar, Not the Cathedral
The source you link does not contain the quotes you cite.
bentlegen··on FSL: A License for the Bazaar, Not the Cathedral
There are many people who use the software, for free, to monitor their own non-competing software projects (it turns out that overwhelmingly most people aren't competing with Sentry).

Some people choose to scratch their own itch and commit small bug fixes. For example, if you are running Sentry internally and you're monitoring a dozen software projects with ~50 users, it might be in your interest to fix some edge case you've hit that's causing your team grief. You could also open up a ticket on GitHub, or do nothing at all and just continue to use free software as-is without contribution.

It sounds like you aren't a user and have very little incentive to contribute. So I agree, don't!

bentlegen··on FSL: A License for the Bazaar, Not the Cathedral
> My interpretation of this license is that it's effectively saying: "you can't do anything with this while we're working on it".

I disagree. It depends if you're forking it to use it, or if you're forking it to compete commercially against the authors.

The license does not prevent you from the former. You could fork it and do what you want with it to monitor your own non-competing software.

And if your goal is the latter – to fork the project to compete with the original authors – why do you feel you should be allowed to do that? Sentry is developed by employees on its payroll, not from community contributions (with a caveat that there are many parts that are fully permissive OSS, licensed under Apache 2 or MIT, and those projects do have some community contributions). And yes, the license is meant to discourage this competing use – for 2 years.

bentlegen··on Sentry Relicense Again (FSL)
> Also, we can now say that Sentry is a proprietary software

The article explains that Sentry was licensed under a non-OSI license (the BUSL) for the last 4+ years. That license had more onerous terms than what it uses today. So if you believe this news means it has become proprietary today, you're ~4 years behind.

> when you are standing on the shoulders of free software components like Python or somehow python frameworks like Django. Sentry wouldn't even exist without free-riding.

Sentry has donated tens of thousands of dollars - probably over $100k over the years - to the PSF and Django. It is currently an acknowledged active sponsor of both [1,2].

This year alone Sentry gave $500,000 to open source foundations and maintainers [3].

Sentry itself was built as a Django ecosystem project, and anyone can use it according to the license terms (e.g. stand up a server and collect errors for their non-competing projects). And many organizations do that today.

Sentry (the company) additionally contributes many permissive OSS projects, like popular utility libraries and key parts of the Sentry project itself (e.g. getsentry/responses or the SDKs).

The issue is when competing entities take the source, produce purely commercial offerings with no upstream contributions / the source they produce is 100% closed. That’s free-riding.

[1] https://www.python.org/psf/sponsors/

[2] https://www.djangoproject.com/foundation/corporate-members/

[3] https://blog.sentry.io/we-just-gave-500-000-dollars-to-open-...

bentlegen··on Sentry Relicense Again (FSL)
There have been a few cases where other businesses have taken Sentry code to directly compete with Sentry.io (the SaaS business).

For example, at one point somebody operated sentry.otherdomain, reselling the service commercially as-is. In another case, a larger, better-capitalized software vendor explored bundling Sentry as part of a broader tools offering.

These efforts undermine the project because they did not contribute back to the project, either monetarily or with code contributions. Whereas when Sentry monetizes the work, the revenue earned pays the software developers who maintain and improve the work.

bentlegen··on Sentry Relicense Again (FSL)
The license for that version is irrevocable. It doesn’t mean I couldn’t publish a newer version with a different license, if I am the copyright holder. The existence of a newer version with a different license does not revoke your ability to use, modify, etc. the prior-released version. That’s what irrevocable means here, AFAIK.
bentlegen··on Sentry Relicense Again (FSL)
You can host and use Sentry internally yourself, for free, right now (the latest version). Lots of people do.

What you can’t do is leverage that source to compete against its authors, e.g. launch a competing monitoring service. (Please consult the license.)

bentlegen··on Sentry Relicense Again (FSL)
I’m not a lawyer, but AFAIK, they can’t relicense any permissive versions that are already out there.

They could choose to relicense future versions (i.e. they could stop future versions from becoming permissive, after 2 years). And if they did that, future changes wouldn’t propagate down (but it’d take 2 years to feel it).

> Every semi-open license/core tactic is just a rug-pull waiting to happen.

Note that everything you’re concerned about can also occur with permissive licensed OSS.

bentlegen··on Sentry Relicense Again (FSL)
Your blog post seems to focus on the “bolted on” aspects of the BUSL in negative terms, so I’m curious why this license (FSL), which removes the ability to add custom terms, would serve to cause more confusion.
bentlegen··on Sentry Relicense Again (FSL)
FWIW it is simpler because BUSL source can change to any license (including copyleft), whereas FSL can only change into MIT or Apache 2.0. So it goes from N possibilities to 2.

> Is there any functional difference between apache and MIT?

Apache 2.0 has an explicit patents clause, whereas MIT does not.

Better explanation here: https://opensource.com/article/18/2/apache-2-patent-license

bentlegen··on Sentry Relicense Again (FSL)
I feel the article is pretty clear that it is attempting to improve the BUSL.

1) It’s a license without any variable substitution (as the BUSL has).

2) It also has a firm change date to Apache 2.0 or MIT after 2 years (the BUSL default is 4, but this is also variable).

The BUSL has seen significant adoption but has a host of problems outlined in the article. But if you believe software should be an OSI-approved-license-or-nothing, this may not interest you.

bentlegen··on Sentry: From the Beginning
It's not intentional. We actually held back more complicated features for years to make it easy to self-host (e.g. only used Postgres and Redis as data stores for a long time).

The complication really just comes from the new capabilities we've added, and the dependencies that come with that. I suppose also our sophistication in hosting the platform has evolved (as the scale has increased), and so the tooling we use to manage it has become more complicated.

bentlegen··on Things I wish I knew before moving 50K lines of code to React Server Components
React is a general purpose web framework, and is routinely used to do more than serving static documents. I would argue it was never even designed (originally) for that use case. And yet because it can, we have to have this tiring endless debate.
bentlegen··on Why is Canada giving two automakers $30B in subsidies for EV battery production?
Well, for starters Ontario’s provincial government (the Progressive Conservatives led by Doug Ford) just handed an estimated $8b in “free” value to developers that owned previously-non-developable protected land on Ontario’s Greenbelt. Conveniently, those developers themselves had direct influence over which parcels would be unlocked. Additionally, some of those same developers made personal appearances at a cash fundraising event for the Premier’s daughter’s wedding.

> The political staffer took the instructions from two developers in envelopes handed to him at a September, 2022 dinner hosted by BILD, the principal lobby group for the residential building industry.

This is not conjecture, but rather the determination of a newly released report from the province’s auditor general.[1]

This is also the same province that leased a major highway, the 150km-long 407, to a private corporation for 99 years for just $3b in 1999 (in a deal facilitated again by the Progressive Conservatives). It is estimated this highway is worth over $30 billion dollars today.[2]

---

Now, the Stellaris and Volkswagen deals are a federal/provincial partnership, but my goal here was to highlight that Ontario has a history of self-owns.

[1] https://ca.news.yahoo.com/ontario-auditor-general-unwraps-do...

[2] https://www.thespec.com/news/canada/birth-of-a-fiasco-how-th...

bentlegen··on CodeCov is now Open Source
At one point Sentry was packaged with GitLab and bundled as a capability/extension of the GitLab suite of products (see "Error Tracking"): https://gitlab.com/gitlab-org/gitlab/-/issues/39701
bentlegen··on Epilogue of my time working at Twitter
Google was not the first search engine, nor the 6th.
bentlegen··on Epilogue of my time working at Twitter
I disagree and here’s an example I would use.

In the 20+ years Google has dominated search, who has come along and iterated a “better” version? Bing? Is the capital and scope required not approachable, as you suggest?

Similarly, since Tesla helped demonstrate a valid market for electric cars, how many automakers have released competitive (and to some, better) EVs? If the capital requirements and scope were too large, where did Rivian and Polestar and numerous other upstarts come from?

I won’t disagree re: SpaceX.

bentlegen··on Epilogue of my time working at Twitter
By that logic, why couldn’t someone have done the same with electric cars and rockets? Were we never going to go into space again? Did the Nissan Leaf not already exist?
bentlegen··on Epilogue of my time working at Twitter
PageRank was developed in 1998. I assure you Google did not immediately come out and crush search. Altavista, Yahoo, and Lycos might have all been bigger properties during 1999.
bentlegen··on Epilogue of my time working at Twitter
Sergey Brin and Larry Page: Google (made near-infinite knowledge reachable), Chrome/Chromium, GMail, YouTube, Android (powers billions of handsets), Google Maps …

If you credit Musk directly for all the aforementioned things, why not them? And yes, Google bought some of those properties, but so did Musk. What’s the difference? Marketing?

(I don’t actually think Larry and Sergey “most benefitted humanity” or deserve a bunch of humanitarian awards, but I’m curious why they’re not credited with Google’s achievements in the way Musk is with his companies.)

bentlegen··on Stanford president resigns over manipulated research, will retract 3 papers
Basically folks have bought into conservative propaganda that white collar journalists are somehow equally “elite” as the ruling owner class.
bentlegen··on Canada plans brain drain of H-1B visa holders, with no-job, no-worries permits
That linked report says that 84% of Software Engineering Waterloo grads, from the class 2020, intended or desired to move to the US (it's unclear if they actually did -- the poll was completed June 2020).[1]

A very important detail here is that Software Engineering is a specific specialization under the Engineering faculty. This figure does not include Computer Science graduates, for example, as that is a separate and much larger department.

So, this is a poll of 87 students (out of ~107) of a very specific graduating class. To put this in perspective, the Computer Science department at Waterloo is 4,000 undergraduate students.[2]

I'm not refuting that Canadian graduates often look to the US for better employment opportunities (full disclosure: I did that), but I think we owe ourselves to look at this topic objectively.

[1] https://uw-se-2020-class-profile.github.io/profile.pdf [2] https://cs.uwaterloo.ca/about/quick-facts

bentlegen··on Canada plans brain drain of H-1B visa holders, with no-job, no-worries permits
Do you have any evidence suggesting record numbers?

Canada's official numbers do show that Q3 2022 was a record high for emigration (16.5k -- Q3 2018 was 15.5k), but other recent quarters (Q4 2022, Q1 2023, etc) are still lower than prior years. And you have a significantly higher population now than back then.[1]

[1] https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=171000...

bentlegen··on FedEx Accused of Largest Odometer Rollback Fraud in History with Used Vans
I just clicked through that link you provided (jobbank.gc.ca) and there's nothing that says florists need "1k hours" of training. It's unclear that they even need to be licensed at all. I also Googled for "license quebec florist" and didn't get any meaningful results.[1]

Can you provide better citation, or point explicitly to the licensing requirements?

[1] https://www.google.com/search?client=firefox-b-d&q=license+f...

bentlegen··on About GitHub’s use of your data
What about parsing and tokenizing the code for code search?
bentlegen··on The WFH future is destroying bosses' brains (2021)
IMO the simple problem here is that people are being paid for their time, not their output. Sure, the output is what is valued, but folks are paid for their time via an annual salary.

In part, this is because it’s too challenging to value and measure each person’s output, especially in orgs with a lot of different roles. It’s just easier to say, “well the market for a designer is X so let’s pay some % of that”.

The problem with that, often, is that folks don’t actually know how much output they might expect from a lot of roles. Is this designer performing? This PM? Unless you have a real breadth of experience in these roles (almost nobody does), you look to other metrics like “are my teams unblocked”, “did this product ship”, “do these slides seem reasonable”, etc. IMO those are also imperfect because a great team, a great project, etc. can sometimes easily mask someone’s meagre contributions.

I think some employees knowingly exploit this knowledge gap. I don’t think it’s common, but it happens. We’ve seen people post their own examples of doing that here on HN.

So, given they often lack experience evaluating output, some managers want to see their high-priced employees at work to even understand what they’re buying. You can call that onerous micromanaging, if you want. A less cynical take could be “managers want other signals to understand how their team members contribute.”

That’s my 2 cents, at least.

bentlegen··on The US government is buying troves of data about Americans
If you are the majority shareholder and that never changes, then sure.

The parent comment said “every single person in adtech is complicit”.

Most employees do not possess that level of agency about what happens to their work.

bentlegen··on The US government is buying troves of data about Americans
You don’t even have to work explicitly in adtech.

I was an early employee at Disqus (YC S07). I helped build its 3rd party commenting plugin, because I had a blog and believed in distributed discussion. I genuinely believe the company did too (the founders, the employees, etc.). But eventually the rubber hits the road, and Disqus was sold years later to Zeta Global [1], a “data-driven marketing company”.

As long as you have a database in the cloud with a non-trivial amount of user data, you don’t really have control over what becomes of it.

[1] https://techcrunch.com/2017/12/05/zeta-global-acquires-comme...

bentlegen··on Google uses in-person office attendance as part of employee performance reviews
Ah, see I think denigrating the conversation by moving to personal attacks - painting me as a child who “stomps my feet” - is far less charitable. I legitimately wanted to see the data / could be persuaded.

Aside, my personal anecdote is that this lack of decorum is why I rarely comment on HN anymore. So perhaps you are right.

bentlegen··on Google uses in-person office attendance as part of employee performance reviews
Right, but you could find and link to that thread instead of “citing it” from memory.

As it is it remains conjecture.

(Aside, this thread now has 300 comments after just 2 hours. HN’s purported slowdown in the WFH era feels grossly exaggerated.)

← PreviousPage 2 of 15Next →