Hi Hadrian, we would have no problem with you sharing the Tempo (iota) source 
code with Taylor.
-Tony

> On Jan 14, 2016, at 4:21 PM, P. Taylor Goetz <ptgo...@gmail.com> wrote:
> 
> May I have access to the source code as well?
> 
> -Taylor
> 
>> On Jan 11, 2016, at 8:35 PM, Hadrian Zbarcea <hzbar...@gmail.com> wrote:
>> 
>> With a bit of delay due to the Holidays season, I think it's time to 
>> continue this thread.
>> 
>> The code has been available for a while to mentors and those who requested. 
>> I assume the mentors did take a look at it, I certainly did. The code looks 
>> clean and the idea sound. Plus the IoT field is one that matures fast and I 
>> consider a good fit for ASF technologies.
>> 
>> There is the outstanding issue of changing the name as it seems unlikely to 
>> graduate as Tempo. There is a proposal to incubate it under the "iota" name 
>> (whatever the capitalization). Tony, if you could update the proposal to 
>> reflect that (or whatever name you choose) it'd be great. After that, 
>> assuming no other objections or concerns, I would suggest starting a vote.
>> 
>> Cheers,
>> Hadrian
>> 
>> 
>>> On 12/25/2015 09:49 PM, Roman Shaposhnik wrote:
>>> Hi Tony!
>>> 
>>> Has there been any activity around this proposal? I find it really 
>>> interesting,
>>> and just like Hadrian I really would love to see the code on GitHub 
>>> (although
>>> it is NOT a pre-requisite to being consider for ASF Incubator).
>>> 
>>> Thanks,
>>> Roman.
>>> 
>>> P.S. Greetings from your past life managing JavaStudio ;-)
>>> 
>>> 
>>>> On Wed, Dec 2, 2015 at 3:50 PM, Hadrian Zbarcea <hadr...@apache.org> wrote:
>>>> Hi Tony,
>>>> 
>>>> It is a very interesting proposal and I would like to help out as well. I 
>>>> do
>>>> have a bit of experience of the IoT field, both part of my ASF 
>>>> contributions
>>>> and other work I did. I volunteer to be a mentor or champion. Looks like 
>>>> one
>>>> of your understated goals is to grow a community and I agree the ASF is the
>>>> right place for that.
>>>> 
>>>> You mentioned the code being available on github, but I couldn't find it
>>>> where I thought it could be [1]. Would it be possible to make the code
>>>> available to potential mentors? I think it would speed up the process and
>>>> you would get more support faster.
>>>> 
>>>> There were also a number of positive answers to your email on the incubator
>>>> list, but you were not cc'ed, so if you're not subscribed to the list you
>>>> might have missed them.
>>>> 
>>>> It's a great idea, thanks for considering the ASF incubator and it could
>>>> have great success given the growth of IoT.
>>>> 
>>>> Best Regards,
>>>> Hadrian
>>>> 
>>>> [1] https://github.com/litbit
>>>> 
>>>> 
>>>> 
>>>>> On 12/02/2015 03:34 PM, Tony Faustini wrote:
>>>>> 
>>>>> To: general@incubator.apache.org
>>>>> 
>>>>> Hi All, Litbit is an enterprise IoT company comprised of individuals
>>>>> that have worked for Yahoo, Apple, Microsoft, Sun Microsystems, Intel,
>>>>> Cisco Systems and 365 Main. We are working with some of the world's
>>>>> leading companies providing them with an enterprise IoT platform. We
>>>>> value the open source community and the way it is changing enterprise
>>>>> software. We are eager to build an open source community around Tempo
>>>>> which powers RhythmOS our commercial offering.
>>>>> 
>>>>> Thanks
>>>>> -Tony Faustini (Litbit Co)
>>>>> 
>>>>> 
>>>>> Tempo - A Proposal for Apache Incubator
>>>>> 
>>>>> 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 Tempo system to the Open Source Community via the
>>>>> Apache Foundation. Tempo 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?  Tempo is an open source software system that
>>>>> enables homeowners and global companies to download a software system
>>>>> that provides secure and robust orchestration.
>>>>> 
>>>>> The Tempo 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. Tempo 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. Tempo was
>>>>> initially developed by Litbit and is deployed in a growing number of
>>>>> Industrial contexts, especially in the context of Data Center
>>>>> Infrastructure.
>>>>> 
>>>>> Rationale
>>>>> 
>>>>> Tempo 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 Tempo 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 Tempo, as it provides an established process for
>>>>> community-driven development and decision making by consensus. This is
>>>>> exactly the model we want for future Tempo 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
>>>>> 
>>>>> Tempo has undergone a major release (0.1) and is being used in
>>>>> production by several global organizations. The Tempo 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.
>>>>> Tempo is currently being used by several organizations worldwide. By
>>>>> bringing Tempo into Apache, we believe that the community will quickly
>>>>> grow and become a significant Apache offering.
>>>>> 
>>>>> Core Developers
>>>>> 
>>>>> Tempo 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
>>>>> Tempo can be that solution and fill this need  in the Apache
>>>>> Foundation's offerings. We believe that Tempo 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 Tempo 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 Tempo 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 Tempo 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, Tempo is closely integrated
>>>>> with Zookeeper, Kafka, and Mesos. We look forward to collaborating
>>>>> with those communities, as well as other Apache communities.
>>>>> 
>>>>> Deep Respect for the Apache Brand
>>>>> 
>>>>> Tempo 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:
>>>>> 
>>>>> Tempo website: Coming soon
>>>>> Tempo documentation: Coming soon
>>>>> Codebase: Becoming public soon
>>>>> User group: Coming soon
>>>>> 
>>>>> Source and Intellectual Property Submission Plan
>>>>> 
>>>>> The Tempo 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
>>>>> 
>>>>> OAuth Server
>>>>>       30 text files.
>>>>>       30 unique files.
>>>>>        5 files ignored.
>>>>> 
>>>>> http://cloc.sourceforge.net v 1.64  T=0.17 s (168.9 files/s, 101341.2
>>>>> lines/s)
>>>>> 
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> Language                     files       blank        comment      code
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> CSS                                7           2724              70
>>>>> 12148
>>>>> Javascript                       5             144            254
>>>>> 1054
>>>>> Python                          14               73              60
>>>>>        129
>>>>> HTML                             2               15                7
>>>>>          119
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> SUM:                            28           2956            391
>>>>> 13450
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> 
>>>>> 
>>>>> Data Server
>>>>>       21 text files.
>>>>>       20 unique files.
>>>>>        9 files ignored.
>>>>> 
>>>>> http://cloc.sourceforge.net v 1.64  T=0.08 s (208.7 files/s, 19657.5
>>>>> lines/s)
>>>>> 
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> Language                     files        blank        comment      code
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> Python                          15            196            290
>>>>> 829
>>>>> make                              1              30                6
>>>>>          156
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> SUM:                            16            226            296
>>>>> 985
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> 
>>>>> 
>>>>> Management Server
>>>>>      114 text files.
>>>>>      110 unique files.
>>>>>       16 files ignored.
>>>>> 
>>>>> http://cloc.sourceforge.net v 1.64  T=0.40 s (260.1 files/s, 59749.4
>>>>> lines/s)
>>>>> 
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> Language                     files       blank        comment       code
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> CSS                                7           2724              70
>>>>>       12148
>>>>> Python                          31             757            340
>>>>>       3203
>>>>> HTML                            61            383              32
>>>>>        2823
>>>>> Javascript                       5             144            254
>>>>>       1054
>>>>> make                              1               30                6
>>>>>             156
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> SUM:                           105           4038            702
>>>>> 19384
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> 
>>>>> Data Pipeline
>>>>>       81 text files.
>>>>>       81 unique files.
>>>>>       26 files ignored.
>>>>> 
>>>>> http://cloc.sourceforge.net v 1.64  T=0.32 s (177.3 files/s, 15377.2
>>>>> lines/s)
>>>>> 
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> Language                     files      blank     comment      code
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> Java                            54            609            909
>>>>> 2915
>>>>> Maven                           1             16             24
>>>>> 408
>>>>> XML                               2               0              1
>>>>>          63
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> SUM:                            57            625            934
>>>>> 3386
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> 
>>>>> 
>>>>> Orchestration
>>>>>        5 text files.
>>>>>        5 unique files.
>>>>>        3 files ignored.
>>>>> 
>>>>> http://cloc.sourceforge.net v 1.64  T=0.03 s (90.1 files/s, 32463.5
>>>>> lines/s)
>>>>> 
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> Language                     files      blank        comment      code
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> Python                           3            113             78
>>>>> 890
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> SUM:                             3            113             78
>>>>> 890
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> 
>>>>> 
>>>>> Data Collector
>>>>>       13 text files.
>>>>>       12 unique files.
>>>>>        4 files ignored.
>>>>> 
>>>>> http://cloc.sourceforge.net v 1.64  T=0.04 s (256.8 files/s, 18873.7
>>>>> lines/s)
>>>>> 
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> Language                     files        blank     comment      code
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> Cython                           1             50             49
>>>>> 318
>>>>> Python                           8             56             40
>>>>> 220
>>>>> Bourne Shell                  1               0              0
>>>>> 2
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> SUM:                            10            106             89
>>>>> 540
>>>>> 
>>>>> -------------------------------------------------------------------------------
>>>>> 
>>>>> This is the exact codebase that we would migrate to the Apache foundation.
>>>>> 
>>>>> Upon entering Apache, Tempo 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 over copyright to the Apache
>>>>> foundation.
>>>>> 
>>>>> External Dependencies
>>>>> 
>>>>> To the best of our knowledge, all of Tempo 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).
>>>>> 
>>>>> Tempo 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 Tempo 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 Tempo to be a controlled export item due to the use
>>>>> of encryption. Tempo enables encryptions via a digital envelope using:
>>>>> 
>>>>> RSA 128 Bits
>>>>> AES 128 Bits
>>>>> 
>>>>> Required Resources
>>>>> 
>>>>> Mailing lists
>>>>> 
>>>>> tempo-user
>>>>> tempo-dev
>>>>> tempo-commits
>>>>> tempo-private (with moderated subscriptions)
>>>>> 
>>>>> Subversion Directory
>>>>> 
>>>>> Git is the preferred source control system: git://git.apache.org/tempo
>>>>> 
>>>>> Issue Tracking
>>>>> 
>>>>> JIRA Tempo (Tempo)
>>>>> 
>>>>> Initial Committers
>>>>> 
>>>>> Pritesh Bharakhada < pritesh at e2logy dot com >
>>>>> 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>
>>>>> Shailesh Patel < shailesh at e2logy dot com >
>>>>> Omkar Prabhu <omkar at litbit dot com >
>>>>> Bill Salter <bsalter at enviseco dot com >
>>>>> Don Shields <dshields at litbit dot com >
>>>>> 
>>>>> Affiliations
>>>>> 
>>>>> Pritesh Bharakhada - e2logy
>>>>> 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
>>>>> litbit
>>>>> 
>>>>> Champion
>>>>> TBD
>>>>> 
>>>>> We are looking for a champion
>>>>> 
>>>>> Nominated Mentors
>>>>> 
>>>>> TBD
>>>>> 
>>>>> Sponsoring Entity
>>>>> 
>>>>> The Apache Incubator
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>>>>> For additional commands, e-mail: general-h...@incubator.apache.org
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>>>> For additional commands, e-mail: general-h...@incubator.apache.org
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>>> For additional commands, e-mail: general-h...@incubator.apache.org
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to