HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
christianbundy
octotree
JavaScript2020–2020
christianbundy / octotree

octotree

Discover this repository through its Hacker News conversations.

9Distinct people
13Mentions
0Explicit recommenders
5GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A public description has not been verified.

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by week13 dated mentions

Observed mentions: 2020-10-31 18:13:26 UTC to 2020-12-08 17:05:32 UTC. Weeks start Monday, UTC.

0369122020-10-26 00:00:00 UTC to 2020-11-02 00:00:00 UTC (exclusive): 12 mentions; 1 submissions, 11 commentsOct 262020-11-02 00:00:00 UTC to 2020-11-09 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-11-09 00:00:00 UTC to 2020-11-16 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-11-16 00:00:00 UTC to 2020-11-23 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsNov 162020-11-23 00:00:00 UTC to 2020-11-30 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-11-30 00:00:00 UTC to 2020-12-07 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-12-07 00:00:00 UTC to 2020-12-14 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsDec 7

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Oct 262020-10-26 00:00:00 UTC2020-11-02 00:00:00 UTC12111
Nov 22020-11-02 00:00:00 UTC2020-11-09 00:00:00 UTC000
Nov 92020-11-09 00:00:00 UTC2020-11-16 00:00:00 UTC000
Nov 162020-11-16 00:00:00 UTC2020-11-23 00:00:00 UTC000
Nov 232020-11-23 00:00:00 UTC2020-11-30 00:00:00 UTC000
Nov 302020-11-30 00:00:00 UTC2020-12-07 00:00:00 UTC000
Dec 72020-12-07 00:00:00 UTC2020-12-14 00:00:00 UTC101

What Hacker News says

13 sources
If I get something from this post and the "Are we still open source?" slides linked in the sibling comment [0], is that Open Source is a dangerous route for software that wants or expects to eventually be commercialized. I've read countless threads on HN and that seems to always be the final lesson. There are lower risk but less "idealistic" licenses such as Apache, and higher risk but also ideal licenses such as GPL. Especially relevant to GPL, it ends up being counterproductive, as the license is a hardcore protection of the users' rights, at the expense of the project owner's rights. See the debate caused by Octotree [1], [2]. It's a pity because the way I see it, GPL is the ideal way to go. But if you need to pay the bills with software you write, it is also one of the worst open source choices out there. (A)GPL is then relegated to e
Read the rest
ither 100% vocational non-commercial code that one writes as a side project, or to big entities that for some reason write GPL code that is not part of their main business. [0]: http://slides.com/adamretter/are-we-still-open-source [1]: https://news.ycombinator.com/item?id=24953821 [2]: https://github.com/christianbundy/octotree/issues/1
In We Love GPLv3, but Are Switching License to Apache 2.0
And from the latest comment on this issue (https://github.com/christianbundy/octotree/issues/1#issuecom...): It seems that the project switched from MIT to AGPL around 2016, so all the contributor commits before that doesn't matter. Excluding those, there's only 10 commits from people outside the team, which frankly isn't a big deal. Anyways, it's frustrating that the author is kinda acting a bit scummy for something that might not have been even a problem. If he was a bit patient and had just got permission from those people beforehand... (I don't really think any of those 10 people would object to it since the commits aren't that big, unless one of them is a free software movement purist perhaps) And people generally agree on Mozilla's "95% author coverage" line so I think this controversy might have been a bit overblown.
In Octotree – Proprietary Firefox extension contains AGPL-licensed code
@sircmpwn Sort of implies [0] he'd need a contributor in order to fund a lawsuit (really puts his money where his mouth is on open source & privacy issues, at least, truly admirable) - but is that actually the case? Doesn't AGPL grant the user (casual observer even?) the right to view the source, not just the contributor to have it be available? (Perhaps he just means that he's supportive but doesn't care enough to pursue it alone - absolutely fair enough if that's the case, not trying to suggest he should do something, just checking my understanding.) [0] - https://github.com/christianbundy/octotree/issues/1#issuecom...
In Octotree – Proprietary Firefox extension contains AGPL-licensed code
> It seems like the problem here stems from the project owner taking the source code as-is and essentially re-licensing it as proprietary, which is a big no-no. > For context, when NodeBB faced this possibility, we simply contacted every single contributor and asked nicely if they'd assign over their ownership of their contribution to us (note the use of the word "assign", not "license", a license is revocable, an assignment is not). This is certainly the correct way to do hit. However, in this specific case, it appears that as of the current code, not many external contributions remain. The author of the original issue in the meantime forked the repo and continued to document the issue there [1] as it was being constantly closed, but as is evident from his own `git blame` analysis, most of the contributions are from staff, and the extern
Read the rest
al contributions are basically negligible. There's one author with 30 LOC, one with 10 LOC, and the remaining 12 contributors average less then 4 LOC each. [1] https://github.com/christianbundy/octotree/issues/1#issuecom...
In Octotree – Proprietary Firefox extension contains AGPL-licensed code
> But what I don't get is: how do you even know this with such confidence? Because instead of saying "yes it's based on the AGPL code, I have consent" they're saying "no it's not based on the AGPL code, it's a complete rewrite", which is an easily provable lie. The minified JavaScript has tons of 1:1 copies of the AGPL code, clear as day (example: https://github.com/christianbundy/octotree/issues/1#issuecom...), and the maintainer is deleting any comment that mentions the clear evidence.
In Octotree – Proprietary Firefox extension contains AGPL-licensed code
The problem is that many of the contributions are deeply intertwined with the current codebase, which is a derivative of those contributions. Example: https://github.com/christianbundy/octotree/issues/1#issuecom... If the maintainer wants to remove the AGPL without copyright infringement, I think they'd need to delete most/all of pjax.js and have someone else write a clean-room implementation that isn't built on contributions from someone else.
In Octotree – Proprietary Firefox extension contains AGPL-licensed code

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.