Daryl,

I've never called anyone egocentric here, maybe thinking in a very 
short-term - yes (like a person, who is making decision just by current 
needs and not thinking about future at all)

> With regard to the current "hot" topics (master/slave and blacklist / 
deny), these may be viewed as trend-following, but a deeper study of both 
nomenclature will inform you that current technology in databases no longer 
follows the original meaning of master / slave, so a new or different name 
is required.

Well, this is exactly what trend-following means, I don't know how to argue 
here. Please feel free to explain what is trend following means in your 
opinion.

> Remember, it's all about the future users of Django, not just the current 
users.

Oh, I'm sure about it, but it doesn't mean those changes as smart, right?

Again, as I spend a lot of time explaining why renaming now is a bad thing, 
and I'm keep hearing again and again racism is bad and everybody are doing 
it, and for some reason renaming terms is a good thing again and again

As a final though here (and I promise I'm not going you tire you any 
longer) I want to tell you a story that happens in parallel universe.

Again, sorry for my English, I spend a lot of time explaining technical 
things in English, and study philosophy in Russian, but have being involved 
in English discussion like this before, which I'm obviously failed.

So, this universe looks exactly the same, fight for freedom, US-news, BLM, 
Django etc...

In this word developers said "We 100% support BLM, we against any racism. 
Some of community members have sent proposal for renaming blacklist, but we 
100% sure, that this term has nothing to do with racism. Moreover, terms 
can't explain things 100% clear, we just use those terms to explain things 
faster. Because we are here is not for inventing and reinventing new terms, 
we are here for building new things. Let me explain in example. When one 
dev from US said to another dev from France - "don't forget to add 
blacklist functionality here", that explains a lot, because term blacklist 
is commonly known term. Someone, from community have an idea to rename all 
blacklist in source code to allowlist, and don't use term "blacklist" at 
all. Well in that case when dev from France will ask "allowlist is a list 
which is allowed to be expended? Or allowlist is a list that is allowed to 
be used by other lists?", the US-dev will answer "No, don't use read 
US-newspapers? allowlist is the same as blacklist but without racism", 
thats why we don't want to reinvent terms for what ever reason. Thank you 
for understanding"

But in the same world astrophysicists haven't been that wise, so they 
claimed: "We 100% support BLM, we against any racism. Thats why we decide 
not to use term "black hole" instead we will use term "heavy thing", we've 
asked a lot of other astrophysicists and they all agree that "heavy thing" 
explains thing better, of course, we are not following for renaming trend, 
we are here for science, it is just a good time to rename something that we 
have planed to rename long time ago. Remember, this all is for future 
generation of astrophysicists not for current generation, because we think, 
that the next generation will be much dumber and we should help them to 
understand new terms"

Thank you, and again, with all respect and with hope for the better future.

On Monday, June 22, 2020 at 1:14:13 AM UTC+3, Daryl wrote:
>
> The focus while reading the Django pages should be on the differences 
> between Django's governance approach (long term goal settings, a board of 
> technical experts, meritocratic decision making) vs the many frameworks and 
> projects that have flashed in the pan (please excuse me for using a phrase 
> that some languages might not understand). 
> Typically flash-in-the-pan projects have fewer experts, and control and 
> decision making is *usually* meritocratic but sometimes egocentric. 
> Eventually, no matter how bright the initial flash is, decisions by the 
> self-chosen few are made that result in the failure of the project.
>
> This isn't to say that a failed project is not of value - many of the 
> learnings from failed projects are rolled into even better projects, but 
> this is not what Django is about. The developers quickly realised (way back 
> in the days when the initial developer's own newspaper project was the 
> largest Django installation around) that a strong governance structure 
> would be required.
>
> With regard to the current "hot" topics (master/slave and blacklist / 
> deny), these may be viewed as trend-following, but a deeper study of both 
> nomenclature will inform you that current technology in databases no longer 
> follows the original meaning of master / slave, so a new or different name 
> is required. This might not suit people of my age who grew up with 
> master/slave databases and understand the non-racist use of the words, but 
> why should the current nomenclature suit just me?
> Master / slave patterns still exist in some databases, but generally the 
> idea of one node being a master is getting rare. This is somewhat poetic, 
> as it mirrors the real world where in most countries, where the trend is 
> (hopefully) away from master / slave relationships.
>
> My personal opinion for the 2nd topic (blacklist / whitelist / allow / 
> deny) is that this is a good time to pick a more descriptive name, and 
> allow/deny would mirror the linux hosts.allow and hosts.deny logic that has 
> been perfectly apt for 4 decades or more, and AFAIK is a better description 
> in most spoken languages in use today. You (Alexander) may prefer 
> "blacklist", and some of the technical board may also prefer "blacklist" (i 
> don't know) but you can rest assured that the decision would have been made 
> without significant weight being applied to the technical board member's 
> *personal* experiences, but the experiences of every *future* user of the 
> framework.
>
> Finally,  in order to argue against changing these names (which has been 
> pointed out has already been merged) you would have to come up with an 
> argument to show reputational or technical harm would be done by changing. 
> Of all the users who have posted on the list who *disagree* with the 
> changes, none have written an argument with substantial merit in my opinion.
>
> Remember, it's all about the future users of Django, not just the current 
> users.
>
> D
>
>
>
>
> On Mon, 22 Jun 2020 at 08:10, Alexander Lyabah <a.l...@checkio.org 
> <javascript:>> wrote:
>
>>  Daryl, that is very strange, that you bring it here now.
>>
>> > One of Django's strengths is that decision making is *not* polluted by 
>> one strong opinion, a whim by a marketing department, or trend-following. 
>>
>> renaming whitelist and blacklist is exactly what is in trend right now. I 
>> understand that not everybody are following US-news, but if you google 
>> "blacklist blm" you will find, how big the trend is, actually.
>>
>> Also, thank you sharing those link, but can you plz elaborate more, why 
>> do you bring those and what do you what to proof by sharing those links, so 
>> when I read those links again, I know on what point I should focus more. 
>>
>> Thank you for being involved in this conversation.
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Django developers (Contributions to Django itself)" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to django-d...@googlegroups.com <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/django-developers/267f6649-a434-47fb-93c9-880b594d213ao%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/django-developers/267f6649-a434-47fb-93c9-880b594d213ao%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> -- 
> -- 
> ======================
> Daryl Egarr,  Director
> Kawhai Consultants Ltd
> Cell       021 521 353
> da...@kawhai.net <javascript:>
> ======================
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/ed2feff6-f54d-4461-920f-be74306821e7o%40googlegroups.com.
            • ... Hooshyar Naraghi
    • ... Ahmad A. Hussein
      • ... Alexander Lyabah
  • Re:... Alexandr Tatarinov
  • Re:... Robert Roskam
    • ... Alexander Lyabah
      • ... Daryl
        • ... Alexander Lyabah
          • ... Markus Holtermann
          • ... Daryl
            • ... Alexander Lyabah
              • ... John Obelenus
              • ... Alexander Lyabah
              • ... Daryl
  • Re:... Mark Bailey
    • ... Markus Holtermann
      • ... Kenneth
        • ... 'Adam Johnson' via Django developers (Contributions to Django itself)
          • ... Matthias Kestenholz
            • ... Markus Holtermann
              • ... Markus Holtermann

Reply via email to