Replies: 13 comments
-
Hey @vsoch, I think this has noble intentions, but I have mixed feelings about it, difficult to express, but I'll try... This is a very quick reaction, so perhaps it is an interpretation of wording. I understand where this is coming from -- coroporate interest has changed a lot of the earlier greatness of the internet. I just read an article today "Who's behind the smiling faces of some Airbnb hosts? Multimillion-dollar corporations". I think that is in line with the direction of this effort, to try to maintain transparency in open source. But I personally wouldn't want to take this pledge for pydicom. Here are some reasons:
I know there could be an argument that we pledge to start with, and simply recind if/when a premium thing (or whatever) happened. But I don't want to really have to think about that or judge every action we take based on that. And it really just weakens the whole thing for anyone looking at a particular open source project - what does the pledge actually tell you, if it can be taken away at any time? I would pay much more attention to the history of the project, what people have actually done rather than what they have said. Aside from pydicom, the pledge to not indirectly profit would leave hardly any company left to sign this pledge. Companies that release or contribute to open source indirectly profit. They are using that open source themselves for their product line or internal testing or some other reason, or to try to make 'their way' the defacto standard (to reduce their costs). Bottom line, I think it is too absolute a declaration - there are so many situations where some kind of "profit" could actually be beneficial for an open source project, giving value to users willing to pay, while giving oweners/contributors incentive to keep working on it, rather than moving on to their next interest. And the only way to truly gauge a project is by what they do, not what they say. |
Beta Was this translation helpful? Give feedback.
-
hey @darcymason ! You are correct that there are many things you could read into - but the easy question to ask now is "Does my project currently exist for the greater good?" This is mostly to say that your project is in spirit of being for the greater good - you are free to change your mind, receive financial help, and it's not any kind of contract or promise. I wrote up some FAQ this morning that might help to clarify - https://good-labs.github.io/greater-good-pledge/faq/ and please let me know if you want to see another question answered, or another example scenario. Now I'll address some of your questions.
I am thinking that Pydicom fits in the spirit of the greater good, but I want to address your concerns. If it's too absolute a declaration, how can I make the criteria more clear? What language / wording can be changed, or questions answered? We can discuss here, or if you want to bring up points about the criteria, you can open an issue directly https://github.com/good-labs/greater-good-pledge/issues. Thanks for your thoughtful response, I really appreciate it. |
Beta Was this translation helpful? Give feedback.
-
Hi @vsoch, thanks for the detailed replies. I'll have to review your arguments in more detail, but here are some thoughts: Maybe it is because I am one of the 'good ones', if I can say so, that I fear having to periodically self-judge. For sure pydicom was originally released for the greater good (after I thought a little about a commercial angle, and figured I didn't have the time or energy to give the level of commercial service I would want to. so why not let others benefit from it). But let's say I started getting all kinds of offers to consult. So far, so good, my primary intention is still for the greater good... but then let's say it becomes full time, then more than full time so I hire two people and form a corporation. (BTW, I wouldn't ever actually see this as a possibility, but it is by way of example). Now I have a commitment to the health of my company, so I could still say my objective is for the greater good (and really believe that), but clearly there are also other demands in my mind as well. In that scenario, what I would say is much more important to others looking at using pydicom, would be the potential conflict of interest. Each of the owners/maintainers (at least those) could simply say whether they have a potential conflict of interest. It is a relatively clear and measurable thing - 'I make money supporting this software as a consultant', or 'I own/work for a company that makes money supporting this software', 'I get travel costs to speak about this project'. Then people can make their own judgments about how much/little that seems to be influencing the direction of the project. BTW that would have worked in the AirBnB story linked in my former comment - if people had simply been informed that the 'host' was actually working for a company, there would have been no news article to write. I think conflict of interest is a well-used concept in the scientific world and should serve as a model. People don't start a talk saying "I confirm that my main intent in this work is to promote general human knowledge", they say "Disclosure: I consult for company X which has a financial interest in this work". The latter to me is much more transparent, and provides much clearer information for others to base their decisions on. |
Beta Was this translation helpful? Give feedback.
-
That's a great idea! So if the pledge had criteria about disclosing conflicts of interest, that would be more friendly to different kinds of projects? I assume that we would need to edit the statements about profits to be in line with that. For example, here is throwing out an idea: The Greater Good PledgeAs a representative of an open source project or group, I affirm that
By taking this pledge, I am committing to a continued best effort to maintain this Including @pdurbin on this for feedback, I like the direction of lessening the severity about profits, and instead focusing on disclosure. |
Beta Was this translation helpful? Give feedback.
-
If it helps, here is a draft that you can edit (suggestions mode so I can see!) directly, or comment on points. |
Beta Was this translation helpful? Give feedback.
-
@vsoch thanks for inviting me to the discussion. I like the disclosure model as well, and my path to where I am today has taken lots of twists and turns that may make for good discussion or help clarify. For Runestone Interactive my path has been:
So, at the end of the day, I firmly believe Runestone exists for the greater good, (http://reputablejournal.com/LifeLongLuther.html#.XMnqmJNKjUI) and I have the numbers to back that up. But existing, and continuing to exist does require some type of business model, and I'm more than happy to disclose how that model works and where the money goes. Building a community takes a lot of work, and I'm happy that I can do that, and so much the better if I can do it full time because I have a way to get funding. With respect to transparent communications, We are open source, and most of our conversations take place on github. One initiative that I'm trying is that we are having some bi-weekly video hangouts. I'm happy to have anyone join in the hangouts but we don't publish minutes or anything like that, so one could argue that is less than transparent. |
Beta Was this translation helpful? Give feedback.
-
Just wanted to chime in here with some thoughts.
I would suggest we wait to see wider adoption on projects outside of pydicom and your own projects to see how it is received by the community at-large (I only see three projects so far). Additionally, I would suggest working with various distribution channels to get the word out about the Greater Good Pledge so those with whom this resonates can sign the pledge and demonstrate this broader support. I definitely think it's a great idea, we just need to make sure that we're letting projects choose it for themselves. |
Beta Was this translation helpful? Give feedback.
-
@bnmnetp's story is quite instructive - it does show how quickly things can change and take on a money angle of various kinds. I appreciate the comments @suever just made, and maybe it is better for pydicom to sit back somewhat. I'll think on that a while. But I will say for me I'd be much more likely to sign on with a focus on disclosure more than statement of intention. |
Beta Was this translation helpful? Give feedback.
-
@bnmnetp after hearing your story I'm thinking that the disclosure model is a better fit. It's also a good example of acting as a business, for very good reasons, but being for the greater good. Your project is exactly the kind that I'm wanting The Good Pledge to support! @suever thanks for your feedback! I didn't mean to force anything on anyone - this particular kind of project "for the greater good" is important to me, and instead of watching passively I want to do something about supporting said projects. I'm new and green to the "How to create an initiative" and it seemed like a logical first step to reach out to projects with the pledge and ask for feedback (which has been fantastic, by the way). I'm hoping to get enough feedback to draft some early version 1.0.0, and then share the Good Labs more publicly (Twitter, etc.) to allow it to grow as you mention - the project owners finding it and not the other way around. You're also correct that people find and use software because they value it. But there are cases when software that isn't super great gets attention and developers artificially because they, for example, go on Twitter and see that it's the trendy thing to be working on. Is this a bad thing? Maybe not, if it brings people to improve something to a point of it being much better, it's great! I don't want the Greater Good Pledge to make value statements about who does / does not sign the pledge. It's just turning on a small signal of awareness of having transparent communication and incentives. It's probably a much simpler thing than you are imagining.
Nope! We totally don't. And yes, the license and separation from those companies do (somewhat) protect it. Now, it would feel very different if Philips released an open source Python library with sole intention to make profit, hired 10 full time developers to work on it, hired an advertising company to create branding around it, and then advertised it as a good-feeley, non-selfish open source initiative. Is that the truth? Not really - it's an example of hijacking open source culture for a non-disclosed, selfish goal. This is the kind of thing I would want to promote with this initiative. If Philips did that? They would need to disclose the funding, conflicts of interest, and really engage the community to get contributors outside of the company.
The conflicts of interest are with respect to yourself and your relationship the project, not with respect to your company. I am not super familiar with the academic "conflict of interest" definition (is there one?) but I think If you contribute to projects on your spare time, for personal interest or other, that's your thing.
This is in the plan! This first week, I'm just reaching out to communities that I've interacted with. It's definitely under 10.
Huge +1. Thanks for the feedback! For now, don't worry about making some decision to include Pydicom, this is more a discussion about the criteria, and how this original draft should go out. I (still) think Pydicom would qualify, so I'm genuinely interested in any/all feedback. You've already given a lot. :) |
Beta Was this translation helpful? Give feedback.
-
hey @darcymason @bnmnetp @suever we've done a lot of updates to (what is now called) the Greater Good Affirmation, and I'm hoping I can again ask for some feedback! Specifically:
What do you think? |
Beta Was this translation helpful? Give feedback.
-
Hi @vsoch, I've only had time for a quick glance, It certainly looks better, ... but I will have to get back to you with more detailed feedback. |
Beta Was this translation helpful? Give feedback.
-
sounds good :) Happy Friday, @darcymason! |
Beta Was this translation helpful? Give feedback.
-
(moved to discussion, in case this is not shown) |
Beta Was this translation helpful? Give feedback.
-
hey @pydicom/pydcom-fff @pydicom/pydicom-core !
I'm creating a new initiative, The Greater Good that aims to highlight projects with no underlying incentives or ulterior motives - those that are "for the greater good." The Pydicom family of tools (I believe) fits strongly within the criteria, and I'm hoping that the community would like to participate. Participation simply means adding the community name to the pledge, and then (optionally) adding a badge to any associated project repos.
Details are provided at the page, and any maintainers / users here are welcome to also join the organization The Good Labs if open source transparency is important to them. It's still early (I'm going to be creating media and other community interactions) and right now I'm getting in touch with projects that I've worked with.
Beta Was this translation helpful? Give feedback.
All reactions