Thank you Andrew. I appreciate this. It helps smooth things out, but don't feel like you have to apologize for my sake. This sort of interaction (both from me to you and back) seems to be a common thing in these discussions. We all care about the things we work on including specific things we design or create and things we use on a regular basis, so it seems like over the years these things happen a lot. The conversation carries on regardless and eventually we all settle down and discuss things at least somewhat rationally... it's just a matter of not giving up and I really appreciate that you have not given up on this security topic.

It's wonderful that OFBiz is so big these days and has so many people actively involved. It is a log different from the early days when writing and committing stuff was exactly what was done... usually because nothing existed before or no one else was working on or interested in working on a specific area. Also, if we changed something that required a migration it didn't cause too much pain because there weren't too many people using the stuff (and there weren't many other users trying to keep up with the project, now there are a lot).

Unfortunately this means that changes are much more carefully monitored and have a much bigger impact so a lot more discussion is required and things are a LOT more complicated. Personally I've given up on the idea that I am even capable of designing and implementing major changes by myself. I know that a certain level of research and planning is necessary to be able to even present ideas, and fortunately often other people do that too, and after I get involved in those things I've been impressed by how much the collaboration helps result in a cleaner and more effective solution. The security stuff I did earlier this year was a great example, and that was all started by someone (Michele) who had much more experience than me, and then after researching and presenting possible solutions for OFBiz I also got good feedback and was able to implement better things. I've also been VERY fortunate in having other people participate in implementation based on these efforts, which has seen the efforts through with a LOT less of my own time required.

I guess in other words, overall I like it and it's great to have so many good people involved. On that note, it's great that you're getting much more involved again and that you're pushing all of us to improve this messy part of OFBiz, ie the access control aspect of security.

-David


On May 5, 2009, at 5:24 PM, Andrew Zeneski wrote:

David,

I would like to publicly apologize for my behavior this past weekend. While I do not believe you (or anyone else) has the right to revert any commit which does not directly effect the build or ability to run the trunk without first discussing with the author and giving them a chance to correct/revert the changes themselves; I also do not believe I should have responded to you the way I did. For that I wish to offer you my sincerest apology.

I do not believe your actions were a direct attack on me personally, I responded abruptly in the heat of the moment. Having worked together on OFBiz for the last 8 years we both should have been able to rectify any differences without offending one another. Again, I apologize or not acting appropriately.


Andrew

On May 3, 2009, at 4:00 PM, Andrew Zeneski wrote:

Inline...


Please don't revert the rest of the code. The point is that this needs time to mature, so it should stay in there but not become the default... not YET anyway.

I will leave the what was implemented alone for the time being.


Also, please don't be personally offended by this. Just because there are comments and feedback doesn't mean something has no merit, it just means that some adjustments to it might be able to improve it. That's what collaboration is all about, and I guess if you'd rather not do it than have other people comments on it and make changes to it then collaboration will be difficult.

I am not offended by any comments or feedback, I was only offended by your actions. Reverting the example was nothing more than a power move by you. You can argue this if you wish, but the fact is nothing else except for an example was effected, and there has been no discussion by anyone to revert anything yet. If you did feel that it was problematic, it should have been brought up if not to the community then at least to me personally.


Just to clear that up... are you saying you would rather not do any of this than make some changes and refinements to it based on feedback? I hope that's not the case. My intent with this, as I explained in my email, is to make a compromise and allow development and improvement on this to continue without impact on other parts of the project until it is more ready for that.

Your assumptions (as assumptions often are) completely wrong. Even though say now you hope this isn't the case, you have publicly accused me of this in your Notes On Security Changes document. What have I been doing for the past week? It surely wasn't moving ahead and checking in changes to all the applications to use a new authorization pattern. What I have been doing is acquiring additional needs/requirements comparing them to what I have planned and trying to discuss with the community these changes. Refining the API and including the requirements which I have gathered.

You keep claiming that this new pattern is less flexible. While that may (but I don't agree) be true to a certain extent, is it also far MORE flexible when it comes to creating custom implementations for vertical, custom or customized applications.

Andrew



Reply via email to