Skip to content

Dependency on node-gyp alienates contributors from most of the worlds regions #87538

@Entomy

Description

@Entomy

While trying to contribute to this project and running into problems as described in another unrelated issue report, I had come across this section of of the wiki.

Make sure your profile path only contains ASCII letters, e.g. John, otherwise it can lead to node-gyp usage problems (nodejs/node-gyp/issues#297)

ASCII is basically a subset of the Latin group of alphabets primarily oriented around English and not particularly well suited for representation of most Latin group languages. Furthermore, the Latin group comprises only one of eight total alphabet based language groups, with the others being Arabic, Aramaic, Armenian, Brahmi, Cyrillic, Georgian, and Greek. Furthermore, many groups of people do not use alphabet based languages, and instead rely on syllabaries, such as the Cherokee or Japanese, logosyllabaries, such as the Chinese, abugidas, such as many Canadian Aboriginals or Etheopian, and much more language writing systems.

I believe this dependency on outdated, anglocentric, and non-globalized software unfairly increases the barrier to contribution from most of the world's people. Creating a new user account solely to develop for one product, requiring switching between user accounts just to do so, leaving behind all user settings and user specific software, imposes a burden on people because of their primary language; something very obviously tied to race and nationality. Surely this project should be equally as easy to contribute to for everyone?

Metadata

Metadata

Assignees

No one assigned

    Labels

    upstreamIssue identified as 'upstream' component related (exists outside of VS Code)

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions