xltrail / git-xl

Git extension: Makes git-diff work for VBA in Excel workbooks (xls* file types)
https://www.xltrail.com/git-xl
MIT License
559 stars 72 forks source link

Git XL is not really open source #57

Closed anders-code closed 4 years ago

anders-code commented 4 years ago

There's no law that Git XL has to be open source, but if it isn't it probably shouldn't claim to be.

I tried to install from source and immediately discovered that it's a thin python wrapper around a binary xltrail-core.dll checked into git in the src directory.

This has huge security and portability issues:

Please consider making the missing sources to xltrail-core.dll, or at least the necessary parts, available!

If that is not feasible please consider clarifying statements like these:

Windows users that just want to download a binary that works probably don't understand or care about the distinction between "Freeware" and open source software. If this is the target group for your product, it wouldn't seem to matter much to them. But the users like me that would really appreciate that you provided this as open source are likely to be disappointed, suspicious, or offended. So there would appear no net benefit to a misleading claim.

It seems like your group genuinely appreciates and supports open source, and I assume that it is not the intention to mischaracterize anything and there's nothing wrong with being closed source if that's the best business case.

I appreciate your consideration.

fzumstein commented 4 years ago

Hey @anders-code, thanks for pointing this out and you're right, it's a massive "oversight" that slipped in with the 0.2.0 release. It was correct for the original 0.1.0 release, so you might want to check this one out in the meantime. The issue is that the dll is based on a 3rd party commercial product that we can't open-source, so I will adjust the license to reflect that properly. Further down the road, we might look into getting rid again of that dependency so we can properly open-source it again. What platform are you on? macOS?

fzumstein commented 4 years ago

We actually decided to go the other way round, i.e. getting back to fully open-source by removing the merge feature for now. will post more info in the release notes.

anders-code commented 4 years ago

@fzumstein Awesome! I'm on Linux mostly. No idea if this will work or not but I'll take another look. Thank you.