HomeNotesDevelopment Etiquette
337 days ago in Ideas & Dreams
 

Development Etiquette

 

I have written this post because I was asked to do it, but I am not the first ideator. The ideator of this initiative is aneilaDesign (Daniela). If this initiative will go well, then she has to have all the Glory for this initiative and not me. Please do not contact YobiLab for this initiative. I am just a person interested in this initiative. I will help you as any other person here will do only by commenting below. Also as written in the Disclaimers below, there is NOT an head/proprietor/leader of this initiative. All the people interested will support and give answers when available. Do not contact any of them personally for this Etiquette. Thank you.

---------------------------------------------------------------------------------------------------------------------

This is not an error. I think this should be the right section for this Note: Ideas and Dreams.

I am here not talking only for myself, I am now writing for some other developers and designers here, who asked to me to open this Note and I find myself totally agreeing with them.

I think and I hope they will be here soon posting some other things.

We had a new idea, maybe a Dream, that we really want to share with all the developers and designers of this community:

The Development Etiquette.

Yes, sure, we have to respect the Boonex rules, or at least we should, but there are some other things we should look at in order to make the work easier for us and for our customers.

So lets turn it into reality.

What we think the Development Etiquette should include is:

1) CSS coding way:

Fonts, styles, colors, borders, buttons etc.. we have to use the default Dolphin classes. Many modules we made are using our own CSS classes. This will comport issues in the custom templates of the customers and it will always require an additional work on them. It always happens because every customer has or will have a custom template. So we need to use the Dolphin general CSS classes to make sure we will not have any incompatibility with the custom templates.

Any other necessary class the CSS of the module will need to use, should not be coded in a way that will interfer with the general Dolphin CSS classes. It includes, but not exclusively: font colors, font sizes, font styles, borders, background colors-images, thumbnails modifications and in general any other attribute that will make a change in the custom template.

2) PHP Coding way related to the Template system:

-When creating new pages, in the Main section only the Content should be modded.

-No changes are allowed on the designbox, only what is inside the content of the designbox should be modded.

-The HTML code and the CSS code should not be Ever included in the PHP code. The HTML code and the CSS code should be written in the specific files.

-We should not make floating Elements without having them placed in a specific container. Only lightboxes and similars are allowed to float wherever on the template.

-When creating inputs, submit buttons and similars we should use the default Dolphin ones and not using our own classes with different backgrounds-images.

-Modification on the scripts files should always be made inside the custom template and not in the base folder.

-The customer should be always noticed of any change we have made on a Dolphin Default file. We will have to create a folder inside the server of the customer with a .TXT file where each of us should at least write where a change has been made and why.

-Any of the above requirements are also mandatory for the modifications on any Boonex Module.

3) PHP coding way:

-No modifications of the Dolphin Default files are permitted. If any change on the default files is necessary then this change should be properly written in the .TXT file as explained above.

-Every module should be coded in the way Boonex requires.

-Installation of each module should be easy and should not include more than 1-2 steps for the customer when possible.

-Insertions, Alterations and similars should be placed in the SQL file and should run only by the Dolphin Admin Panel.

-PHP code should be written in a way that will not eat all the server resources. Each PHP code should be as much smarter as possible, the same applies for mySQL queries, insertions, alterations and similars.

-Each module should always include the english language file. Each module should not have any missing language string. Also the languages strings should be written in a way that the customer will be able to easily modify them.

 

The above ones are only the very basic requirements. Every developer/designer interested in being part of this Development Etiquette should provide other requirements, that would be globally reviewed and then accepted.

 

Edited 25/06/2011

4) Licensing:

-Licenses should be provided in a simple way. The customer should be able to understand how and when is necessary to get a license for our module.

-The license system we are adopting must run on a secure server with at least 2 GB of RAM.

-We must provide to the user the opportunity to change the domain associated to the license. Licenses can be for One Domain. But if the customer requires to change a specific domain name with another one we have to give this oppurtunity. We cannot use such restriction.

-Continuos remote checks are not allowed as well.

5) Encryption:

Encryption is possible to protect our own work.

- CSS, HTML, Javascript, jQuery code should not be encrypted, ever.

