# Would it make sense to migrate ROS Answers to Stack Exchange?

**URL:** <https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123>\
**Category:** ROS General\
**Created:** [November 4, 2020, 6:21pm UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123 "2020-11-04T18:21:10Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![chfritz](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chfritz/32/26180_2.png) [@chfritz](https://discourse.openrobotics.org/u/chfritz)\
**Post date:** [November 4, 2020, 6:21pm UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/1 "2020-11-04T18:21:10Z")

</div>

[AskBot](https://askbot.com/), the site providing ROS Answers, is a pretty obvious clone of Stack Overflow (SO). It does a pretty decent job but has a few shortcomings: it is _much_ slower than SO and other Stack Exchange sites, it presumably costs money (who is paying for this right now, OSRF?), and doesn’t seem quite as well supported as SO. I think it would also be easier for the community to have fewer such forums. There is already a lot of duplication between ROS questions on SO, Stack Exchange Robotics, and ROS Answers.

It does seem possible to migrate existing Q&A communities to Stack Exchange, see my [question on the SO meta page](https://meta.stackoverflow.com/questions/402427/does-stack-overflow-provide-any-means-for-an-existing-qa-forum-to-migrate-to-so). So we should be able to get all questions, answers, and comments migrated. Karma and badges would probably be lost.

So my question is: Does it still make sense to maintain a separate ROS Q&A forum, or would it be better to migrate ROS Answers to [https://robotics.stackexchange.com/](https://robotics.stackexchange.com/) ? Thanks in advance for sharing your thoughts!

---

<div class="post-metadata">

**Author:** ![Katherine\_Scott](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/katherine_scott/32/4434_2.png) [@Katherine\_Scott](https://discourse.openrobotics.org/u/Katherine_Scott)\
**Post date:** [November 4, 2020, 6:36pm UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/2 "2020-11-04T18:36:31Z")

</div>

_Well actually…_ Stack Overflow is a clone of AskBot; ROS Answers actually pre-dates Stack Overflow sub domains.

This isn’t a priority right now but we’re starting to talk about what the next generation would look like so I am interested in people’s thoughts. We have discussed potentially doing a SO migration but it is fairly complex and we would need a point of contact at Stack Overflow to make it happen. The process would be high touch as we would need them to create a new community and help with creating a migration tool. One possible option I’ve discussed is doing the migration with the OpenCV Askbot website added to sweeten the pot and make it worth Stack Overflow’s time. My big ask is that we get our own ROS sub-domain and not just glob onto the existing robotics subdomain.

A second alternative, and we’ve discussed doing this for Ignition/Gazebo, is standing up a second Discourse website solely for Q&A. This is a bit more fraught as Q&A isn’t a first class function in Discourse.

Anyway, I would love to hear what people have to say. Also if anyone has a business development point of contact I would love an introduction to get a better sense of how this could happen.

---

<div class="post-metadata">

**Author:** ![gavanderhoorn](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/gavanderhoorn/32/969_2.png) [@gavanderhoorn](https://discourse.openrobotics.org/u/gavanderhoorn)\
**Post date:** [November 4, 2020, 6:40pm UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/3 "2020-11-04T18:40:34Z")

</div>

> [@chfritz](#):
>
> Karma and badges would probably be lost.

Yeah .. so .. that’s a no go 😉

* * *

More seriously though: Askbot is showing its age. And it’s becoming somewhat obvious the maintainer isn’t really maintaining it any more (I’ve recently given up and closed all my outstanding issues).

If I remember correctly, @tfoote has mentioned on a nr of occasions that using Discourse for a Q&A site is possible, just not with the current _tier_ (or at least, it wasn’t back then, I’ve seen some questions / categories on ROS Discourse where you sometimes see a “mark as answer” button pop-up).

Not sure whether this is still an option. I believe Discourse itself also uses Discourse for Q&A.

> [@Katherine\_Scott](#):
>
> A second alternative, and we’ve discussed doing this for Ignition/Gazebo, is standing up a second Discourse website solely for Q&A. This is a bit more fraught as Q&A isn’t a first class function in discourse.

Ah, this indeed.

> [@Katherine\_Scott](#):
>
> My big ask is that we get our own ROS sub-domain and not just glob onto the existing robotics subdomain.

I would also find this important.

We’ve (or at least I’ve) tried to keep ROS Answers really _about ROS_. So no questions about which motor controller boards work best with RPis, or how to do triangulation of distance sensors based on signal strength of UWB sensors. There’s Robotics SO for that.

If the opposite would happen (ie: ROS as just a tag on SO), it wouldn’t help discoverability of Q&As I believe.

---

<div class="post-metadata">

**Author:** ![gbiggs](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/gbiggs/32/30361_2.png) [@gbiggs](https://discourse.openrobotics.org/u/gbiggs)\
**Post date:** [November 5, 2020, 6:39am UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/4 "2020-11-05T06:39:48Z")

</div>

I also strongly support not just chucking ROS stuff into Robotics SO. Discoverability of answers for common ROS problems would plummet, making the user experience worse.

---

<div class="post-metadata">

**Author:** ![Martin\_Guenther](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/martin_guenther/32/91_2.png) [@Martin\_Guenther](https://discourse.openrobotics.org/u/Martin_Guenther)\
**Post date:** [November 5, 2020, 10:46am UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/5 "2020-11-05T10:46:03Z")

</div>

> [@Katherine\_Scott](#):
>
> _Well actually…_ Stack Overflow is a clone of AskBot; ROS Answers actually pre-dates Stack Overflow sub domains.

_Well actually actually_, AskBot (est. July 2009) is a clone of Stack Overflow (est. April 2008). But ROS Answers predates the robotics SO subdomains, that’s correct.

---

<div class="post-metadata">

**Author:** ![wdsmart](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/wdsmart/32/4766_2.png) [@wdsmart](https://discourse.openrobotics.org/u/wdsmart)\
**Post date:** [November 9, 2020, 6:36pm UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/6 "2020-11-09T18:36:32Z")

</div>

+1 to the separate domain.

+1 to bundling (and reminding people of the size of the community). Could we also rope in AWS robomaker folks?

I think we should migrate, since it will offload the maintenance to some other entity. I’m a big fan of focusing on core competencies, and I’d rather see Open Robotics focus on robotics and not infrastructure maintenance.

– Bill

---

<div class="post-metadata">

**Author:** ![gavanderhoorn](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/gavanderhoorn/32/969_2.png) [@gavanderhoorn](https://discourse.openrobotics.org/u/gavanderhoorn)\
**Post date:** [November 9, 2020, 7:42pm UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/7 "2020-11-09T19:42:17Z")

</div>

But seriously: without solving the “karma is lost” problem, we cannot migrate to anything else 😱 😉

* * *

Edit: just to be clear about it: I don’t care about karma. This was a joke of course.

---

<div class="post-metadata">

**Author:** ![sudofix](https://avatars.discourse-cdn.com/v4/letter/s/3da27b/32.png) [@sudofix](https://discourse.openrobotics.org/u/sudofix)\
**Post date:** [April 29, 2021, 4:47am UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/8 "2021-04-29T04:47:50Z")

</div>

i’ve just started learning ros yesterday and i found myself most of the time here on ros answers, and the first thing that came to my mind, why isn’t this a stackexchange community!! hope you guys reach an agreement with the stack people and go forward with this amazing idea

---

<div class="post-metadata">

**Author:** ![chfritz](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/chfritz/32/26180_2.png) [@chfritz](https://discourse.openrobotics.org/u/chfritz)\
**Post date:** [April 10, 2023, 4:17pm UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/9 "2023-04-10T16:17:34Z")

</div>

The [Planned Migration of ROS Answers and Gazebo Answers to Robotics Stack Exchange - ROS General - Open Robotics Discourse](http://discourse.ros.org/t/planned-migration-of-ros-answers-and-gazebo-answers-to-robotics-stack-exchange/28068/1) topic was closed and no longer allows replies, so I’m using this thread to ask: Is that planned migration still happening? Anything I can do to help?

---

<div class="post-metadata">

**Author:** ![gbiggs](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/gbiggs/32/30361_2.png) [@gbiggs](https://discourse.openrobotics.org/u/gbiggs)\
**Post date:** [April 11, 2023, 12:33am UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/10 "2023-04-11T00:33:41Z")

</div>

The migration is still planned. It got put on hold for a few months due to the acquisition of OSRC by Intrinsic, but OSRF is moving forward with it. We just got the process restarted a couple of weeks ago. We intend to give the community 30 days’ notice prior to the transition date, so you will be informed in time. In the mean time, if you’re interested in helping, please start contributing to answering questions about ROS and other OSRF projects [at Stack Exchange](https://robotics.stackexchange.com/questions/tagged/ros), but also _keep answering questions at ROS Answers_ until the transition is complete.

---

<div class="post-metadata">

**Author:** ![130s](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/130s/32/21_2.png) [@130s](https://discourse.openrobotics.org/u/130s)\
**Post date:** [April 14, 2023, 12:29pm UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/11 "2023-04-14T12:29:57Z")

</div>

I can only imagine the transition of ROS Answers is challenging. Thanks for that!

As one of those who have some answers to provide to (some) questions (call it “experienced-users” just for convenience sake), challenge I see is that there are now 2 different websites that new questions are asked on, so it’s on us the experienced-users to somehow check/get notified for the questions they might react to, on both 2 sites.

To that end I suggested in [ros-infrastructure/answers.ros.org#220](https://github.com/ros-infrastructure/answers.ros.org/issues/220) to encourage new users to ask only on the new site, stackexchange, but Tully’s answer reads that there seems to be understandably much more considerations need involved than I thought so doing what I suggested wouldn’t be easily done.

So personally as an “experienced-user”, I just stay on [answers.ros.org](http://answers.ros.org) for the most of my time (primarily because the site requires moderation. And there are often 10+ waiting in moderation queue when I open. That’s a separate problem [answers.ros.org#210](https://github.com/ros-infrastructure/answers.ros.org/issues/210)), for now. That’s just my opinion.

---

<div class="post-metadata">

**Author:** ![gbiggs](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/gbiggs/32/30361_2.png) [@gbiggs](https://discourse.openrobotics.org/u/gbiggs)\
**Post date:** [April 17, 2023, 2:21am UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/12 "2023-04-17T02:21:53Z")

</div>

[answers.ros.org](http://answers.ros.org) will be put into read-only mode at an appropriate point during the migration. You’re free to continue using it up to that point, but once it becomes read-only users will need to ask their questions on Stack Exchange, and will be directed to do so by a visible notice on the site.

---

<div class="post-metadata">

**Author:** ![bperseghetti](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/bperseghetti/32/9234_2.png) [@bperseghetti](https://discourse.openrobotics.org/u/bperseghetti)\
**Post date:** [April 17, 2023, 1:50pm UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/13 "2023-04-17T13:50:36Z")

</div>

Super late to the party here, but I’ve found getting people as close to the source code as possible tends to help everyone (implementers/users and maintainers/devs). Because of that I’m somewhat partial to using github Discussions for Q&A. A good example of this in use is: [iRobotEducation/create3\_docs · Discussions · GitHub](https://github.com/iRobotEducation/create3_docs/discussions)

Not suggesting anything should change from the current plan, just wanted to add it as a potential thought for package maintainers in the overall federated ecosystem.

---

<div class="post-metadata">

**Author:** ![gavanderhoorn](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/gavanderhoorn/32/969_2.png) [@gavanderhoorn](https://discourse.openrobotics.org/u/gavanderhoorn)\
**Post date:** [May 15, 2023, 3:58pm UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/14 "2023-05-15T15:58:53Z")

</div>

Would there perhaps be an ETA already?

We’re starting to see posts like this on ROS Answers:

> **[Is this forum dead? - ROS Answers archive](https://answers.ros.org/question/415354/)**

and I can’t say I completely disagree with the OP of that post.

---

<div class="post-metadata">

**Author:** ![JRTG](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jrtg/32/15378_2.png) [@JRTG](https://discourse.openrobotics.org/u/JRTG)\
**Post date:** [May 15, 2023, 4:37pm UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/15 "2023-05-15T16:37:51Z")

</div>

In my experience, a migration from one system to another should generally be avoided at all cost, unless there is a clear compelling reason, and a very clear payback (or cost when not migrating).

In this case, I think the benefit could be a reduced maintenance burden for the infrastructure team, but I fail to see how a migration would lead to more and/or better answers.

In any case I would very much prefer that the knowledgable people spend their precious time documenting core ROS 2 concepts, rather than wrinting scripts to migrate posts and user accounts etc from forum A to forum B.

---

<div class="post-metadata">

**Author:** ![Katherine\_Scott](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/katherine_scott/32/4434_2.png) [@Katherine\_Scott](https://discourse.openrobotics.org/u/Katherine_Scott)\
**Post date:** [May 15, 2023, 8:58pm UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/16 "2023-05-15T20:58:13Z")

</div>

I took a look at ROS answers and there have been 18 questions asked in the past 24 hours, that’s hardly dead. Answers tend to wax and wane with the time of week and the quality of the questions. The Stack Exchange team, along with our own internal developers, are presently working together to move over the vast majority of ROS Answers content. We will make a Discourse post explaining the transition when everything is ready. We don’t have an exact date, but this transition should be fairly soon, probably sometime this late spring / early summer. As you can imagine this migration is a non-trival effort and takes some time.

We believe this transition will greatly benefit the ROS community. AskBot, the software that runs ROS Answers, while maintained, is not under active development and as such it is difficult for us to bring new features to the ROS community. By moving Answers to Robotics Stack Exchange we will be able to make use of the improved moderation capabilities available on that platform and get answers from a wider robotics community. This reduced moderation burden, and larger community, should enable us to spend more time answering questions and grow the Answers community.

The answers on [this thread](https://answers.ros.org/question/415354/is-this-forum-dead/) also give some background.

---

<div class="post-metadata">

**Author:** ![gavanderhoorn](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/gavanderhoorn/32/969_2.png) [@gavanderhoorn](https://discourse.openrobotics.org/u/gavanderhoorn)\
**Post date:** [May 16, 2023, 6:47am UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/17 "2023-05-16T06:47:49Z")

</div>

> [@Katherine\_Scott](#):
>
> The answers on [this thread](https://answers.ros.org/question/415354/is-this-forum-dead/) also give some background

you’re linking to the ROS Answers post again. Was that what you intended to do?

---

<div class="post-metadata">

**Author:** ![JRTG](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jrtg/32/15378_2.png) [@JRTG](https://discourse.openrobotics.org/u/JRTG)\
**Post date:** [May 16, 2023, 9:20am UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/18 "2023-05-16T09:20:17Z")

</div>

> [@Katherine\_Scott](#):
>
> We believe this transition will greatly benefit the ROS community. AskBot, the software that runs ROS Answers, while maintained, is not under active development and as such it is difficult for us to bring **new features** to the ROS community.

This will probably sound more pedantic and ungrateful than intended, but I will write it anyway as it is The Truth: 😉

There is no need for “new features”. There is **need for extensive documentation** of the current code base, both for ROS 2 as well as Gazebo.  
Not yet another “getting started publisher/subscriber” tutorial, but [in depth descriptions of how the code is structured, which concepts are used, why, how, etc.](https://github.com/osrf/icra2023_ros2_gz_tutorial/issues/10).

Let me substantiate this with an example. Have a look at [this simple question](https://community.gazebosim.org/t/i-want-to-delete-a-collision-of-a-certain-link-at-a-certain-point-in-time-during-the-simulation-run-how-can-i-implement-it-through-code/1983). I tried hard to answer it. But it is impossible. For someone like me (having a significant c++ knowledge, but being a mechanical engineer, i.e. coding is a necessary tool and neither a passion nor something daily used on a professional basis), it is impossible to grasp the code concepts in a reasonable time frame. The code is hard to read, and there simply is no documentation.

Maybe if you’re a computer science major with ample code reading experience, or maybe if you’re in a team with colleagues that have been using ROS / Gazebo since the early days and know it inside and out… But if you’re on your own: good luck.

> [@Katherine\_Scott](#):
>
> This reduced moderation burden, and larger community, should enable us to spend more time answering questions and grow the Answers community.

Time will tell. I hope you are right. But I very much think this is wishful thinking.

As long as people cannot easily become knowledgeable enough to answer questions such as the abovementioned one, there will be many people asking questions, and not many people able to answer.

.

---

<div class="post-metadata">

**Author:** ![emersonknapp](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/emersonknapp/32/2969_2.png) [@emersonknapp](https://discourse.openrobotics.org/u/emersonknapp)\
**Post date:** [May 24, 2023, 11:37pm UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/19 "2023-05-24T23:37:13Z")

</div>

> [@JRTG](#):
>
> There is no need for “new features”.

I think a wire got crossed here! The statement you’re responding to and this discussion in general was that of making it easier to take care of the question-and-answer community infrastructure, not about adding features to ROS itself. It’s an orthogonal conversation - I’m sure that everybody who works on or with it will agree that ROS 2 needs more documentation 🙂

Maybe you were coming at this from a resource allocation standpoint, but I don’t think that the people spending time on migrating ros answers are the same people who would be needed to write the better documentation - it’s not really a fair or constructive point.

---

<div class="post-metadata">

**Author:** ![JRTG](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jrtg/32/15378_2.png) [@JRTG](https://discourse.openrobotics.org/u/JRTG)\
**Post date:** [May 25, 2023, 11:01am UTC](https://discourse.openrobotics.org/t/would-it-make-sense-to-migrate-ros-answers-to-stack-exchange/17123/20 "2023-05-25T11:01:19Z")

</div>

> [@Katherine\_Scott](#):
>
> We believe this transition will greatly benefit the ROS community. AskBot, the software that runs ROS Answers, while maintained, is not under active development and as such it is difficult for us to bring **new features** to the ROS community.

> [@emersonknapp](#):
>
> this discussion in general was that making it easier to take care of […] infrastructure, not about **adding features to ROS itself**.

I did not interprete “new features” in above quote as “new ROS features”, but rather “new forum functionality that will lead to better answers” (i.e. “greatly benefit the ROS community”).

I tend to disagree that the current forum itself and its lack of features are the bottlenecks to getting more and better answers. I think the real bottleneck is that very very little people know enough about the internals of ROS 2 and Gazebo, to easily answer questions that go beyond the basics.

Anyway, I am not against the migration per se. I think the “reduced maintenance burden” and “general look and feel” and “people like SE more” etc are all valid arguments.

I just wish there would be some sort of a plan or strategy to get to better documentation on core functionality.
