Skip to content

Commit 53bdf6c

Browse files
committed
Add Code of Conduct
1 parent 5a4d487 commit 53bdf6c

File tree

1 file changed

+32
-20
lines changed

1 file changed

+32
-20
lines changed

README.md

Lines changed: 32 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ More, with Hypersistence Optimizer, you can detect all such issues during testin
9999

100100
#### Training
101101

102-
If you are interested in on-site training, I can offer you my [High-Performance Java Persistence training](https://vladmihalcea.com/trainings/?utm_source=GitHub&utm_medium=banner&utm_campaign=hibernatetypes)
102+
If you are interested in on-site training, I can offer you my [High-Performance Java Persistence training](https://vladmihalcea.com/trainings/?utm_source=GitHub&utm_medium=banner&utm_campaign=hibernatetypes),
103103
which can be adapted to one, two or three days of sessions. For more details, check out [my website](https://vladmihalcea.com/trainings/?utm_source=GitHub&utm_medium=banner&utm_campaign=hibernatetypes).
104104

105105
#### Consulting
@@ -125,7 +125,7 @@ Or, if you prefer reading books, you are going to love my [High-Performance Java
125125

126126
### Installation
127127

128-
Depending on the Hibernate version you are using, you need to following dependency:
128+
Depending on the Hibernate version you are using, you need to add the following dependency:
129129

130130
#### Hibernate 5.4, 5.3 and 5.2
131131

@@ -172,7 +172,7 @@ Depending on the Hibernate version you are using, you need to following dependen
172172
Maintaining this project costs thousands of dollars per year, and, without the support of [Hypersistence](https://hypersistence.io/),
173173
this project would have to be abandoned.
174174

175-
> The reason why this banner was added is because, when I enabled GitHub donations, [no one ever donated a single cent](
175+
> The reason why this banner was added is that, when I enabled GitHub donations, [no one ever donated a single cent](
176176
https://twitter.com/vlad_mihalcea/status/1194584719133958146) to support this project.
177177

178178
And, spreading the news about the amazing [Hypersistence Optimizer](https://vladmihalcea.com/hypersistence-optimizer/) tool I'm currently building is much more beneficial for the vast majority of Hibernate projects.
@@ -201,33 +201,45 @@ If can also provide the `hibernate.types.print.banner=false`setting as a Java Sy
201201

202202
#### Will I remove the banner?
203203

204-
For the moment, the banner is going to stay. If you think that disabling the banner is too much of an effort for you, then you can:
204+
I know the banner might be a little annoying. But you know what's even more annoying? Having all those [open issues](https://github.com/vladmihalcea/hibernate-types/issues) waiting for you to fix them.
205205

206-
- fork the repository
207-
- remove the banner from the source code
208-
- build the project and use your own banner-free version
209-
210-
This project is _free_ as in [Libre, not Gratis](https://en.wikipedia.org/wiki/Gratis_versus_libre).
206+
So, I promise to remove the banner when the community will decide to step in and fix all those issues.
211207

212-
##### But, other open-source projects don't have such a banner
208+
Or, if you don't have the time to do it, I could do that. I estimate it's around 25000$ of consulting time to fix them all.
213209

214-
Some open-source projects are sponsored by large corporations, so developers get paid to maintain those projects. That's not the case for this project.
215-
216-
Other projects that lack any funding will eventually be abandoned when [the main developer realizes that GitHub stars don't pay rent](https://medium.com/@kitze/github-stars-wont-pay-your-rent-8b348e12baed).
217-
218-
As long as Hypersistence thrives, I can allocate some development time to maintain this project as well.
210+
> So, if you're wondering why that banner was not removed by now, it's because those issues are still waiting to be fixed, and that's not the true spirit of open-source software development!
219211
220212
##### Should you open a GitHub issue asking me to remove the banner?
221213

222214
Disabling this banner takes very little time, so there is no point in opening a GitHub issue to ask me to remove this banner,
223-
especially since there's already [a pinned GitHub issue explaining you how to remove it](https://github.com/vladmihalcea/hibernate-types/issues/196).
215+
especially since there's already [a pinned GitHub issue explaining how to remove it](https://github.com/vladmihalcea/hibernate-types/issues/196).
224216

225-
All issues related to the banner removal will be deleted because I use the GitHub issues feature for enhancement proposals or bug fixing.
217+
Keep in mind that all issues related to the banner removal will be deleted because I use the GitHub issue feature for technical features only (e.g., enhancements, bug fixing).
218+
219+
In case you think that the banner is unfair and disabling it is too much of an effort for you, then you can also:
220+
221+
- fork the repository
222+
- remove the banner from the source code
223+
- build the project and use your own banner-free version
224+
225+
This project is _free_ as in [Libre, not Gratis](https://en.wikipedia.org/wiki/Gratis_versus_libre).
226+
227+
## Code of conduct
226228

227-
> If you don't agree with these Terms and Conditions, you should not use this framework.
228-
> Bullying, rudeness, arrogance, and an utter sense of entitlement is not tolerated and might lead to account blocking.
229+
1. If you don't agree with these Terms and Conditions, you don't have to use the official repository. You are free to fork the repository and manage it as you may wish.
230+
2. Bullying, rudeness, arrogance, or lecturing me about OSS with an utter sense of entitlement are not tolerated and might lead to GitHub account banning.
231+
232+
> The only people entitled to say how open source 'ought' to work are people who run projects, and the scope of their entitlement extends only to their own projects.
233+
>
234+
> Just because someone open sources something does not imply they owe the world a change in their status, focus and effort, e.g. from inventor to community manager.
235+
>
236+
> As a user of something open source you are not thereby entitled to anything at all. You are not entitled to contribute. You are not entitled to features. You are not entitled to the attention of others. You are not entitled to having value attached to your complaints. You are not entitled to this explanation.
237+
>
238+
> If you have expectations (of others) that aren't being met, those expectations are your own responsibility. You are responsible for your own needs. If you want things, make them.
239+
>
240+
> Open source is a licensing and delivery mechanism, period. It means you get the source for software and the right to use and modify it. All social impositions associated with it, including the idea of 'community-driven-development' are part of a recently-invented mythology with little basis in how things actually work, a mythology that embodies, cult-like, both a lack of support for diversity in the ways things can work and a pervasive sense of communal entitlement.
229241
>
230-
> As Rich Hickey said it, [_Open Source is Not About You_](https://gist.github.com/richhickey/1563cddea1002958f96e7ba9519972d9).
242+
> -- [Rich Hickey](https://gist.github.com/richhickey/1563cddea1002958f96e7ba9519972d9)
231243
232244
## How to start the test environment
233245

0 commit comments

Comments
 (0)