- If possible only the Core of the module should be encrypted and not the entire code, in order to give the possibility to the customer to change the code where needed, after a proper communication to you, if the module is commercial.

6) Support:

-We should be available at least 5 days of the week

-We should be able to provide answers by mail or PM at least every 24 hours

-We should always open a specifc support Forum in the proper section for EACH module we sell on the market

-Updates or Upgrades should be released for free for each customer when already has a previous version of the module/template. This also applies for new versions of Dolphin. If the module you are selling is the same for Different versions of Dolphin, then the customer can claim it for free. Updating the module for a new version of Dolphin is required if even only one customer (that has already bought your module) will require that. (Edited : 25/06/2011)

-If we are going to not be available for a certain period, this should be well written in your Boonex Profile. We reject unsupported profiles for over 2 weeks.

7) Branding:

Logo Branding is permitted only for non-commercial scripts

-No Logos, Names, Links should be in the code if you are selling a commercial product. This applies both on front-end and back-end.

-If for any reason you must include your Brand, that must be specified in the Market post IN BOLD

-The name of the module that will appear in the back-end and in the URL should not contain our Name or TradeMark. The Name of the module should not include in any way our Brand.

-Modules should be listed under the "Modules" tab in the backend. If for any reason we have to use another tab for our module, that should not ever include our Brand.

-The name of the module should be "generic". We can give a name to the module on the Market Post. We cannot do the same in the Module itself. This is also to avoid a "Way for Branding" in the customer admin panel or URL.

8) Product description:

The description of the product must be easy to understand. We should include any possible detail. Also a Chagelog is required when we are providing different versions of the same module. In the description we should include IN BOLD anything that differs from these requirements. We should also explain why there are differences. Also we should make a notice here if you are making a module that is different for any reason from these requirements. This should not happen, only if this is necessary, and that should be properly noticed and written, or we will be immediately rejected!

-Every developer should have a Demo site where all the modules can be properly tested.

 

DISCLAIMERS:

Attention. This initiative is NOT supported by a specific developer/designer/member. This is an initiative where all the people can participate. This initiative has the only object to make a better way of coding/supporting/etc, in order to make our lifes easier. You cannot contact any person specifically. You should always write an issue in this post or in any other relative post, the first person available will give you an answer. So please do not feel any of us responsible for any issue you may have. Any developer/designer works here individually and the Development Etiquette does not have any control on that. Developers here can apply or not to this initiative, this is not Mandatory and this is not IN ANY WAY related to the Boonex Company and Products. This is an indipendent initiative, so please do not contact the Boonex Administrators in the case you will have any problem with this Etiquette. They are not going to answer. Also if a developer working under this initiative will do something wrong you will have to solve the issue with him before. If you do not find a way to solve the issue with this developer then please come here and add your report. The Etiquette will support ONLY THE ACCEPTED REQUIREMENTS ABOVE. We are not going to support any issue you will have that is not written here as a requirement.

 

Being part of the Development Etiquette:

It means having the responsibility of your own work and to accept any of the accepted requirements. Developers/Designers not following the above requirements will be rejected.

The big part of us will have to modify the existing modules to match the above requirements, so we have decided to apply the requirements only on new versions of our existing modules or on new modules we are going to sell.

We do not have to modify our exisintg modules, you are very welcome if you will do that, but this is not mandatory. But we will have to follow the above requirements on any of the modules we will sell after being part of the Development Etiquette.

All what is "should" is also a "must". If for any reason we are not following the above "shoulds", we will be immediately rejected. The customers have the power here. This statement will be always visible. If a customer reports an issue, that will be enough to be rejected after a proper verification.

 

The Development Etiquette:

If you are going to accept the above requirements and if you are going to post some others, then please add your reply on this Note.

You will receive a Seal of the Development Etiquette to use on your own profile.

That would represent for you the responsibility of being part of the Development Etiquette, and for the customers the guarantee you are following some of the most important requirements for a good work.

We will do some reviews by talking with the customers maybe every 2 or 3 months. Each of us can be rejected in any time and the Seal will not have any value in the case that the customers are not satisfied of our work.

