From 06d87955c4a1b6662b309e4c4d2b1bce3991a9d0 Mon Sep 17 00:00:00 2001 From: Sam Sycamore <71297412+samuelsycamore@users.noreply.github.com> Date: Wed, 10 Aug 2022 14:28:38 -0500 Subject: [PATCH 1/7] update readme --- README.md | 110 +++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 79 insertions(+), 31 deletions(-) diff --git a/README.md b/README.md index d6ae60f17002..4a93f235d6ac 100644 --- a/README.md +++ b/README.md @@ -5,47 +5,95 @@

MUI X

-The [main repository](https://github.com/mui/material-ui) of MUI focuses on providing a ready-to-use design system, as well as empowering developers to build their own. +MUI X is a collection of advanced UI components, including a [data grid](/x/react-data-grid/) and [date and time pickers](/x/react-date-pickers/getting-started/). -This MUI X mono-repo gathers the advanced MUI components – it's an extension of the core. -The fundamental features are MIT licensed, and the more advanced ones commercial. +These components are significantly more complex than the ones found in the [MUI Core](https://github.com/mui/material/) libraries. +They feature advanced functionality for data-rich applications and a wide range of other use cases. + +MUI X is **open core**—base components are MIT-licensed, while more advanced features require a Pro or Premium commercial license. +See the [Licensing page](https://mui.com/x/introduction/licensing/) for details. ## Components -- [Data grid](https://mui.com/x/react-data-grid/) -- [Date / Time pickers](https://mui.com/x/react-date-pickers/getting-started/) +- [Data Grid](https://mui.com/x/react-data-grid/) +- [Date and Time Pickers](https://mui.com/x/react-date-pickers/getting-started/) + +## Installation + +### Data Grid + +Read the Data Grid [Installation insctructions](https://mui.com/x/react-data-grid/getting-started/#installation) in the MUI X docs. + +### Date and Time Pickers + +Read the Date and Time Pickers [Installation insctructions](https://mui.com/x/react-date-pickers/getting-started/#setup) in the MUI X docs. + +## MIT vs. commercial licenses + +MUI has been building MIT-licensed React components since 2014, and we are committed to the continued advancement of the open-source libraries. +Anything we release under an MIT license will remain MIT-licensed forever. +You can learn more about our stewardship ethos in [this document from our company handbook](https://mui-org.notion.site/Stewardship-542a2226043d4f4a96dfb429d16cf5bd). + +We offer commercial licenses to developers who need the most advanced features that cannot be easily maintained by the open-source community. +Commercial licenses enable us to support a full-time staff of engineers, which is simply not possible through the MIT model. + +Rest assured that when we release features commercially, it's only because we believe that you will not find a better MIT-licensed alternative anywhere else. + +See the [Pricing](https://mui.com/pricing/) page for a detailed feature comparison. + +## Plans + +### Community Plan + +The free version of MUI X is [published under an MIT license](https://tldrlegal.com/license/mit-license) and is [free forever](https://mui-org.notion.site/Stewardship-542a2226043d4f4a96dfb429d16cf5bd#20f609acab4441cf9346614119fbbac1). +This version contains features that we believe are maintainable by contributions from the open-source community. + +MIT licensed packages: + +- [`@mui/x-data-grid`](https://www.npmjs.com/package/@mui/x-data-grid) +- [`@mui/x-date-pickers`](https://www.npmjs.com/package/@mui/x-date-pickers) + +### Pro Plan + +The Pro version of MUI X expands on the features of the free version with more advanced capabilities such as multi-filtering, multi-sorting, column resizing and column pinning for the data grid; as well as the date range picker component. + +The Pro version is available under a commercial license—visit [the Pricing page](https://mui.com/pricing/) for details. + +Pro packages: + +- [`@mui/x-data-grid-pro`](https://www.npmjs.com/package/@mui/x-data-grid-pro) +- [`@mui/x-date-pickers-pro`](https://www.npmjs.com/package/@mui/x-date-pickers-pro) + +### Premium Plan + +The Premium version of MUI X covers the most advanced features of the data grid, such as row grouping, Excel export, and aggregation, in addition to everything that's included in the Pro Plan. + +The Premium version is available under a commercial license—visit [the Pricing page](https://mui.com/pricing/) for details. + +Premium package: -## How do we decide if a feature is MIT or commercial? +- [`@mui/x-data-grid-premium`](https://www.npmjs.com/package/@mui/x-data-grid-premium) -We have been building MIT React components since 2014, -and have learned much about the strengths and weaknesses of the MIT license model. -The health of this model is improving every day. -As the community grows, it increases the probability that developers contribute improvements to the project. -You can find our pledge to nurture the MIT licensed content on [this Stewardship page](https://mui-org.notion.site/Stewardship-542a2226043d4f4a96dfb429d16cf5bd). +## Questions and feedback -However, we believe that we have reached the sustainability limits of what the model can support for advancing our mission forward. -We have seen too many MIT licensed components moving slowly or getting abandoned. -The community isn't contributing improvements as fast as the problems deserved to be solved. +### GitHub -We are using a commercial license to forward the development of the most advanced features, where the MIT model can't sustain it. -A feature should only be commercial if it has no great MIT alternatives. +We use GitHub issues as a bug and feature request tracker. +If you think you've found a bug, or you have a new feature idea, please start by [making sure it hasn't already been reported or fixed](https://github.com/mui/mui-x/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aclosed). +You can search through existing issues and pull requests to see if someone has reported one similar to yours. -Find more details [in the docs](https://mui.com/x/introduction/licensing/). +[Open an issue](https://github.com/mui/mui-x/issues/new/choose) in the MUI X repo. -- [DataGrid](https://mui.com/components/data-grid/), published under `@mui/x-data-grid`, MIT licensed. -- [DataGridPro](https://mui.com/components/data-grid/#commercial-version), published under `@mui/x-data-grid-pro`, commercially licensed. -- [DataGridPremium](https://mui.com/components/data-grid/#commercial-version), published under `@mui/x-data-grid-premium`, commercially licensed. +### Stack Overflow -## Questions +Visit Stack Overflow to ask questions and read crowdsourced answers from expert developers in the MUI community, as well as MUI maintainers. -For _how-to_ questions and other non-issues, -please use [Stack Overflow](https://stackoverflow.com/questions/tagged/mui) instead of GitHub issues. -There is a Stack Overflow tag called "mui" that you can use to tag your questions. +[Post a question about MUI X](https://stackoverflow.com/questions/tagged/mui) on Stack Overflow using the "mui" tag. -## Bugs or feature request +### Bugs or feature request You can create an [issue](https://github.com/mui/mui-x/issues) on this repository. -Please always provide a reproduction case, the following templates can be a good start: +Please always provide a reproduction case. The following Data Grid templates can be a good start: - [DataGrid community version](https://codesandbox.io/s/datagrid-v5-quick-start-54iz1) - [DataGridPro commercial version](https://codesandbox.io/s/datagridpro-v5-quick-start-5pjhc) @@ -53,15 +101,15 @@ Please always provide a reproduction case, the following templates can be a good ## Contributing -Read the [contributing guide](/CONTRIBUTING.md) to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to MUI X. +Read the [contributing guide](/CONTRIBUTING.md) to learn about our development process, how to propose bug fixes and improvements, and how to build and test your changes. -Notice that contributions go far beyond pull requests and commits. -Although we love giving you the opportunity to put your stamp on MUI, we also are thrilled to receive a variety of [other contributions](https://mui.com/getting-started/faq/#material-ui-is-awesome-how-can-i-support-the-project). +Contributing to MUI X is about more than just issues and pull requests! +There are many other ways to [support MUI](https://mui.com/material-ui/getting-started/faq/#mui-is-awesome-how-can-i-support-the-project) beyond contributing to the code base. ## Changelog -If you have recently updated, please read the [changelog](https://github.com/mui/mui-x/releases) for details of what has changed. +The [changelog](https://github.com/mui/material-ui/releases) is regularly updated to reflect what's changed in each new release. ## Roadmap -The future plans and high priority features and enhancements can be found in the [roadmap](https://mui.com/discover-more/roadmap/) file. +Future plans and high-priority features and enhancements can be found in our [roadmap](https://mui.com/material-ui/discover-more/roadmap/). From 08b55d9e8557e54cc4609cc8cc123803566d1c88 Mon Sep 17 00:00:00 2001 From: Sam Sycamore <71297412+samuelsycamore@users.noreply.github.com> Date: Wed, 10 Aug 2022 14:32:48 -0500 Subject: [PATCH 2/7] instructions typo --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4a93f235d6ac..ffb2ef54deb5 100644 --- a/README.md +++ b/README.md @@ -22,11 +22,11 @@ See the [Licensing page](https://mui.com/x/introduction/licensing/) for details. ### Data Grid -Read the Data Grid [Installation insctructions](https://mui.com/x/react-data-grid/getting-started/#installation) in the MUI X docs. +Read the Data Grid [Installation instructions](https://mui.com/x/react-data-grid/getting-started/#installation) in the MUI X docs. ### Date and Time Pickers -Read the Date and Time Pickers [Installation insctructions](https://mui.com/x/react-date-pickers/getting-started/#setup) in the MUI X docs. +Read the Date and Time Pickers [Installation instructions](https://mui.com/x/react-date-pickers/getting-started/#setup) in the MUI X docs. ## MIT vs. commercial licenses From 7c55a54c3f8a2ff5db5dc02d91ec8f1e6d6ff526 Mon Sep 17 00:00:00 2001 From: Sam Sycamore <71297412+samuelsycamore@users.noreply.github.com> Date: Wed, 10 Aug 2022 14:33:43 -0500 Subject: [PATCH 3/7] broken links --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ffb2ef54deb5..964e209ab1a1 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@

MUI X

-MUI X is a collection of advanced UI components, including a [data grid](/x/react-data-grid/) and [date and time pickers](/x/react-date-pickers/getting-started/). +MUI X is a collection of advanced UI components, including a [data grid](https://mui.com/x/react-data-grid/) and [date and time pickers](https://mui.com/x/react-date-pickers/getting-started/). These components are significantly more complex than the ones found in the [MUI Core](https://github.com/mui/material/) libraries. They feature advanced functionality for data-rich applications and a wide range of other use cases. From d977cbb45f0d7afd13b7cc98b8bd36da522052d8 Mon Sep 17 00:00:00 2001 From: Sam Sycamore <71297412+samuelsycamore@users.noreply.github.com> Date: Wed, 10 Aug 2022 14:34:27 -0500 Subject: [PATCH 4/7] another broken link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 964e209ab1a1..76ac66591f66 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ MUI X is a collection of advanced UI components, including a [data grid](https://mui.com/x/react-data-grid/) and [date and time pickers](https://mui.com/x/react-date-pickers/getting-started/). -These components are significantly more complex than the ones found in the [MUI Core](https://github.com/mui/material/) libraries. +These components are significantly more complex than the ones found in the [MUI Core](https://github.com/mui/material-ui/) libraries. They feature advanced functionality for data-rich applications and a wide range of other use cases. MUI X is **open core**—base components are MIT-licensed, while more advanced features require a Pro or Premium commercial license. From 8b456b438ebc4fb85d8a852d2ef88af165902165 Mon Sep 17 00:00:00 2001 From: Sam Sycamore <71297412+samuelsycamore@users.noreply.github.com> Date: Wed, 10 Aug 2022 14:44:39 -0500 Subject: [PATCH 5/7] mui x changelog link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 76ac66591f66..8315cc12eae8 100644 --- a/README.md +++ b/README.md @@ -108,7 +108,7 @@ There are many other ways to [support MUI](https://mui.com/material-ui/getting-s ## Changelog -The [changelog](https://github.com/mui/material-ui/releases) is regularly updated to reflect what's changed in each new release. +The [changelog](https://github.com/mui/mui-x/releases) is regularly updated to reflect what's changed in each new release. ## Roadmap From 80c084682cb62dfd19724f2845473f3cc219261c Mon Sep 17 00:00:00 2001 From: Sam Sycamore <71297412+samuelsycamore@users.noreply.github.com> Date: Thu, 18 Aug 2022 12:01:45 -0500 Subject: [PATCH 6/7] Apply suggestions from code review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: José Rodolfo Freitas Co-authored-by: Andrew Cherniavskii --- README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 8315cc12eae8..cd37231c5f43 100644 --- a/README.md +++ b/README.md @@ -93,11 +93,10 @@ Visit Stack Overflow to ask questions and read crowdsourced answers from expert ### Bugs or feature request You can create an [issue](https://github.com/mui/mui-x/issues) on this repository. -Please always provide a reproduction case. The following Data Grid templates can be a good start: +Please always provide a reproduction case. +As a starting point, we recommend you [browse the documentation](https://mui.com/x/introduction/), and [select](https://mui.com/static/docs/forking-an-example.png) the closest example to your use case. +Or you can use a [basic template](https://mui.com/r/x-issue-template) to build your reproduction case. -- [DataGrid community version](https://codesandbox.io/s/datagrid-v5-quick-start-54iz1) -- [DataGridPro commercial version](https://codesandbox.io/s/datagridpro-v5-quick-start-5pjhc) -- [DataGridPremium commercial version](https://codesandbox.io/s/datagridpremium-v5-quick-start-h2ztp2) ## Contributing @@ -112,4 +111,4 @@ The [changelog](https://github.com/mui/mui-x/releases) is regularly updated to r ## Roadmap -Future plans and high-priority features and enhancements can be found in our [roadmap](https://mui.com/material-ui/discover-more/roadmap/). +Future plans and high-priority features and enhancements can be found in our [roadmap](https://mui.com/x/introduction/roadmap/). From 62ce6428ba4edea7905d8e2db63ab02851ca2a00 Mon Sep 17 00:00:00 2001 From: Sam Sycamore <71297412+samuelsycamore@users.noreply.github.com> Date: Wed, 31 Aug 2022 08:45:14 -0500 Subject: [PATCH 7/7] prettier --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index cd37231c5f43..96ae97b580d6 100644 --- a/README.md +++ b/README.md @@ -90,14 +90,13 @@ Visit Stack Overflow to ask questions and read crowdsourced answers from expert [Post a question about MUI X](https://stackoverflow.com/questions/tagged/mui) on Stack Overflow using the "mui" tag. -### Bugs or feature request +### Bugs and feature requests You can create an [issue](https://github.com/mui/mui-x/issues) on this repository. Please always provide a reproduction case. As a starting point, we recommend you [browse the documentation](https://mui.com/x/introduction/), and [select](https://mui.com/static/docs/forking-an-example.png) the closest example to your use case. Or you can use a [basic template](https://mui.com/r/x-issue-template) to build your reproduction case. - ## Contributing Read the [contributing guide](/CONTRIBUTING.md) to learn about our development process, how to propose bug fixes and improvements, and how to build and test your changes.