Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Renaming all things Native --> Platform #4451

Closed
rachelkang opened this issue Feb 1, 2022 · 3 comments
Closed

Renaming all things Native --> Platform #4451

rachelkang opened this issue Feb 1, 2022 · 3 comments
Assignees
Labels
area-architecture Issues with code structure, SDK structure, implementation details fixed-in-6.0.200-preview.14.2 Look for this fix in 6.0.200-preview.14.2! proposal/accepted proposal/open

Comments

@rachelkang
Copy link
Member

rachelkang commented Feb 1, 2022

Description

'Native' has long been a term used across various technologies. In Xamarin, the term has been used to refer to to describe platform-specific features that pertain to the individual platforms supported (i.e. Android, iOS, Mac, Windows).

We now understand that 'native' is not an appropriate term to use, and it is one of the various widely used terms that are not inclusive. Therefore, we will be replacing all instances of 'Native' to 'Platform'.

While we are leaning towards "Platform", a fuller list of replacement words to consider include:

  • platform
  • platform-specific
  • framework
  • built-in
  • unmanaged
  • core
  • feature

This change is inspired by learnings from jonathanpeppers/inclusive-code-reviews-browser#33. This change has also already been made in Graphics

Public API Changes

Replace all instances of "Native" to "Platform" in this repo.

A quick search of the maui repo reflects 11353 instances of "Native" across 1495 files.

Intended Use-Case

To use more inclusive language in our codebase.

@rachelkang
Copy link
Member Author

This is not necessarily a quick find and replace!

We must be mindful of nuanced scenarios - for example, we don't want "alternative" to become "alterplatform" :p

@cesarchefinho
Copy link

Better if api rename will be implemented in net 7 and not delay other projects that are targeting net 6...

@Eilon Eilon added the area-architecture Issues with code structure, SDK structure, implementation details label Feb 11, 2022
@mattleibow
Copy link
Member

I think this is done now.

Repository owner moved this from In Progress to Done in [ARCHIVED] MAUI Planning Feb 21, 2022
@ghost ghost locked as resolved and limited conversation to collaborators Mar 23, 2022
@samhouts samhouts added the fixed-in-6.0.200-preview.14.2 Look for this fix in 6.0.200-preview.14.2! label Jul 20, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-architecture Issues with code structure, SDK structure, implementation details fixed-in-6.0.200-preview.14.2 Look for this fix in 6.0.200-preview.14.2! proposal/accepted proposal/open
Projects
No open projects
Status: Done
Development

No branches or pull requests

5 participants