The list of the Developers/Designers actively working under the Development Etiquette will be provided every month.

The Seal will be designed by aneilaDesign and we will provide that as soon as possible.

Please share your thoughts about this initiative.

IMPORTANT: "WE" are all the developers/designers interested in this initiative. You can be a part of "WE" as soon as you will reply to this Note. There is not an head here. Each of us is responsible of his own work. The customers will take the final decisions.

Also if you are not a developer/designer but you are interested in this initiative you are very welcome to share your thoughts and requirements with us.

Thank you

Plussed by

 
 
 
 

Comments

Oldest First
|
Threaded
 
 
Please login to post a comment.
aneilaDesign
I totally agree. I will share some requirements soon. I am waiting for IlBelloDelWeb to be here too.
YobiLab
see moreAs per my opinion I would also add some support requirements. Like being available at least 5 days of the week and having the ability to answer emails and messages in no more than 12-24 hours. Have a good reputation maybe, as well as having a certain number of good reviews-or points. Then for the newbies we can find another way to decide if they deserve the Etiquette or not. but for sure they have to at least show some programming/designing skills before, or it will have no sense. What do you think?
YobiLab
Maybe we should also contact the "maybe" interested people. I do not know how many Boonex developers go to the Notes to see what is going on, but I do not think many. So maybe we should make a more consistent announcement..or just wait the interested people will find it..I don't know. What do you advise?
freakpower
I would extend this "guide" also to customer care part,licencing and testing product stuff. I mean every developer should open a forum thread here to support his product, also I think developers would offer trial poeriod so customers can test product before they buy it as you yobi did, also I would reccommend to extend this etiquette to point that developers have to allow customers to change their licensed domain (in case that product is locked to domain) as personally I if deceloper see more dont allow customer to change their licensed domain to another one (for example in cause I wann use different domain instead of old one) and developer charge for this I taje that behaviour as a clear rip off.
YobiLab
Yes I understand your point of view for changing the domain license, and to be honest I was really thinking about adding that in the requirements. But then, as you know, I should go against a spefic person in Boonex, and I really do not want to, because we know each other very well....So I do not really know what to do here and I feel bad for this situation. What do you think? Maybe we can find a better way to say that? Maybe we can try to avoid offending this person Freak? I do not know. All your see more advises are very welcome, but I have also to think about what I put there. I must be sure this will not be a prison, but just a good way to have better development for us, and better websites for you. But I repeat, I really think domain name licenses should not be that way...and yes I think it is not good. But I have to think about it and I have to find a way on how to avoid people being offended or rejected from the very begin.. If you have anadvise please tell me. Meanwhile I will try to think about it a little better. Thank you!
freakpower
Yes I know about which one developer we both talking with too much restrictive policies and also I understand you are sort of freinds. On other way this etiquette should be not considered by friendship point but by facts what is still okay for both sides (devs and buyers) and what not. If you try run some threrad and ask members and also develeopers you will see that 99% people will tell you change of license to another domain should be done free as this is i believe also point of view of most developers see more here. If only one developer stands up and think its okay than he is on his own. Even if you become moderator you will have to accept some responsibility and not too much prefer friendship towards community wish and logic. Imagine you will post this etiquette as a moderator ...you cant say I agree that domains should be changed for free, i know that 99% of people here think same but because that concrete dev is my friend I will not post this point to etiquette ... so I think you will have to more separate friendship, community needs and moderator duties )If you become one)
Personally I would welcome if there gonna be some badge for dev who commit to work with this etiquette in mind and the rest who dontb agree will not have that badge. But ... if some dev accept to work with etiquette and than break rules there have to be some hard sanctions from boonex side like month ban etc... and permanent ban if etiquette break several times
YobiLab
No no..I said we know each other I did not say we are friends. I am just trying to avoid any possible offensive action, because I do not know why this person is adopting that way for his modules. So I am not sure why he is doing so and I cannot give an opinion if I do not know the reasons. But yes I got your point of view and I will personally add that. I am just trying to find a way to not make this looking like it is something made against this specific person. I am trying to find some more "general" see more words to explain why it should not be done. Nothing else Freak. I am totally with you here, and I understand your frustration for that, and yes any developer working under the etiquette should not have that kind of restriction. I will find the right words and I will add this requirement, for sure.
Stuart038
"Avoid offending people" If you want this to work, you will have to get past such concerns, otherwise your wasting your (and our) time.
YobiLab
Ok I am with you. I have edited the post. Now it is included in the requirements.
Andrew Boon
I am sure more technically savvy BoonExers will comment on Monday, but meanwhile let me say that what you do is very appreciated.
YobiLab
Oh thank you so much Andrew. A big THANK YOU must go to @aneilaDesign. She had this idea, we were talking by phone and I was really impressed by such genuine idea, and I have just said "Sure, I totally agree". So @aneilaDesign (Daniela) really deserves the glory of this idea. Kudos to Daniela =)
aneilaDesign
Thanks Yob,

