Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

That is all fair. Again, I don't have a problem with you, your project or the code you shared at all. I think it looks fantastic, and I applaud sharing the reverse engineering efforts. I only take issue with the choice of words, in calling Lunar open-source.


I admit I wasn’t aware open-source was such a strict term. I always used it where the source code was available.

I’ll fix this wording where I can, thanks for letting me know!


It could be specified that only the free version is open source. You may also experiment with open sourcing some paid features too, possibly with some delay after the release if you're concerned about forks eating into your profit.

I think the fear of forks is often overblown in this context, especially with consumer facing software. You have a huge advantage in terms of expertise and an established user base, and people will tend to pick your project over a fork, even if you open source everything and publish a paid package from the open source code. Those who are usually willing to pay for software will buy it for the convenience of not having to fiddle with the source code after every update, and to support the development of the project.


> I admit I wasn’t aware open-source was such a strict term. I always used it where the source code was available.

The term you want is “source-available”:

https://en.wikipedia.org/wiki/Source-available_software


Plenty of us think open source means the source is an open book to be read, not a right to take and republish.

There’s a libre or free software mindset that tends to insist “open” source should mean free things as well, but many of us, including supporters of free software, disagree, saying these are two separate concepts.

Free Software may require open source, but to keep terminology tidy, open source should not by definition drag in any requirements of free. For example, Free Software Foundation points out beneficiaries of free software have a right but not an obligation to give a copy of the software source.

Here the Free Software Foundation agrees that open source and free are not the same, and defines open source more the way you thought it meant:

> The FSF also notes that "Open Source" has exactly one specific meaning in common English, namely that "you can look at the source code."

> It states that while the term "Free Software" can lead to two different interpretations, at least one of them is consistent with the intended meaning unlike the term "Open Source". The loan adjective "libre" is often used to avoid the ambiguity of the word "free" in English language, and the ambiguity with the older usage of "free software" as public-domain software.

All that said, the term open source does come with the preconception of not just study as you mention, but generally some ability to adapt for self and often distribute further, which of course doesn’t work if it doesn’t compile.

These are benefits the community expects:

  - Security
  - Affordability
  - Transparency
  - Perpetuity
  - Interoperability
  - Flexibility
  - Localization
Your prior version offers these, the current does not. It’s not even “partial open” or “open core” as the present open parts don’t work as is.

Arguably, what you’re talking about, ability to see some source as learning reference, is a more specific term, “source available” or “shared source”.

Compare the following three terms:

https://en.wikipedia.org/wiki/Free_software

https://en.wikipedia.org/wiki/Open-source_software

https://en.wikipedia.org/wiki/Source-available_software

https://en.wikipedia.org/wiki/Open-core_model

You may find one of the licenses referenced in the “source available” link helpful unless/until you have time and desire to move to open core.


> Plenty of us think open source means the source is an open book to be read, not a right to take and republish.

No. The term “Open Source” was defined to have its meaning at the time of its creation by the OSI. You have no right to redefine it to suit your wishes or preferences. The FSF does not agree with your definition, contrary to what you imply by selectively quoting them. Your quote comes from a text where FSF argues that the selection by the OSI of “Open Source” as a term was a bad choice, since it can be misinterpreted as simply “you can look at the source code”. This text should then obviously not be understood to be an official statement about what FSF believes “Open Source” to actually mean.

Also, neither “Open Source” nor “Free Software” imply any right to “take”, as you put it. Both terms are instead about what someone already in possession of the code is allowed to do with that code.

Your world view may be sensible and internally consistent, but it does not appear to entirely match what either the FSF or the OSI says.


Plenty of us disagree with your flat “No” meaning it’s neither flat nor even no. Not because we redefined OSS, but because it is colloquially defined.

As regards FSF, I feel their point and mine is the terminology turned out not clear, as the pure definition you cite failed to stick. Language evolves, usage evolves, definitions are owned by the living and refuse to be gatekept. Things now “mean” the concepts they generally elicit rather than what they may have elicited in the past. In this case, the purist concept is tracked by the newer terminology; the ‘misperception’ is now disambiguated into its casual non-practioner use. By claiming both terms still label one concept, you are not among the ‘plenty of us’ recognizing convention evolved, and we are aware you disagree. But props for still trying to hold the line!

Sorry, granted, there is a legal definition of ‘taking’. In this case, I didn’t intend to redefine ‘take’ as meaning not in possession. Instruction to “take a hammer and drive a nail” doesn’t mean one starts by robbing a store. Of course, the muddle over those rights is why the even further suggestion of ‘Libre’ over ‘Free’ over ‘Open’.

Put another way, I strictly agree with you, but it’s futile since in the end casuals define things. It’s not your Open Source, it’s Nacho Libre! ... (Sorry. :-)




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: