Readit News logoReadit News
jraph commented on Using Git add -p for fun (and profit)   techne98.com/blog/using-g... · Posted by u/fixedprog
ktpsns · 2 hours ago
What's wrong with a big end of day commit? Sure, a well crafted git history can be very valuable. But then comes somebody and decides to just flush your well curated history down the toilet (=delete it and start somewhere else from scratch) and then all the valuable metadata stored in the history is lost.

Maybe consider putting your energy into a good documentation inside the repository. I would love to have more projects with documentations which cover the timeline and ideas during development, instead of having to extract these information from metadata - which is what commit messages are, in the end.

jraph · 2 hours ago
> But then comes somebody and decides to just flush your well curated history down the toilet (=delete it and start somewhere else from scratch) and then all the valuable metadata stored in the history is lost.

How does this happen? I haven't run into this.

> Maybe consider putting your energy into a good documentation inside the repository

I'd say both are valuable.

I use git log and git blame to try to understand how a piece of code came to be. This has saved me a few times.

Recently, I was about to replace something strange to something way more obvious to fix a rendering issue (like, in some HTML, an SVG file was displayed by pasting its content into the HTML directly, and I was about to use an img tag to display it instead), but the git log told me that previously, the SVG was indeed displayed using an img tag and the change was made to fix the issue that the links in the SVG were not working. I would have inadvertently reverted a fix and caused a regression.

I would have missed the reason a code was like this with a big "work" end of the day commit.

It would have been better if the person had commented their change with something like "I know, looks weird, but we need this for the SVG to be interactive" (and I told them btw), but it's easy to not notice a situation where a comment is warranted. When you've spent a couple of hours in some code, your change can end up feeling obvious to you.

The code history is one of the strategies to understand the code, and meaningful commits help with this.

Deleted Comment

jraph commented on 'Source available' is not open source, and that's okay   dri.es/source-available-i... · Posted by u/geerlingguy
ModernMech · 4 days ago
I'm not actually claiming that an open source license that doesn't accept contributions is not open source. See my post where I say it's not a bright line.

But claiming open source is totally about the source and the license completely erases the diverse and vibrant community that has formed around open source over the past 40 years. The license is simply putting the community ethos into a legal document. The source being open represents a meeting place which focuses and collects the community. But the real power of open source is the human element that drives it, and the development philosophy they hold, not the source code.

Linux for instance wouldn't nearly be the powerhouse it is if it were merely "source available". You're really misunderstanding the power of open source if you think it's all about the code, and not the development model.

jraph · 3 days ago
> See my post where I say it's not a bright line.

I know you are stating this, but I don't agree.

The human aspects, the diverse and vibrant community that has formed around open source over the past 40 years are key, I just think that we should cleanly separate the concepts.

A piece of software is open source if and only if it's released under an open source license. It's necessary and sufficient. Also "source available" is necessary but not sufficient.

Then we can and should talk about how and why open source and free software appeared, and the other social aspects around open source and free software and how they are crucial.

I'm not stating that the whole thing is not important (clearly, it is), it's just that keeping the concepts separate and clean helps communicating clearly.

My stance is already mostly not technical actually. I would push for free software and the human rights it embodies way more than open source despite open source and free software concerning mostly the same actual software. The tools (licenses) are mostly the same, but the intent and the approach can be very different.

Even the open source definition and the free software definitions are tools. They must remain clear and simple to be useful and powerful.

If you mix everything, we can talk about nothing.

There are many ways to develop open source software, including alone from a garage by throwing the source code out of the window without never looking outside. If you make the community aspect part of the open source definition, you break this.

jraph commented on 'Source available' is not open source, and that's okay   dri.es/source-available-i... · Posted by u/geerlingguy
jrowen · 4 days ago
Haven't open source projects done the rug pull too? Can't they relicense new code going forward?

I guess I would have thought of source available as existing under the open source umbrella. I get that there is an important distinction but from an adoption and evangelism standpoint it seems like an unnecessary crusade to push them away.