I think that a market product that is modular, compatible, easy to install, easy to understand, is a benefit to the whole community, for vendors and success of the product, for BoonEx who will always ensure an excellent software development, for the customers who not more have to worry about the operation of the templates / modules and for the users will not longer forced to surf pages builded with adhesive tape.
YobiLab
haha. I am with you and I hope many others will be in the future!
freakpower
I have one suggestion ... aside the point i reccommend to be added to etiquette - every developer have to open separte forum support thread for their product as we all know all of respected devs already doing that but I thing there should be a separate forum section for that .,..something like market products support where all szpport threads should be...what u think ?
YobiLab
Yes it would be good especially for taking everything more organized. The problem is that, this something that only Boonex can do and actually this etiquette cannot do that. So if Boonex will also be interested in some good advices you are giving here, then I am with you for this request. I want now to focus on what developers/designers should or not should do to be under the etiquette. The most important factor is being sure any developer will work in the right way and as Daniela stated, it will see more not also help us and customers, it will also help Boonex itself. In fact more stable modules, happier customers, better options will make Dolphin more powerful and more attractive for people. Also this initiative has the object to unite the developers/designers here, instead of being always in competition. We should find a way to go on and sell individually for sure and yes also competition is good. But there are different types of competition, good competition and bad competition. Lets make this initiative a way to create good competition, a way to unite even the competitors, under the guarantee of a good etiquette.
DosDawg
etiquette, ethics, morals, good standing, always beneficial and conducive to a healthy environment:

one thing i see that goes on with many of the 3rd party addons, is where they may develop some nice bling (if you will accept that term), but its never thoroughly tested, not be the developers and not from release of beta.

dolphin gets installed, they develop their works, and tests all ok. though no other, not even full default modules are installed on testing environment.

i would think see more that for all modules released, there should be a site relative to where the module could be tested. also if there are server change requirements or specifics, this needs to be revealed, and not held secret.

i think you may have touched on it yobi, but there are some modders who are installing their product, and making changes on the core, and not reporting these changes to the site owner, nor is it documented in their docs for install.

one other thing i have had some issue with is the branding. though this was brought up some time ago, andrew relinquished that if you have a paid license, then you are allowed to remove all branding. from a commercial perspective, having the modules listed in the admin panel with brand specific has always annoyed me, and not clear why it couldnt just state maybe a category or just list itself as either a core module, or 3rd party add-on module

personally i strip all of the branding on paid sites......
freakpower
I fully agree with dos including idea of full branding removal in frontend and also backend area if its commercial module.
YobiLab
Sorry but I am in iphone and I could miss some types while writing. So 1 point and second point are totally clear and I am with you. For the third point I have to understand. So lets make an example. In my module 'tuitting' we have the yobilab cpanel button. This button contains some info about the yobilab modules in general and all the modules backend functionalities. Now in yiur opinion, should that be removed? Do you consider it "branding"? So you are saying that even in the admin panel see more each module should be listed under the modules section and that no info should be provided regarding the developer in general, like the name, logos, etc.. Is that right? Are we on the same page? Also read thr other post below. Need some help with names(give me some min to write it)
DosDawg
yes that is exactly what i am suggesting. if you are selling the module, and if the module were to be used in a commercial setting, then all of the branding needs to go away. i think its enough that its in the files themself, and it does not need to be made visible in the admin panel.
DosDawg
and how did you get 'in' an iphone? i would find it extremely hard to read if i were 'in' my droid~~~

