Go Down

Topic: Arduino Playground will be a regular website and not a wiki (Read 7972 times) previous topic - next topic

lcipriani

Hello Arduino Users,

we are going to improve many areas of our systems and Arduino Playground now has some widely known issues, specifically:

  • Almost impossible to maintain/update fix security issues
  • A lot of links and content will be broken as soon as we will switch to HTTPS only
  • We had/have a lot of spammers writing there
  • There are no moderators so pretty often there are either wrong information in some articles or pages sponsoring clones/low quality products, articles not related to Arduino
  • Some malicious users also used it to claim they are affiliated in some way with the official Arduino company just because they wrote an article there


Because of all these reasons we decided to have playground.arduino.cc as a read only website. To let the user write their own content and share with other we invite them to add tutorials in https://create.arduino.cc/projecthub
The best and most viewed articles of the Arduino Playground site were already been migrated in our main website under the Tutorial section https://www.arduino.cc/en/Tutorial/HomePage

The website will remain visible but will become read only by the end of the year, do not be scared, we will keep it online and the content is not going to be removed unless obviously spam or clearly wrong. Everything else will remain available.

Thank you!

ballscrewbob

Thanks for the update.

Also nice to see the new user category implemented.
Now we can easily see you and take what you say with much more confidence.

It may not be the answer you were looking for but its the one I am giving based on either experience, educated guess, google or the fact that you gave nothing to go with in the first place so I used my wonky crystal ball.

Delta_G

I like this idea, but please leave some mechanism by which errors can be corrected and information can be updated.  We get a ton of posts here on the forum related to stuff in the playground that is wrong, misleading, or even dangerous and all we can say is that we have no way to change any of it and no way to reach anyone who can. 
|| | ||| | || | ||  ~Woodstock

Please do not PM with technical questions or comments.  Keep Arduino stuff out on the boards where it belongs.

Robin2

but please leave some mechanism by which errors can be corrected and information can be updated.
I agree,

The mechanism is already in place - if only the Arduino developers would regularly participate in this section of the Forum.

...R
Two or three hours spent thinking and reading documentation solves most programming problems.

pert

A lot of links and content will be broken as soon as we will switch to HTTPS only
Then the community will fix the breakage.

We had/have a lot of spammers writing there
I just don't see evidence of this. A few years ago, the Playground was made read only as a temporary measure, supposedly in reaction to spam. I went through the entire edit history of the Playground at that time and reverted every spam edit. Although there certainly was spam, I only found 74 cases in the 9 years of edit history. I just went through the last 1.5 years of edits and didn't find a single spam edit, which indicates to me that the captcha solution you implemented is working fine. I did find a few harmful edits but these were not malicious, but caused by confused people. So we have ~74 spams over 12 years, which the Arduino community has handled. I don't see this as a valid reason.

There are no moderators
At the resolution of the last time you tried to make the Playground read-only, you had added an RSS feed at my request and I used that to monitor every single edit to the Playground as soon as it happened. Some time later, the RSS feed stopped working. I reported this and it was assigned to you:
https://github.com/arduino/Arduino/issues/6587
but no action was taken after over a year. This has resulted in me no longer monitoring the Playground so closely. If you think not having a moderator is such a problem, why didn't you fix the RSS feed?

pretty often there are either wrong information in some articles or pages sponsoring clones/low quality products, articles not related to Arduino
There will always be some bad content in a public wiki. I really don't see a huge amount of this in the Playground. Whenever people have reported problems with the content I have quickly fixed it. As for "pages sponsoring clones/low quality products", if that's not allowed then why isn't it mentioned anywhere in the Playground? In fact, you even have an official section of the Playground "Sources for Electronic Parts".

Some malicious users also used it to claim they are affiliated in some way with the official Arduino company just because they wrote an article there
I've never seen anything like that. I don't see how it would be an effective ploy.

