This talk will describe the details around ROS 2, provide rationale for selecting the underlying middleware and describe the development process and progress. You should gain a better understanding what to expect from ROS 2 and how you can contribute to the development to ensure that the next generation of the software meets your use cases.