LOL
YobiLab
Ahaha. Yes it was hard, but I lost my computer battery charger and that was my only solution!! =) Also I have edited the post and I think what you have required is good. So I added your requirements to the etiquette requirements. Please take a look and tell me if I am missing anything there.
YobiLab
GUYS LOOK HERE. Before going with the Seal design aneilaDesign should know the name. I have some suggestions, but i need also your ones. Some of mine are very bad some others are funny. I will write the name and near the abbreviation to put on the Seal, please if you have some ideas, do the same. Here some of my ideas: Boonex Dolphin Development Etiquette(BDDE), Boonex Dolphin Etiquette(BDE), Dolphin Etiquette(DE), Boonex Etiquette(BxE), BoonEtiquette (BE or also BxE). I personally like BoonEtquette see more ( this name is funny to me, I dont know why, maybe you dont like it) and I like also Boonex Etiquette because it s simple. In general the abbreviation for me should be BxE. What do you think?
YobiLab
STILL NEED AN HELP WITH NAMES HERE. I AM USING CAPS BECAUSE IT IS IMPORTANT IN ORDER TO MAKE THE SEAL. I AM NOT SOOO GOOD WITH NAMES. SO PLEASE GIVE YOUR ADVISE HERE.
danielmarseille
I do not agree with your proposal

main reason
Tomorrow there is one member who wants to buy a product - consult the profile of the seller - and there is the label of your ethics

the member purchases the product with confidence - install the product on website - but problem, there are bugs.

the client he will be happy to have the final concept: the ethics bugs

More - I tend to consider this note as a spam - ​​cleverly done, but for me it is a spam
Andrew Boon
Every and any note is a spam, alright. Any self-expression is a self-promotion. We just have to draw the line where the spam is disruptive for the community integrity and where it's constructive. This one is the latter.
danielmarseille
for me it is a spam because
write this way - YobiLab - it is positioned leadership of developers
I would say same that it's also a putsch on the market
YobiLab
Hello Daniel. I have written this post because daniela asked to me to do that. Not everyone is good enough in english to write such long post. Also you should have read that I written this: -----IMPORTANT: "WE" are all the developers/designers interested in this initiative. You can be a part of "WE" as soon as you will reply to this Note. There is not an head here. Each of us is responsible of his own work. The customers will take the final decisions.-----So as you may see I am see more not the "leadership of developers". Also this has not been invented by me at all, as I have written very well in the reply to Andrew. I am writing this because the others were not able to do that. Also I am expecting some other people here too. But until I am alone, who will answer all those comments? You are saying I am doing Spam when I am instead trying to help in this initiative. Sorry but it does not have any sense for me. Please read carefully what I have written in many places here. And if you want I can stop adding comments and helping people, because if helping and answering comments is Spam for you, then the entire World Is Spam. If a friend would have asked to you to write something for her, would you have done that or not? Well I am doing the very same thing now. Also I really like this idea, even if I will be the first one that will have to completely change the way of coding. At the moment my modules are not respecting these requirements. So for me it will be also an additional and hard work. Also now I am going to add in Bold who is the ideator of this initiative. I do not wanna to take any glory for this, because I am just an interested programmer in this initiative, as I hope you will be in the future. Yobi.
danielmarseille
you also said : I am now writing for some other developers and designers
please, give the pseudos who want you to speak for them