Because of all these reasons we decided to have playground.arduino.cc as a read only website.
So it seems to me the only valid reason you've given is:
Almost impossible to maintain/update fix security issues
Well, as webmaster, isn't that your job? Instead of ruining a valuable community resource, why not find out how to fix the problems? Maybe it will take some work to figure it out, but compare that to how much ongoing work it will be for the Arduino team to be responsible for every correction that needs to be made to all the Playground pages. You already can't keep up with all the suggested changes to the documentation so imagine how it will be when the huge number of Playground pages are added on.

Because of all these reasons we decided to have playground.arduino.cc as a read only website.
This makes me very sad. I have put a ton of work into the Arduino Playground, as have many others.

To let the user write their own content and share with other we invite them to add tutorials in https://create.arduino.cc/projecthub
The Project Hub is in no way a replacement for the Playground.

Everything else will remain available.
A read only Playground has far less value and will lose more and more as time goes on. It's very useful to have a centralized location where the community can collaborate on documentation and the Playground is the only thing of that type we have. I truly believe that the expense for the Arduino organization of maintaining this resource is more than paid back by its benefits.

I like this idea
What do you like about it?

We get a ton of posts here on the forum related to stuff in the playground that is wrong, misleading, or even dangerous
I think that's a serious exaggeration. I'm always on the lookout for those sorts of posts and they're not very common.

all we can say is that we have no way to change any of it and no way to reach anyone who can.  
Currently, we can easily change it. If the Playground is made read-only, we will be stuck with the incredibly inefficient and slow system we use to get changes made to the reference pages. The new Language Reference system is good but lcipriani has already stated that will not be extended even to all the official documentation so I'm sure it has no chance of being done for the Playground.

mastrolinux

Hello,

Yes, keeping things secure is our job and securing something insecure by design is really hard. That said even recently we had to recover content from backups just because someone changed the whole home page.
I never said we are not going to implement a solution similar to the reference system and we are already providing good alternatives. What is limiting the users in using Arduino Project Hub for the same purpose?
I cannot see advantages in having two different systems doing the same thing but one is secure, stable and integrated in our websites much better than the Playground.
I am happy and thankful you fixed most of the spam editing but we cannot relay on volunteers only, we should have someone in our company reviewing the content, that is what we do have already in projecthub.
For us to review and edit playground is really an hard job due to technical limitations of the system and is impossible to make it nice on mobile which is a must for me in 2018.
I know there are some disadvantages in making it read only but I mainly see advantages in using the other systems we already have or invest in having a similar solution like the reference flow instead of trying to fix a legacy and unsecure system. If I have to invest each single dollar for a web content system I would invest them in making the other platforms better than fixing a wrongly designed system.

About the captcha, yes it works in EU and USA, and many other countries but prevents all our Chinese users to even access the platform, so we are making unhappy 1/3 of our users just because of an old system. For the SSO we have a solution but for content editing is impossible to provide a good alternative for the Chinese users who are prevented in changing our website. This is really bad.

That said we are open to give access to a limited number of people to edit the pages even after the change to read only mode and fix old broken content, and I would be happy to add you for sure.

Let me known if that sounds good for you.

pert

we had to recover content from backups just because someone changed the whole home page
Why from backups? You can just go into the edit history and click the "Restore" button. If the RSS feed was working I would have taken care of that problem in no time. That change wasn't done maliciously. It was just some clueless person who didn't understand how the Playground works. That's not a security issue, it's just an unavoidable downside of wikis. That sort of thing happens all the time on Wikipedia too. The key is for there to be more people making beneficial edits than people making unbeneficial edits. There are far more beneficial edits to the Playground so on average the content continues to improve.

I never said we are not going to implement a solution similar to the reference system
Not for the Playground, but you did say it for other content:
No we do not think allowing editing of the whole website is something useful for both the Arduino Company and Community but we want to open as many places as possible if it makes sense to have contribution from the community. If you have any suggestion about what are the most relevant sections in your opinion to be opened then let me know and we will evaluate.
My assumption is that if you're not going to do that for all the standard website content, then you certainly wouldn't do so for the Playground content. I'd be happy if I was wrong. I still prefer the Playground to remain a standard Wiki, but editing it via pull requests to a GitHub repository would be second-best, as long as that repository was actively maintained.