Do those projects have a strong track record of behaving badly? Do you think DHH has those types of intentions? (I don't know much about him really)

jraph · 4 days ago
> Haven't open source projects done the rug pull too? Can't they relicense new code going forward?

They can, if the original license is permissive, or if there was a CLA. They can't for significant contributions under a copyleft license that was not done under a CLA. Something to consider when contributing to a project that uses a CLA or a permissive license.

> I get that there is an important distinction but from an adoption and evangelism standpoint it seems like an unnecessary crusade to push them away.

Depends on your goals. If source available misses the point anyway, adoption doesn't help, the message risks being blurred, and therefore you should push back.

jraph commented on 'Source available' is not open source, and that's okay   dri.es/source-available-i... · Posted by u/geerlingguy
ModernMech · 4 days ago
Not the same team. Open source isn't really about the license, and it's also not even really about the source; open source is a philosophy centering open development and collaboration. Sharing the source is necessary, but not sufficient. Too often, "source available" means you get to see the source, but you are not invited to participate in development, and certainly you're not going to be participating in collaboration.

"Source available" projects want the benefits of being associated with that egalitarian philosophy because it's popular amongst technologists, who are their initial customers. But they don't want to actually practice the philosophy because their core interest is protecting their IP to turn a profit, not open collaboration and development. Outside contributions are considered a liability in many source available projects [1].

This is important because source available projects have in the past resulted in a "rug pull", when the project gets enough airspeed, so they start putting more work into the closed source to placate their investors. Once the technologists are not the primary users, the entire source available charade is done. The available source becomes deprecated, features are moved to the closed source branch, and eventually the available source rots.

One final point: if we call source available "open source", then what are we going to call open source to differentiate it from source available. Because they're actually different things.

[1]: For example, many projects won't even allow outside contributions, but when they do, you'll have to sign some sort of contributor agreement: https://www.scylladb.com/open-source-nosql-database/contribu...

Edit: (this is to the response below me, as I'm rate limited now and I'm going to bed so I'll forget to post this tomorrow)

If anyone tried to do this then the project would be forked immediately. An open source project can go closed source, but as an OSS project, everyone should already have everything the need to keep it going despite that, and that all remains open. That's why we love open source.

Also, it'd be really hard to pull off if they've accepted a lot of outside contributions -- when you submit code to an open source project, you retain the copyright. This is not a problem as long as the project is licensed under the agreement under which they submitted the commit, which only grants rights to redistribute under that license. At least that's how it works with Apache 2.0 (I believe, IANAL). So to go closed source, they'd need agreements from all of their contributors to do so.

Now, it can happen. MongoDB is an example. But as far as I can tell, you'd have a hard time of it if you accepted contributions from people and they.

jraph · 4 days ago
> Open source isn't really about the license, and it's also not even really about the source; open source is a philosophy centering open development and collaboration.

Not really. A project under an open source license which doesn't accept contributions is still open source.

It is totally about the license and the source code availability.

There are interesting things to say about the various development models, and those common in the open source world, but the open source aspect and the development model aspect should not be mixed.

jraph commented on 'Source available' is not open source, and that's okay   dri.es/source-available-i... · Posted by u/geerlingguy
wvenable · 4 days ago
If you have a problem with that then don't make it open source.

And if you don't make it open source, don't call it open source.

My own personal position is that my commercial software is commercial for me and my open source software is free for everyone to use for any purpose including making money that I will never see. If I cared, I wouldn't make that software open source.

jraph · 4 days ago
It should be pointed out that commercial and free software / open source are not opposed though.
jraph commented on EU investigates Google over AI-generated summaries in search results   bbc.com/news/articles/crl... · Posted by u/hackerbeat
akersten · 5 days ago
> The European Commission said it would examine whether the firm used data from websites to provide this service - and if it failed to offer "appropriate compensation" to publishers.

While the EU wastes their time with things like this, they fall further and further behind the curve, still wondering why no one wants to start a business there.

jraph · 5 days ago
Behind which curve and how so?
jraph commented on Microsoft increases Office 365 and Microsoft 365 license prices   office365itpros.com/2025/... · Posted by u/taubek
piker · 6 days ago
That business model exists and appears here periodically complaining about how unfair Microsoft is. We don't care, we'll meet Microsoft where they are and just offer their customers a more specific solution.
jraph · 6 days ago
Then make this specific solution open source, and make the laywers pay for support and roadmap decisions / features they require! Make them pay for integrations with Azure AD and struff like this! Make them pay for the binary! The possibilities are endless, it can work!

You can aim for better than "where MS is".

This could constitute a killer argument to make your solution appealing.

jraph commented on Microsoft increases Office 365 and Microsoft 365 license prices   office365itpros.com/2025/... · Posted by u/taubek
piker · 6 days ago
Yes, yes, everything should be free. Nobody should leave gainful employment to attempt to compete. Everyone should work using hamster and solar powered devices from their apple orchard communes. Understood.

> Please be actually better, we have too much trash proprietary software in this world.

What we're attempting :)

jraph · 6 days ago
> Nobody should leave gainful employment to attempt to compete.

That's not what I'm saying. You can thrive with an open source business model. I'm working for such a company.

Falsewoods software founders still believe about free and open source software in 2026

1. That's it's 100% made unpaid, outside business despite the numerous clues that it's not

(note to whom might read this thread: I edited my previous comment to tame it and make it a bit more constructive, piker cited something that doesn't appear anymore in my comment but that I indeed wrote)

jraph commented on Microsoft increases Office 365 and Microsoft 365 license prices   office365itpros.com/2025/... · Posted by u/taubek
piker · 6 days ago
Microsoft raising prices on Office?!

Must be for all those new useful features brought to your desktop over the last decade. Definitely not monopolistic rent-seeking. No siree.

If you or someone you love is a legal user and interested in checking out an in-development word processor built for lawyers, please consider Tritium.

It's free to download: https://tritium.legal/download or check out the web version: https://tritium.legal/preview

jraph · 6 days ago
Yeah, sure, why not repeat the multi-decade old mistakes and decide to go from being dependent and locked in on one piece of proprietary software to being dependent and locked in on another piece of proprietary software.

2026 is definitely a great time for still not considering free software since lessons have not been learned yet.

You are trashing a competitor despite having the exact same fundamental flaws.

Please be actually better, please don't lock your users in. It's still time to make the right decision.

u/jraph

KarmaCake day12717March 31, 2017
About
Feel free to contact me: raphael.hn@jakse.fr
View Original