no , not everything is - spam - this is the first time I made such a message on BoonEx
YobiLab
I have written for: aneilaDesign, IlBellodelWeb and me. But the problem was that ilbellodelweb is suddenly vanished....so you know I preferred not to provide the names. I cannot give the reasons why a person makes a choice and then disappears. That is not my responsibility...you know I cannot follow everybody. So i preferred to be generic. Hope you will be in the list, since there is nothing about spam here. We can all be here, and we can all participate and make decisions, not only me, that is sure, see more and I really do not want to be the only one here. Also can I know why you answer only to me? =) Also aneilaDesign is replying to your comments. You are making me the only one, when I do not want really to be. Please answer also the aneilaDesign suggestions. She has answered as I see to many of your comments. Thank you very much
YobiLab
Ok just edited at the very beginning of this post. Please also answer what Daniela has written to you below. Thank you
Andrew Boon
And you're right - one of the side effects of any "quality assurance" system is increased expectations. Gotta drop in a healthy dose of disclaimers and think carefully before rolling out.
YobiLab
Yep. We are thinking about it too. We will add a "disclaimer" note. But anyway, if the requirements will be followed in the right way, I do not see why a customer could claim for somthing wrong. But yes, "disclaimer" is gonna be necessary and we will think about it too!. Bugs are always possible. Developer does not mean God. But by following a good etiquette we will be able to avoid many issues we have to face everyday at the moment and we will extremely reduce the possibility see more of issues and incompatibilities.
danielmarseille
I'm curious to see this message
YobiLab
The "disclaimers message" is already in place. You will find it in the Note above, I have edited that before.Read it and tell me what do you think. Thanks....
YobiLab
Ok disclaimers note added. Let me know if I should write anything else to make sure Boonex is not related to this in any way. Thank you for the advise indeed. Yobi
aneilaDesign
Ciao Daniel,

Scusami ti scrivo anche in italiano, perchè mi sembra che tu lo parli, in caso scusami se mi sono sbagliata.
mi dispiace che tu creda questo, perchè io contavo proprio su di te.
Tu che sai cosa significhi creare templates, che devi risolvere problemi di ridondanze, di sovrascritture tra CSS e immagini, problemi ricorrenti troppo spesso tra templates e moduli.

I moduli dovrebbero essere universali, non dovrebbero avere la loro grafica, perchè dovrebbero prenderla direttamente see more dal template di default, non dovrebbero dominare sui template, devono solo adempiere a dei compiti, svolgere le loro funzioni, tutto il resto e ridondante.

Il template deve restare inalterato a meno che non lo si voglia personalizzare, i proprietari dei siti devono poter cambiare templates, senza distruggere anni di lavoro, senza l'incubo che qualcosa possa non funzionare più, i nuovi templates devono sempre potersi integrare con una struttura già esistente.

Per far questo ci vuole una collaborazione tra di noi e non una lotta spietata, non ha senso.
Questo sistema di fare economia è fallito, ora viviamo in un sistema dove ognuno di noi dipende strettamente dall'altro molto più di quanto non voglia credere.

Ti questo è spam io vivo in un altro mondo.


Hello Daniel,

I'm sorry you believe this, because I was counting on you.
You who know what does means to create templates.

The modules should be universal, should not have their graphics, why should they take it directly from the default template, the module template should not dominate, modules must to fulfill the tasks, perform their functions, all the rest and redundant.

The template must remain unchanged unless you want to customize, site owners must be able to change templates without destroying years of work, without the nightmare that something will not work anymore, the new templates should always be integrated with the existing structure.

To do this we need a partnership between us and not a ruthless struggle, no sense.
This economic system has failed, we now live in a system where each of us depends from the other people, more than we want to believe.