What is limiting the users in using Arduino Project Hub for the same purpose?
I cannot see advantages in having two different systems doing the same thing but one is secure, stable and integrated in our websites much better than the Playground.
Because the Arduino Project Hub is something completely different. That's like saying "Why do we need Wikipedia when we have tumblr?" The characteristic of the Playground that makes it valuable is that anyone can edit/create any content. You can't do that on the Project Hub. The Project Hub is also specifically focused on projects, but much of the Playground content is not about projects. The Project Hub is fine, but it's not a replacement for the Playground by any stretch of the imagination. The arduino/Arduino repository's wiki would be a closer replacement, but 95% of the Playground content would not be appropriate for that wiki, since it has a different focus of advanced documentation for developers.

we cannot relay on volunteers only, we should have someone in our company reviewing the content
I don't understand why you think that's necessary. The volunteers have done a decent job of it for years now. I have always maintained that the content of the Playground is the responsibility of the Arduino community. The only responsibility Arduino should have is the infrastructure (because the community don't have the ability to work on that) and hosting it.

For us to review and edit playground is really an hard job due to technical limitations of the system and is impossible to make it nice on mobile which is a must for me in 2018.
The system is certainly not perfect, and I would like to see it improved, but I still think having a publicly editable wiki with an imperfect system is far better than having a read-only wiki, which will probably still have the same issues. I just don't see this as a valid justification.

invest in having a similar solution like the reference flow
I think that's a reasonable alternative, but this is the first that possibility has been presented.

About the captcha, yes it works in EU and USA, and many other countries but prevents all our Chinese users to even access the platform, so we are making unhappy 1/3 of our users just because of an old system. For the SSO we have a solution but for content editing is impossible to provide a good alternative for the Chinese users who are prevented in changing our website. This is really bad.
That is very unfortunate but I still don't think it's a valid justification to shut it down for 3/3 of the users just because it doesn't work for 1/3 of the users. Also, I don't even think the Captcha was so essential. You could solve that problem by removing the captcha and fixing the RSS feed so that I can quickly catch the occasional spam edit.

That said we are open to give access to a limited number of people to edit the pages even after the change to read only mode and fix old broken content, and I would be happy to add you for sure.
You can do that, but it doesn't change my objections to this. If I still had access, I would make edits to resolve issues that people report with the Playground content (as I already do). However, I probably wouldn't make the effort to improve the Playground anymore on my own initiative, since I think it being read-only destroys much of the value of the resource and I'd rather put my limited volunteer time to more worthy causes.

Jantje

I have been in some fights with people forcing their view/agenda on the playground.
I never saw any Arduino action so when I read
Quote from: : mastrolinux
we cannot relay on volunteers only, we should have someone in our company reviewing the content
I think why would it be any better there?

I also wonder... what if these malicious people change things about 1 minute before closing time? Will you guys clean up?
Och wait .... the newbie assigned to the clean up probably doesn't even understand what it is all about ...

In other words: If you plan to freeze; freeze now.

I have done some contributions to the playground but I will not contribute to https://create.arduino.cc/projecthub. Seriously content does not require a nice picture, it does require structure.

It comes to me that arduino changed from a organisation that enabled people to learn and do something with electronics to a company selling boards not caring about anyone learning or doing something with them.

For me this is another sad day in Arduino land.
Do not PM me a question unless you are prepared to pay for consultancy.
Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

zoomx

I agree with Pert. Projecthub will be like Instructables or similar site, is project oriented, not a Wiki.
One can create example projects like in Playground but they will be among many much others projects, difficult to find.

Maybe in Projecthub you can create an area for learning projects.

Go Up