+ Concerns are valid but wondering if in the Beta timeframe it's ok to continue with what we have for the short-term.
+ Wants to understand the wide range of spam type things that can happen and the likelihood in the beta timeframe.
-> Mikeal
+ Proposed an alternative to Jeremy's solution
+ Doesn't like the idea to auto-create an account for everyone that may access a calendar. Only create accounts is people accept the invite.
-> BCM
+ Likes the proposal but some discomfort around creating auto-creating accounts
+ Username and password being the same has issues - pre sheila's email
+ The user is forced to choose a username and password at some point when we create an account automatically
+ In order to support basic edit permissions, people using scooby have to assert their identity to cosmo
+ Many of the points assume authentication to the server and the server makes decisions based on the identity - not so with tickets
+ Agrees that spam is an issue
+ For Cosmo to only require email as and id - It's difficult to use email addresses since they change frequently
-> BCM re: Sheila's email
+ We should be able to associate multiple emails with an account but not implemented yet.
+ If our Cosmo account includes all email addresses then there is no problem otherwise we need tools and a ui for this.
+ To make the account creation process smoother - when you submit a list of emails for sharees, cosmo returns token's that get inserted into the sharing url for each user, matches to an email and shows the reg field with that info when they are presented with the new account setup.
-> Pieter
+ Supplying a person's email address to a service is a breach of confidence - knows people who are uncomfortable with this
+ People are relunctant to make their email available to more spam - how would we feel about phone numbers
+ Also people could be receiving unsolicited email from servers they don't know
+ Using tickets from personal contacts prevents this.
+ Ok if the sharing invitations come from people personally, then this is ok.
-> BCM - re: Pieter's email
+ The email notifications come from Chandler not the server.
+ Email is not as sensitive as a phone number.
+ We can apply filters to email for unsolicited mail and spam.
-> Bobby - re: Pieter's email
+ Doesn't like to give his email to a service
+ Ashkan's proposal...
+ Proposals for getting a small amount of security without requiring signup
+ A) Use the recipients email address as a barrier to get read/write access
+ Send sharing notifications to user via email addresses - record these
+ If they do not have accounts, ask them to verify their email address so Cosmo/Scooby can do a match
+ B) Allow calendar creator to 'approve' changes made to the calendar
+ Send sharing notifications to user via email addresses
+ Specify for each recipient if they require approval to make changes
+ If you try and make changes are don't have account, we check to see if you have approval - if not, either prompt for account or allow anonymous changes pending final approval by calendar owner
+ If we had checked "requires approval" the calendar creator then gets emails from Scooby/Cosmo requesting that the following changes made by the anonymous user to be approved
+ Option 2 potentially doesn't work well if the calendar creator is not involved directory in managing the calendar.
+ Comments:
-> Mimi
+ Allows us to track who changed a collection without requiring an account
+ We would need to bring back the sharing detail view.
+ 2 fields for entering list of read-write emails then list of read-only emails
+ Mitch proposal/ideas..
+ Ideas for making sharing via tickets more secure
+ Make additional security a choice not a requirement
+ Attach passwords to calendars
+ Comments
-> Mimi
+ Optional password fits in well at a workflow perspective - bundled with the url
+ Suggests remember me feature
-> BCM
+ URL containing a ticket = a url containing a ticket and a password - just have people enter the ticket
+ Doesn't see how this is more usable for people to enter a calendar specific password than to log into the server since the auto account creation seems like a good alternative.
-> Mimi
+ Tickets are harder to type in but if we separated it out, that would be ok.
+ Feel's Ashkan and Jeremy's proposals are similar. Ashkan's doesn't require a password and isn't presented as an account. Shares sent to diff email accounts won't have to be coordinated into one account.
+ Bobby's suggestion...
+ Suggested that the URLs we send to casual collaborators expired after some short amount of time or only work once as a compromise for the security concerns.
+ SMALL GROUP CLARIFICATION
+ An important theme that came out of this thread is understanding exactly what the needs and expectations are for our target users in the Beta and 1.0 timeframe.
+ Mimi
+ Some assumptions people are making don't hold true for small workgroups
+ Think about how the nature of trust changes for sm groups (5-30) vs large vs gigantic
+ Assumptions for Beta/1.0 Ecosystem:
1. There is no IT department setting up a sharing service for the 'company'. (Calendars without IT)
2. In many cases, there isn't even really a 'company' or 'company policies'
3. You may not even be given a 'company' email address
4. Everyone knows each other in the collaboration group. In other words, there is intrinsic, unstructured trust.
5. There is a real need for more than 1 person to collaborate heavily on a single item - stamping storyboards
+ It's not that sm groups require less security it's that they often work work or can't work in a framework designed for large groups
+ Sm groups have a vested interest in not screwing up those trust relationships.
+ People know who they are giving their information to
+ The point at which the security framework should change is when:
1. We can make it more secure without making it more onerous for small workgroup users.
2. We are ready to target medium to large size workgroups that have different group dynamics and different trust relationships.
+ Priscilla
+ Definition of small groups is not clear - 2 distinct types
#1 - Sm professional organization that has policies and structure
#2 - Sm informal groups - book club, study group etc
+ Trust is not different based on small vs large, it's more a matter of formality and the dynamics and expectations may not be related to size.
+ For group #1, you are required to use the software to collaboration ie: company policy
+ For group #2, it's more group consensus
+ Calendars without IT
+ If a small company uses Chandler/Cosmo/Scooby without the OSAF hosted service is this considered part of the ecosystem?
+ No company policies really only applies to group #2 not group #1
+ Only informal groups would have no email
+ Disagrees that there is some unstructured trust within the group and it would feel rude to give differing levels of privileges
+ ACLs would help to focus the collaboration so that more than one person can collaborate on an item
+ Companies like LPFI would have some IT resources (contracted) even if they weren't affiliated with other geeky organizations.
+ Feels strongly there are some social rules that structure interactions.
+ Jeffrey
+ Feels that both of the groups described by Priscilla are similar. Regardless of structure they often has issues such as insufficient tech resources.
+ Feels there are really trust shifts between these groups.
+ The members will generally follow in both types of organizations, but you almost always bump into people who will not but doesn't think this is related to whether or not the org is professional or not.
+ Sees the Chandler/Scooby collaboration as more bi-directional.
+ It would be cool for Chandler/Scooby to do evite-like things where people could change shared data is restricted ways.
+ Feels that enabling the non-ACL parts of this workflow in a generalized way would take a lot of work and probably not realistic for the short- term.
+ WHERE WE ARE NOW & NEXT ACTIONS:
+ There seems to be general agreement that we need some security model/privileges in order to accommodate all potential users in the long-term.
+ We need to be able to support additional security as a choice but not a requirement for all users.
+ There is acknowledgment that going with forced security or none in the short-term will be a barrier for some people.
+ There is some suggestion that tickets are not appropriate for the long-term.
+ We don't yet know the cost of any of the proposals that were presented.
+ Spelling out the target user group and their needs in more detail will help us figure out the right solution for the short-term and the long-term.
+ There are definitely some options in the short-term (Beta), that would meet the design requirements and enhance the security for users.
+ The design and dev teams will continue to explore the optimal solution to put in place for 1.0.
+ The design team would also like to do a LAST CALL on the idea of using the tickets as a password as a proposal for Beta.