You spam this is I live in another world.
freakpower
As I Looked throught etiquette I woul point to following
1) I think in many cases word "should" have to be replaced by "must" as some smart assess can go around by defending that should doesnt mean must and then its up to them if they follow that concrete point or not... For example
"Updates or Upgrades should be released for free" should be" Updates or Upgrades must be released for free".
2) I recommend toalso defined what is version because this have see more to be defined if upgrades are meant all future versions so 7.0.8 but also 7.1 also 8.0 also 9.0 as again some smartassess can tell that they consider for example d8 as copmpletely new product and will release "new" version of their component and nforce customers to basically buy product again.
3) I still think that free domain change should really be 100% in etiquette as I really think chaeging for domain change is absolutely unethical. Hope you find right words as you said yobi...but anyway this words have to be clear so etiquette seal holder cant go around that point
4)still missing part about open new forum thread for support component - with some developers this is problem. Support forums not only make sale more safe for buyers but also indicates to others if seller is reacting to posts, how fast he reply and whats is quality of product. So I consider separate forum threadsa for every product as a must
5) dolphin modules are quite expensive. In caomparsion of similar joomla components its like 200% more expensive. I understand that dolphin have much more limited customer base than joomla with its millions of users but for dolphin module prices customer should be able to test product before buy so trial is best way or if not trial dev should be able to offer money back guarantee..like 7 days money back or free support if problem is nonfunctionality with other 3rd party modules.The thing is that all of us using 3rd party modules but some simply dont work with others, if customers cant test product to see if its not interferring with some other module and developer also dont offer free support on this than customer should be able to get their money back or at least there should be placed some maxiimal small cost of paid support like 10 usd/hour for those who cant test product and than they find out its not working on their site because interference with other product and dev dont want to money refund as some devs offer support for very expensive money
6) if it become clear that component interfere with other component and because of that some part of dolphin inc. 3rd party modules become work incorrectly developers must LIST that components in product description so customers will know that info before buy product.
freakpower
just to extend point five of my previous post. It happened to me that I bought component for joomla which i couldnt test and than I find out that its not working with other domponent I had installed . COmponent itself cost me 45 usd but I couldnt use it. Developer had a nonrefundable policy and offered me that he is aware of that ( but he didnt mentioned that anywhere) and said tha he can fix it - 3 hours job and he charge 60 usd/hour so wanted from me 180 usd for fix....very bad.... he should either see more return money for component , or offer free support or paid support with affordable rate ( not 60usd/hour) and for sure he had to share info that his component will not work with other as he clearly had this information.

Other etiquette point should be that if module is checking license this have to be done in way that not put much server load and also will not render component blocked when developer website not accessible....
freakpower
I also think that there should be at least some basic chenge log for product updates so people know what exactly has been changes, modified or removed...
YobiLab
Edited. Please take a look now and tell me if I am missing anything.
freakpower
wow yobi... its getting really good. I really appreciate what you and Aneila started here :-)
just last comments:
1)part where you write that developer can simply decide which product will involve etiquette and which not is kinda tricky. Imagine that developer made one simple product where he follow all etiquette standards and then release another 15 product where he states the those products are aside etiquette standards.Then this developer will have certification badge but because he developed see more only one product to basicly go around to achieve a badge. as he will be selling another 15 products under his own conditions... I think either all product of developer awarded with etiquette badge should meet etiquette standards or there should be some strict rules like 80% od products have to meet those standards or something like that or that by begginmning of some cocrete date all product will be guaranteed to meet standards (this prolly is best way)

2) there should be some rule about discountinuing product. As it already happned with one dev here I will not name here - some customers bought that mod, but after 2 weeks has been released new dolphin update which cause product to not work, developer decided to simply discontinue product and take it from market. There should be some guarantee like 6 months of giarantee product will be not discountinued or buyer have to gain some advantage like free other product, money back or something like that

3) by change log I didnt mean changes from this etiquette more than that I think if some next module version which was originally dewveloped to meet etiquette criteria will change tjose criteria should be really crucial serious reason to do that. Imagine situation that some dev attract buyers to have badge but than after week he release other version of product where he state that from this version he dont respect etiquette - such user should have permanent badge removal unless reason is reaaaaaly very important. By change log I meant mainly important changes in component itself from version to version . For example when you release new version of tuitting you include in product description link to text file where will be listed main product changes like " added this feature , ficed this and that bug, etc...) so buyer can keep track what changes new version exactly have...

4)in encryption section I would highlight that if dev encrypt or license check product is upto him as now it can ecovate that develoipers who want join etiwuette have to encrypt and license check their work so there have to be clearly state that encrypting and licensing is not rule and its upto them
freakpower
wow yobi... its getting really good. I really appreciate what you and Aneila started here :-)
just last comments:
1)part where you write that developer can simply decide which product will involve etiquette and which not is kinda tricky. Imagine that developer made one simple product where he follow all etiwuette standards and then release another 15 product where he states the those product are aside etiquette standards.Then this developer will have certification badge but because he developed see more only one product to basicly go around to achieve a badge. as he wiulol be selling another 15 products under his own conditions... I think either all product of developer awarded with etiquette badge should meet etiwuette standards or there should be some strict rules like 80% od products have to meet those standards or that from certain date al, product meet standards (prolly best way) or something like that

