+1 (Binding) On Sun, Jan 17, 2016 at 1:42 AM, Hadrian Zbarcea <hadr...@apache.org> wrote:
> Hi, > > The iota proposal [1] (initially Tempo) was proposed about 6 weeks ago. > > Because of the naming conflict that would have likely required to change > name at graduation, the project name was changed to "Apache iota" (the > greek letter), which resonates better with the IoT field the project > targets and passed a summary podling name search. > > The code was made available in December for our review and answers on the > general@ list have been answered. > > We think it's time to move to the next step, a formal vote. Therefore... > > Please cast your vote to: > [] +1 - accept Apache iota as a new incubating project > [] 0 - not sure > [] -1 - do not accept the Apache iota project (because: ...) > > Thanks, > Hadrian > > > [1] https://wiki.apache.org/incubator/IotaProposal > [2] https://en.wikipedia.org/wiki/Iota > > > --------------------- > > iota Proposal > > Abstract > > The Apache Foundation has been very successful in bringing together key > software components that have enabled people to interact with each other > via a variety of content platforms and it will no doubt continue to do so. > At the same time modern society is becoming increasingly dependent on > devices that interact with each other and with people. The amount of data > that will be produced by devices will be orders of magnitude greater than > what has been produced by humans in the past. In addition, the > orchestration of devices and people will be an important area of growth for > the foreseeable future. This new dynamic will eventually become manifest in > a growing number of Apache projects that enable this to occur. Our wish is > to contribute to this movement by contributing the iota system to the Open > Source Community via the Apache Foundation. Apache iota is an open platform > to interconnect any and all devices, sensors, people, and applications, > henceforth referred to as points, through a scalable, secure, and modular > architecture, enabling applications to generate analysis, create actions > and/or add intelligence to their behaviors and patterns. > > Proposal > > Perhaps you are a homeowner configuring the interaction between your > family and all the smart devices in your home. Or you might be a global > company orchestrating millions of devices and people across different > continents. Either way you face the same fundamental problem; namely, how > do you manage many points in a secure robust and meaningful manner? Apache > iota is an open source software system that enables homeowners and global > companies to download a software system that provides secure and robust > orchestration. > > The iota system consists of a variety of components: > > A basic but extensible desktop > An extensible mechanism for capturing data from a variety of sources > A set of translators that feed the data capture mechanism and a framework > for the development of additional translators > A secure means of moving data using digital envelopes based on symmetric > and asymmetric encryption and decryption via Apache Kafka > Optionally maintaining data encrypted in a datastore > Support for a variety of data repositories > Authentication and authorization using OAuth2 > Secure APIs for access to data and the system information > User management > Device management > Automated software upgrades via Salt > Configuration management > Robust basic infrastructure based on Apache Mesos that enables scalability > Dockerized applications > Background > > We are in the midst of a revolution in which the Internet of Things (IoT) > is poised to impact the development of our society in ways we can not even > begin to imagine. Unfortunately, we know of no coherent OSS (Open Source > Software) solution that can harness the potentialities of this increasingly > important trend. Manufacturers of IoT devices, both in the consumer and > industrial spaces, continue to develop proprietary systems. Apache iota is > an open source IoT system that creates an open source solution enabling the > orchestration of IoT devices that brings the benefits of OSS to this space. > Apache iota was initially developed by Litbit and is deployed in a growing > number of Industrial contexts, especially in the context of Data Center > Infrastructure. > > Rationale > > Apache iota is a general platform for orchestrating IoT devices in both > consumer and industrial contexts. It is complementary to the existing > Apache projects and is itself built using of a number of Apache projects. > Bringing iota into Apache is very beneficial to both the Apache community > and the IoT community. > > The rapid growth of IoT needs to be harnessed in the Open Source > Community. We believe the Apache Foundation is a great fit as the long-term > home for iota, as it provides an established process for community-driven > development and decision making by consensus. This is exactly the model we > want for future iota development. > > Initial Goals > > Move the existing codebase to Apache > Integrate with the Apache development process > Ensure all dependencies are compliant with Apache License version 2.0 > Incremental development and releases per Apache guidelines > Current Status > > Apache iota has undergone a major release (0.1) and is being used in > production by several global organizations. The iota codebase is currently > hosted at github.com, which will seed the Apache git repository. > > Meritocracy > > We plan to invest in supporting a meritocracy. We will discuss the > requirements in an open forum. Several companies have already expressed > interest in this project, and we intend to invite additional developers to > participate. We will encourage and monitor community participation so that > privileges can be extended to those that contribute. > > Community > > The need for an open source IoT orchestration system is tremendous. Apache > iota is currently being used by several organizations worldwide. By > bringing iota into Apache, we believe that the community will quickly grow > and become a significant Apache offering. > > Core Developers > > iota was initially developed at Litbit by the following individuals: > > Rutvij Clerk > Miron Costant > Tony Faustini > Reza Hajebi > Amirhossein Jabbari > Shahin Mowzoon > Scott Noteboom > Sydney Noteboom > Omkar Prabhu > Don Shields > Alignment > > IoT orchestration is in need of an Open Source Solution. We believe iota > can be that solution and fill this need in the Apache Foundation's > offerings. We believe that iota will remove the barriers imposed by > proprietary solutions and usher in significant growth for the Apache > Foundation. The alignment is also beneficial to other Apache communities > (such as Zookeeper, Kafka, and Mesos). We could include additional > sub-projects in the future. > > Known Risks > > Orphaned Products > > There will be an initial need to ensure the availability and robustness of > an initial offering so that contributors and users are highly incentivized > to continue development. To this extent, organizations can be encouraged to > build critical business applications around iota and the risk of the > project being abandoned will be minimized. > > Inexperience with Open Source > > Our lack of experience with Open Source is an area we will need > significant accompaniment with. We are more than willing to invest time and > resources to create a healthy open source project. During that time, we > will curate an open-source community and attract growing numbers of > developers from a diverse group of contributors. > > Homogenous Developers > > The initial committers will be from Litbit, a well funded startup. We plan > to grow iota with an active community of developers, and we are committed > to recruiting additional committers based on their contributions to the > project. > > Reliance on Salaried Developers > > It is expected that iota development will occur on both salaried time and > on volunteer time, after hours. The majority of initial committers are paid > by Litbit to contribute to this project. However, they are all passionate > about the project, and we are confident that the project will continue even > if no salaried developers contribute to the project. We are committed to > recruiting additional committers including non-salaried developers. > > Relationships with Other Apache Products > > As mentioned in the Alignment section, iota is closely integrated with > Zookeeper, Kafka, and Mesos. We look forward to collaborating with those > communities, as well as other Apache communities. > > An Excessive Fascination with the Apache Brand > > iota will become a healthy and well known open source project. This > proposal is not for the purpose of generating publicity. Rather, the > primary benefits to joining Apache are those outlined in the Rationale > section. > > Documentation > > The reader will find these websites highly relevant: > > iota website: Coming soon > iota documentation: Coming soon > Codebase: Becoming public soon > User group: Coming soon > Source and Intellectual Property Submission Plan > > The iota codebase is currently hosted on Github. To give you some idea of > what we will be contributing here are some basic statistics from our > current Github > > [...] (tables omitted as they don't render well; see online version [1] > for details) > > This is the exact codebase that we would migrate to the Apache foundation. > > Upon entering Apache, iota will migrate to an Apache License 2.0 with all > contributions licensed to the Apache Foundation. In certain cases if > individuals or organizations hold copyright, we will ensure they grant a > license to the Apache Foundation. Going forward, all commits will be > licensed directly to the Apache foundation through our signed Individual > Contributor License Agreements for all committers on the project. Upon > entering Apache, Litbit will sign a Software Grant Agreement (SGA): > https://www.apache.org/licenses/software-grant.txt > > External Dependencies > > To the best of our knowledge, all of iota dependencies (except 0MQ) are > distributed under Apache compatible licenses. Upon acceptance to the > incubator, we would begin a thorough analysis of all transitive > dependencies to verify this fact and introduce license checking into the > build and release process (for instance integrating Apache Rat). > > iota has used 0MQ for some types of internal messaging, and 0MQ is > licensed under the GNU Lesser General Public License. We are in the process > of making the iota messaging layer pluggable, and plan to use Netty (which > is licensed under Apache License v2) as our default messaging plugin (while > keeping 0MQ as an optional plugin). > > Cryptography > > We do not expect iota to be a controlled export item due to the use of > encryption. iota enables encryptions via a digital envelope using: > > RSA 128 Bits > AES 128 Bits > Required Resources > > Mailing lists > > iota-user > iota-dev > iota-commits > iota-private (with moderated subscriptions) > Subversion Directory > > Git is the preferred source control system: git://git.apache.org/iota > > Issue Tracking > > JIRA iota (IOTA) > > Initial Committers > > Rutvij Clerk <rutvij at litbit dot com> > Miron Costant <miron at litbit dot com> > Tony Faustini <tony at litbit dot com > > Reza Hajebi <reza at litbit dot com> > Amirhossein Jabbari < amirhossein at litbit dot com> > Shahin Mowzoon <shahin at litbit dot com> > Scott Noteboom < notebooms at litbit dot com> > Sydney Noteboom <sydney at litbit dot com> > Omkar Prabhu <omkar at litbit dot com > > Bill Salter <bsalter at enviseco dot com > > Don Shields <dshields at litbit dot com > > Affiliations > > Rutvij Clerk - Litbit > Miron Costant - Litbit > Tony Faustini - Litbit > Reza Hajebi - Litbit > Amirhossein Jabbari - Litbit > Shahin Mowzoon - Litbit > Scott Noteboom - Litbit > Sydney Noteboom - Litbit > Shailesh Patel - e2logy > Omkar Prabhu - Litbit > Bill Salter - Envise > Don Shields - Litbit > Sponsors > > Champion > > Hadrian Zbarcea <hadrian at apache dot org> > > > Nominated Mentors > > Sterling Hughes <sterling at apache dot org> > Daniel Gruno <humbedooh at apache dot org> > Justin Mclean <justin at classsoftware dot com> > Hadrian Zbarcea <hadrian at apache dot org> > > > Sponsoring Entity > > The Apache Incubator > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org > >