git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [msysGit] Re: [ANNOUNCE] GIT 1.5.4

From
Junio C Hamano <gitster@pobox.com>
Date
Feb 7, 2008, 19:42 UTC
Message-ID
<7vprv8mu2k.fsf@gitster.siamese.dyndns.org>
In-Reply-To
<alpine.LSU.1.00.0802071831520.8543@racer.site>
Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
Show 5 quoted lines
> - even if it would be not necessary to accept the license (which I am not 
>   at all sure about, but do not care enough to learn about it, either), I 
>   am not amused by somebody I do not know of, and who did not share 
>   anything with me that I know of, asking me to remove that license 
>   dialog.
I think you need to grow a thicker skin.

It does not matter if the person is somebody you know or you have shared with. I'd grant you that Luciano could have been more diplomatic when he started his message, but I'd agree that it is silly to refuse to install an end user program unless the end user agrees to GPL that governs how its sources can and cannot be used, especially if the installer does not even install the sources to the software.

In other words, consider his message as a bug report to the installer.

I think removing the license dialog is a bad idea. You need to tell the end-user about his rights, and one of the things is that he can get source to git under the terms of GPLv2. The bug is not about showing the license, but is about refusing to install unless the end user agrees with it.

>   If you are not okay with accepting a tit-for-tat license, well... I'll 
>   not give you "tat".

The tit-for-tat in GPLv2 which we use is about "I gave you my source. If you are going to work on my source and distribute the result, you must promise me that I have the access to that modified source of yours. Otherwise you cannot work on it and distribute the result."

Showing the GPL (which says it does not cover the mere use of the software) and then asking if the user accepts is merely about:

	"If and only if you are going to modify and distribute
	it, you must abide by the rules.  Do you understand?"

The valid answers to the question would include "I understand", "I do understand it, I do not like it, but I am not going to modify and distribute it anyway", and even "I do not understand it, but I just want to use it". In any case, refusing to install unless the user says "I agree" feels silly.

If I were writing the installer, I would say in the dialog, "git is distributed under GPL so you have the usual rights any GPLed software comes with", optionally show the GPL, and have a single "Continue" button.

Previous: Johannes SchindelinNext: Jari Aalto
Message 46 of 62 in “[ANNOUNCE] GIT 1.5.4”
  1. Junio C HamanoFeb 2, 2008
  2. Junichi UekawaFeb 2, 2008
  3. Johannes SchindelinFeb 2, 2008
  4. Junichi UekawaFeb 3, 2008
  5. Johannes SchindelinFeb 3, 2008
  6. Junichi UekawaFeb 3, 2008
  7. Johannes SchindelinFeb 3, 2008
  8. Junichi UekawaFeb 3, 2008
  9. Christian CouderFeb 3, 2008
  10. Johannes SchindelinFeb 3, 2008
  11. Pierre HabouzitFeb 3, 2008
  12. Theodore TsoFeb 3, 2008
  13. Matthieu MoyFeb 3, 2008
  14. Jakub NarebskiFeb 3, 2008
  15. Theodore TsoFeb 3, 2008
  16. Jari AaltoFeb 4, 2008
  17. しらいしななこFeb 2, 2008
  18. Wincent ColaiutaFeb 2, 2008
  19. Steffen ProhaskaFeb 2, 2008
  20. Luciano RochaFeb 7, 2008
  21. Johannes SchindelinFeb 7, 2008
  22. Luciano RochaFeb 7, 2008
  23. Johannes SchindelinFeb 7, 2008
  24. David KastrupFeb 7, 2008
  25. David KastrupFeb 7, 2008
  26. Jari AaltoFeb 7, 2008
  27. Dmitry PotapovFeb 3, 2008
  28. Eyvind BernhardsenFeb 7, 2008
  29. Steffen ProhaskaFeb 7, 2008
  30. Michael PooleFeb 7, 2008
  31. David KastrupFeb 7, 2008
  32. Nicolas PitreFeb 7, 2008
  33. Luciano RochaFeb 7, 2008
  34. Jakub NarebskiFeb 7, 2008
  35. David KastrupFeb 7, 2008
  36. Michael PooleFeb 7, 2008
  37. David KastrupFeb 7, 2008
  38. Nicolas PitreFeb 7, 2008
  39. David KastrupFeb 7, 2008
  40. Luciano RochaFeb 7, 2008
  41. Johannes SchindelinFeb 7, 2008
  42. Steffen ProhaskaFeb 7, 2008
  43. David KastrupFeb 7, 2008
  44. Junio C HamanoFeb 7, 2008
  45. Johannes SchindelinFeb 7, 2008
  46. Junio C HamanoFeb 7, 2008
  47. Jari AaltoFeb 7, 2008
  48. Luciano RochaFeb 7, 2008
  49. Luciano RochaFeb 7, 2008
  50. Johannes SchindelinFeb 7, 2008
  51. Dmitry PotapovFeb 7, 2008
  52. Linus TorvaldsFeb 7, 2008
  53. Dmitry PotapovFeb 7, 2008
  54. Jonathan del StrotherFeb 7, 2008
  55. Steffen ProhaskaFeb 7, 2008
  56. Johannes SchindelinFeb 8, 2008
  57. Jeremy Maitin-ShepardFeb 7, 2008
  58. Dmitry PotapovFeb 7, 2008
  59. Linus TorvaldsFeb 7, 2008
  60. Schuberth, SebastianFeb 8, 2008
  61. Steffen ProhaskaFeb 8, 2008
  62. Andreas EricssonFeb 9, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.