2) there should be some rule about discountinuing product. As it already happned with one dev I will not name here - some customers bought that mod, but after 2 weeks has been released new dolphin update which cause product to not work, developer decided to simply discontinue product and take it from market. There should be some guarantee like 6 months of giarantee product will be not discountinued or buyer have to gain some advantage like free other product, money back or something like that

3) by change log I didnt mean changes from this etiquette more than that I think if some next module version which was originally dewveloped to meet etiquette criteria will change tjose criteria should be really crucial serious reason to do that. Imagine situation that some dev attract buyers to have badge but than after week he release other version of product where he state that from this version he dont respect etiquette - such user should have permanent badge removal unless reason is reaaaaaly very important. By change log I meant mainly important changes in component itself from version to version . For example when you release new version of tuitting you include in product description link to text file where will be listed main product changes like " added this feature , fixed this and that bug, etc...) so buyer can keep track what changes new version exactly have...
4) I would edit branding part that all commercial products under etiquette must have no branding at all. If you allow exceptions in that most people will use that exception and simply leave branding there and just state to description that bgranding is there..
YobiLab
1) Really??? Where do I have written such thing?? Sorry but maybe I have written that wrong. This is not going to be possible. All the products of the developer/designer must apply.
2)I do not know if it is gonna be possible. Just think if the module is related to any third module, like API or similars. If the third party module is discontinued, also the module of the vendor will be so..
3)Yes this is what I have written. Take a look at point 8)
4)There must be always an excpetion. But maybe see more we should find which specifically. But I need an help here. As you may see I am writing all of this alone at the moment. So I need some advises in this case. I think an exception in that case must be. Just think they are using third party code that requires branding or similars. So lets specify which, but I need n help here. Thank you so much.
freakpower
another idea I have: all devs who join etiquette initiative should confirm thet they are willing to give free copy of their mod to other badged developer. In many cases its important that modules are not disturb other module function so some devs may want need to test their modules with other devs module to ensure modules are working fine installed together. For this development occasions developers should have no problem to supply their modules for free to other devs to ensure modules are working see more together on one site..
freakpower
in case developer is not available to support ( for example in case of vacations, illness etc..) developer should makrn in their profile why is not availabale and when they will be available again. There is many situations I read on forum where frustrated customers complaining that dev is not replying any email or post and after 2 weeks dev say sorry I have been on vacations. Developer should inform in case of longer term unavailabilty so user can see it somewhere ...
YobiLab
FROM NOW ON any new requirement you are going to share should have at least 3 Positive Votes on it by other members/developers of this community. We are not going to add any new requirement that will not be accepted by more than 3 members. This is to avoid too much requirements and too much repetitive comments here. We have to focus on what this Etiquette really wants to represent. So make your best to find any other good requirement this Etiquette is really going to need. Thank you so much.
freakpower
its bad to see this initiative have so low feedback from developers na other members :-( Come on guys ..... this initiative can have some results only if somebody join it - if only two developers..Aneila and yobi and few othe community members like me and dosdawg will be active here than its worthless to work on this initiative more further...
YobiLab
This is the very same thing I was thinking to say... I hope someone will go in or it is unuseful..
freakpower
I think there can be more people joining it if there will be bigger support of this by boonex itself.
YobiLab
Anyway we will go on with this. Even if we will be 2 or 3 people. We are also preparing some badges for the people interested in supporting this initiative. Unfortunately there is too mich competition here. But we will go on anyway and I am pretty sure one day we will have more applications. I don t know if boonex will support this or not. I hope so. But if will not happen we will try with it as much as possible. Thanks for being here Freak.
Andrew Boon
This post and some of the earlier plans finally inspired some action. I'll be posting about this today. Also, YobiLab is now a moderator.
Andrew Boon
http://www.boonex.com/n/boonex-market-courtesy
YobiLab
Before all the above requirements will be moved to the new Boonex requirements, I think we should post any other good requirement before that moment. So please this is the right time to post your thoughts.
 
 
 
PET:0.17305278778076