<div dir="ltr">William,<div><br></div><div>That's totally fair; there's a certain lack of context when jumping directly into a thread like this.</div><div><br></div><div>In any care, I'm still looking forward to getting the whole scoop next week in Hamburg.</div><div><br></div><div>cheers</div><div><br></div><div>-- Bill</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 25, 2015 at 2:43 PM, William Woodall <span dir="ltr"><<a href="mailto:william@osrfoundation.org" target="_blank">william@osrfoundation.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="">On Fri, Sep 25, 2015 at 2:28 PM, Bill Smart via ros-users <span dir="ltr"><<a href="mailto:ros-users@lists.ros.org" target="_blank">ros-users@lists.ros.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Thibault,<div><br></div><div>Thanks for the review.  I've only been paying sporadic attention to the ROS2 process of late, and this was a useful reminder of the state of some things.</div><div><br></div><div>I'm looking forward to hearing more about the status of ROS2 next week at ROSCon and, in particular, it would be great to get a response from the developers on some of the things in this document.  As an example, rebuttal 1.1 says "This will eventually be okay when everyone uses ROS2.", which I believe, but claim 3.2 suggests that this will not happen for a "long time".  It would be more reassuring if I had some idea of whether a "long time" is a few months or several years.<br></div><div><br></div><div>Primarily, I worry about the community splitting in the time required to do the migration, and then never coming back together again.  My fear is that everyone will pick one version to work in, and it will lead to two communities (perhaps academic and industrial).  This would undermine one of the core strengths of ROS: it's community.</div><div><br></div><div>I'll also note that the word "hopefully" appears in 40% of the rebuttals.  Many of these have a claim of the form "I think that X will be a problem", and a rebuttal of "Hopefully X will not be a problem".  Hope, as Rudy Giuliani said, is not a strategy.</div></div></blockquote><div><br></div></span><div>Bill,</div><div><br></div><div>I haven't had time to respond to each of the claims (not that time wasn't given, I just haven't had it this week). But I think it's important to point out that all of the substantive edits to the review wiki page were made by Thibault, including the rebuttals (there are currently 44 edits to the wiki). He helped the discussion along by taking responses from the mailing list conversation about the review and put them in the wiki:</div><div><br></div><div><a href="https://groups.google.com/forum/#!topic/ros-sig-ng-ros/coG7Wdkbb4E" target="_blank">https://groups.google.com/forum/#!topic/ros-sig-ng-ros/coG7Wdkbb4E</a><br></div><div><br></div><div>I think that's really useful, but if you search that thread, "hope" is only used once and it's by Thibault. So I wouldn't read too much into the language of the rebuttals, I think that's more a mannerism of how Thibault writes.</div><div><br></div><div>That's not to say that the arguments presented there don't convey a sense of "well hopefully this won't happen", but I also don't think that all the rebuttals on the wiki represent the best argument against the claims. I only have myself to blame for not getting my own rebuttals in the wiki before the deadline. I'll hopefully have time after ROSCon add my own rebuttals to the wiki.</div><div><br></div><div>-- William</div><div><div class="h5"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>-- Bill</div><div><br></div><div><br></div></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 25, 2015 at 11:49 AM, Thibault Kruse via ros-users <span dir="ltr"><<a href="mailto:ros-users@lists.ros.org" target="_blank">ros-users@lists.ros.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hello all,<br>
<br>
I would like to present a review of the strategy taken to create ROS2.<br>
<br>
Recently OSRF announced the release of an 'alpha1' ROS2 milestone [1].<br>
The list of missing features is still quite long. That also means some<br>
opportunity to still influence decisions.<br>
<br>
OSRF has been promoting ROS2 at ROSCon2014 [2], and provides<br>
documentation [3]. As a reminder, major goals include improving real<br>
time robotics, embedded robotics, Windows-compatibility, messaging<br>
over unreliable networks and multi-robot scenarios.<br>
<br>
All changes come at a cost, there are tradeoffs to be made. I have<br>
initiated several discussions in the NG mailing list [4] to preview<br>
the impact of ROS2.<br>
<br>
The short version is that currently ROS2 has completely separate<br>
sources and requires different core tools (e.g. a buildsystem that is<br>
not compatible with catkin), and many APIs have breaking changes. The<br>
migration to ROS2 will take similar effort as migrating all ROS<br>
packages to a different middleware. A long transition period is<br>
likely. Supporting packages in parallel for both ROS1 and ROS2 will be<br>
very hard. Because of the lack of backwards compatibility, the<br>
transition to ROS2 will probably be a large disruption to everyone<br>
using ROS (<a href="https://i.imgflip.com/rl3g1.jpg" rel="noreferrer" target="_blank">https://i.imgflip.com/rl3g1.jpg</a>).<br>
<br>
The long version is here:<br>
<a href="http://wiki.ros.org/sig/NextGenerationROS/StrategyReview" rel="noreferrer" target="_blank">http://wiki.ros.org/sig/NextGenerationROS/StrategyReview</a><br>
<br>
I announced that wiki review page one week ago on the NG mailing list<br>
and tried to include feedback. Thanks to all who gave feedback.<br>
<br>
Please use the NG mailing list for feedback about ROS2:<br>
<a href="https://groups.google.com/forum/#!topic/ros-sig-ng-ros" rel="noreferrer" target="_blank">https://groups.google.com/forum/#!topic/ros-sig-ng-ros</a><br>
<br>
regards,<br>
  Thibault<br>
<br>
<br>
<br>
[1] <a href="https://groups.google.com/forum/#!topic/ros-sig-ng-ros/B4BAQY5c3xs" rel="noreferrer" target="_blank">https://groups.google.com/forum/#!topic/ros-sig-ng-ros/B4BAQY5c3xs</a><br>
[2] <a href="http://www.osrfoundation.org/wordpress2/wp-content/uploads/2015/04/ROSCON-2014-Why-you-want-to-use-ROS-2.pdf" rel="noreferrer" target="_blank">http://www.osrfoundation.org/wordpress2/wp-content/uploads/2015/04/ROSCON-2014-Why-you-want-to-use-ROS-2.pdf</a><br>
[3] <a href="http://design.ros2.org/" rel="noreferrer" target="_blank">http://design.ros2.org/</a><br>
[4] <a href="https://groups.google.com/forum/#!forum/ros-sig-ng-ros" rel="noreferrer" target="_blank">https://groups.google.com/forum/#!forum/ros-sig-ng-ros</a><br>
_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@lists.ros.org" target="_blank">ros-users@lists.ros.org</a><br>
<a href="http://lists.ros.org/mailman/listinfo/ros-users" rel="noreferrer" target="_blank">http://lists.ros.org/mailman/listinfo/ros-users</a><br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@lists.ros.org" target="_blank">ros-users@lists.ros.org</a><br>
<a href="http://lists.ros.org/mailman/listinfo/ros-users" rel="noreferrer" target="_blank">http://lists.ros.org/mailman/listinfo/ros-users</a><br>
<br></blockquote></div></div></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div><div dir="ltr">William Woodall<div>ROS Development Team</div><div><a href="mailto:william@osrfoundation.org" target="_blank">william@osrfoundation.org</a></div><div><a href="http://wjwwood.io/" target="_blank">http://wjwwood.io/</a></div></div></div>
</font></span></div></div>
</blockquote></div><br></div>