Difference between revisions of "AW Groupies"
Rand Linden (talk | contribs) |
|||
(263 intermediate revisions by 21 users not shown) | |||
Line 2: | Line 2: | ||
Serious technical discussion about Linden Lab's [[Architecture Working Group|Architecture Working Group (AWG)]]. "AW Groupies" is an unofficial, Resident-operated group, though most (all?) members also participate in the AWG. | Serious technical discussion about Linden Lab's [[Architecture Working Group|Architecture Working Group (AWG)]]. "AW Groupies" is an unofficial, Resident-operated group, though most (all?) members also participate in the AWG. | ||
Invite only (apply in-world to [[User:Zha Ewry|Zha Ewry]]), but the criterion is simple. Show up and contribute to the AWG | Invite only (apply in-world to [[User:Zha Ewry|Zha Ewry]]), but the criterion is simple. Show up and contribute to the AWG, or on the Wiki, or on SL-Dev or in the [irc://irc.freenode.net/#pyogp irc channel] for the [[Pyogp/Client_Lib|Python test client]]. | ||
=Activities= | =Activities= | ||
The [[AW_Groupies#Architecture_Working_Group_meetings|main AWG meeting]] is held annually or semi-annually. | |||
We now [[AW_Groupies#In-World_Meetings|meet up to 8 times a week in-world]], counting AW Groupies meeting, Enus's office hours, and the [[Pyogp#In_World_Meetings|pygop daily meetings]]. | |||
Our main focus these days is on the [[Open Grid Protocol]], the [[Open_Grid_Public_Beta]] and the [[Pyogp|pyogp Python test harness]] for protocol testing. | |||
Also members are quite active on the wiki and in the SLDEV mailing list. | Also members are quite active on the wiki and in the SLDEV mailing list. | ||
Line 13: | Line 16: | ||
Contact anyone with root on openmv.org for an account if you are in the AW Groupies group in-world. | Contact anyone with root on openmv.org for an account if you are in the AW Groupies group in-world. | ||
==Architecture Working Group meetings== | |||
* [[AWG_Meeting_1|AWG I annual meeting transcript, participants' responses, etc]] | |||
* [[AWG_Meeting_2|AWG II annual meeting transcript, video, participants' responses, etc]] | |||
==In-World Meetings== | ==In-World Meetings== | ||
===AW Groupies meeting=== | |||
Weekly meeting times are: | |||
* '''Tuesdays''' ------ 9:30 AM SLT (weekly AWG meeting) | |||
1st - 3rd Tuesdays of the month at [http://slurl.com/secondlife/ThorneBridgeTown/156/129/25 Zha's IBM Island at ThorneBridgeTown] | |||
Meetings are scheduled via the "[http://www.google.com/calendar/embed?src=pdd5mpktklo89bgmfgi076mcc4%40group.calendar.google.com SL AW Groupies" google calendar]" | 4th Tuesday of the month at [http://www.osgrid.org/elgg/index.php OSGrid] which you can access by using the login URI http://osgrid.org:8002. See the [http://www.osgrid.org/elgg/index.php Main OSGrid page] for more info or read the [http://www.osgrid.org/docs/instructions.htm instructions to log in] for help. Look for the region "Dahlia AWG" for the meeting! | ||
* ------------------ Noon SLT [https://wiki.secondlife.com/wiki/AW_Groupies#OpenSim__meeting| Open Sim Meeting] | |||
Meetings are scheduled via the "[http://www.google.com/calendar/embed?src=pdd5mpktklo89bgmfgi076mcc4%40group.calendar.google.com SL AW Groupies" google calendar]" (though the above schedule is generally more accurate). | |||
* [http://www.google.com/calendar/feeds/pdd5mpktklo89bgmfgi076mcc4%40group.calendar.google.com/public/basic XML] | * [http://www.google.com/calendar/feeds/pdd5mpktklo89bgmfgi076mcc4%40group.calendar.google.com/public/basic XML] | ||
Line 23: | Line 41: | ||
* [http://www.google.com/calendar/render?cid=pdd5mpktklo89bgmfgi076mcc4%40group.calendar.google.com Add to your Google Calendar] | * [http://www.google.com/calendar/render?cid=pdd5mpktklo89bgmfgi076mcc4%40group.calendar.google.com Add to your Google Calendar] | ||
===Meeting Agendas=== | ====Meeting Agendas==== | ||
Each meeting should have an agenda --- which will be distributed via | Each meeting should have an agenda --- which will be distributed via | ||
Line 30: | Line 48: | ||
* the [[AW Groupies In-World Meeting Agenda]] wiki page | * the [[AW Groupies In-World Meeting Agenda]] wiki page | ||
===OpenSim meeting=== | |||
* Tuesdays/Saturdays noon SLT, at Wright Plaza sim in OSGrid. [http://osgrid.org/index.php?page=home&btn=1 Registration Page] | |||
Set [[Client_parameters|client command line options]] to: | |||
:-loginuri http://osgrid.org:8002 | |||
:-loginpage http://osgrid.org/loginscreen.php | |||
:-helperuri http://osgrid.org/ | |||
===Chat Logs=== | ===Chat Logs=== | ||
Line 35: | Line 60: | ||
Chat logs of the in-world meetings are published and accessible via the links below: | Chat logs of the in-world meetings are published and accessible via the links below: | ||
====2007 meetings==== | |||
:* September: [[ | :* September: [[AW_Groupies/Chat_Logs/2007-09-28 | 28]] | ||
:* October: [[ | :* October: [[AW Groupies/Chat Logs/2007-10-01 | 1]] [[AW Groupies/Chat Logs/2007-10-05 | 5]] [[User:Zero_Linden/Office_Hours/2007_Oct_09|9 --Zero's office]] [[AW Groupies/Chat Logs/2007-10-16| 16]] | ||
:* November: [[ | :* November: [[AW Groupies/Chat Logs/2007-11-06 | 6]] [[AW Groupies/Chat Logs/2007-11-13 | 13]] [[AW Groupies/Chat Logs/2007-11-20| 20]] | ||
====2008 meetings==== | |||
:* January: [[AW_Groupies/Chat_Logs/AWGroupies-2008-01-08|08]] | |||
:*February: [[AW_Groupies/Chat_Logs/AWGroupies-2008-02-19|19]] | |||
:*April: [[AW_Groupies/Chat_Logs/AWGroupies-2008-04-08|08]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-04-22|22]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-04-29|29]] | |||
:*May: [[AW_Groupies/Chat_Logs/AWGroupies-2008-05-20|20]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-05-27|27]] | |||
:*June: [[AW_Groupies/Chat_Logs/AWGroupies-2008-06-03|03]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-06-10|10]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-06-17|17]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-06-24|24]] | |||
:*July: [[AW_Groupies/Chat_Logs/AWGroupies-2008-07-01|01]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-07-08| 08]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-07-15|15]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-07-22|22]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-07-29|29]] | |||
:*August: [[AW_Groupies/Chat_Logs/AWGroupies-2008-08-05|05]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-08-12|12]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-08-19|19]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-08-26|26]] | |||
:* September [[AW_Groupies/Chat_Logs/AWGroupies-2008-09-02|2]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-09-09|9]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-09-16|16]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-09-23|23]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-09-30|30]] | |||
:* October [[AW_Groupies/Chat_Logs/AWGroupies-2008-10-07|7]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-10-14|14]] [[User:Zero_Linden/Office_Hours/2008_October_14|14 --Zero's O.H.]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-10-28|28]] | |||
:* November [[AW_Groupies/Chat_Logs/AWGroupies-2008-11-11|11]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-11-18|18]] | |||
:* December [[AW_Groupies/Chat_Logs/AWGroupies-2008-12-09|9]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-12-16|16]] [[AW_Groupies/Chat_Logs/AWGroupies-2008-12-23|23]] | |||
====2009 meetings==== | |||
:*January [[AW_Groupies/Chat_Logs/AWGroupies-2009-01-06|6]] [[AW_Groupies/Chat_Logs/AWGroupies-2009-01-13|13]] [[AW_Groupies/Chat_Logs/AWGroupies-2009-01-20|20]] [[AW_Groupies/Chat_Logs/AWGroupies-2009-01-27|27]] | |||
:*February [[AW_Groupies/Chat_Logs/AWGroupies-2009-02-03|3]] [[AW_Groupies/Chat_Logs/AWGroupies-2009-02-10|10]] [[AW_Groupies/Chat_Logs/AWGroupies-2009-02-17|17]] [[AW_Groupies/Chat_Logs/AWGroupies-2009-02-24|24]] | |||
:*March [[AW_Groupies/Chat_Logs/AWGroupies-2009-03-03|3]] [[AW_Groupies/Chat_Logs/AWGroupies-2009-03-10|10]] | |||
:*April [[AW_Groupies/Chat_Logs/AWGroupies-2009-04-07|7]] [[AW_Groupies/Chat_Logs/AWGroupies-2009-04-14|14]] [[AW_Groupies/Chat_Logs/AWGroupies-2009-04-28|28]] | |||
:*June [[AW_Groupies/Chat_Logs/AWGroupies-2009-06-02|2]] [[AW_Groupies/Chat_Logs/AWGroupies-2009-06-16|16]] | |||
:*July [[AW_Groupies/Chat_Logs/AWGroupies-2009-07-21|21]] | |||
:*September [[AW_Groupies/Chat_Logs/AWGroupies-2009-09-15|15]] | |||
:*October [[AW_Groupies/Chat_Logs/AWGroupies-2009-10-20|20]] | |||
====2010 meetings==== | |||
:*March [[AW_Groupies/Chat_Logs/AWGroupies-2010-03-02|2]] [[AW_Groupies/Chat_Logs/AWGroupies-2010-03-09|9]] | |||
:*April [[AW_Groupies/Chat_Logs/JoeLindenTPVBrownbag-2010-04-13|13joe]] [[AW_Groupies/Chat_Logs/AWGroupies-2010-04-20|20joshua]] [[AW_Groupies/Chat_Logs/JoeLindenTPVBrownbag-2010-04-20|20joe]] | |||
:*May [[AW_Groupies/Chat_Logs/AWGroupies-2010-05-04|04proxies]] [[AW_Groupies/Chat_Logs/AWGroupies-2010-05-19|18meadhbh]] [[AW_Groupies/Chat_Logs/AWGroupies-2010-05-25|25]] | |||
:*June [[AW_Groupies/Chat_Logs/AWGroupies-2010-06-01|04mojito]] | |||
:*September [[AW_Groupies/Chat_Logs/Nyx-OH-Meshes-2010-09-15|15NyxMeshes]] | |||
====2011 meetings==== | |||
:*February [[AW_Groupies/Chat_Logs/AWGroupies-2011-02-08|2011-02-08]] | |||
* | |||
* [[MMOX#Chat_logs|MMOX chat logs]] -- in-world transcripts with non-SL/Opensim participants | |||
* [https://wiki.secondlife.com/wiki/Category:Grid_Interoperability_Chat_Logs All Grid Interoperability chat logs] | |||
* [https://wiki.secondlife.com/wiki/Category:AW_Groupies_Transcripts All AW Groupies chat logs] | |||
* [https://wiki.secondlife.com/wiki/Category:Pyogp_Transcripts All Pyogp chat logs] | |||
* [https://wiki.secondlife.com/wiki/Category:Open_Grid_Public_Beta_Transcripts All Open Grid Public Beta Transcripts] | |||
* | |||
* [[User:Zero_Linden#Transcripts_of_previous_office_hours|Zero Linden's Office Hour Transcripts]] | * [[User:Zero_Linden#Transcripts_of_previous_office_hours|Zero Linden's Office Hour Transcripts]] | ||
* [[User:Which_Linden|Which Linden's Office Hour Transcripts]] | * [[User:Which_Linden|Which Linden's Office Hour Transcripts]] | ||
* [[User:Enus_Linden| Enus Linden Office Hour Transcripts]] | |||
* [[User:Whump_Linden| Whump Linden Office Hour Transcripts]] | |||
* | |||
* [http://opensimulator.org/wiki/Special:Search?search=chat+log OpenSim chat logs] | |||
* [[Mono/2008-04-04 | mono beta meeting discussion of het-grid]] | |||
Line 52: | Line 119: | ||
[[Viewpoint Advocacy Groups]] - groups to focus on specific requirements. | [[Viewpoint Advocacy Groups]] - groups to focus on specific requirements. | ||
=== AWG-specific VAGs=== | |||
<!-- Keep these in alphabetical order --> | <!-- Keep these in alphabetical order --> | ||
* [[Core Grid Services, Protocols, and Structures VAG]] | * [[Core Grid Services, Protocols, and Structures VAG]] | ||
Line 60: | Line 127: | ||
* [[Quality Assurance VAG]] | * [[Quality Assurance VAG]] | ||
* [[Scalability VAG]] | * [[Scalability VAG]] | ||
=== AWG-related VAGs=== | |||
* [[Map_API_VAG]] | |||
* [[Multi-Process Client VAG -- draft]] | |||
=Work-In-Progress= | =Work-In-Progress= | ||
Line 69: | Line 139: | ||
* [[Architecture Working Group Glossary|Glossary]] | * [[Architecture Working Group Glossary|Glossary]] | ||
* [[Use Cases]] | * [[Use Cases]] | ||
===Open Grid Protocol (OGP)=== | |||
====Linden Pages==== | |||
====User Pages==== | |||
==Communications== | ==Communications== | ||
* [[Initial CAPS seed]] | * [[Initial CAPS seed]] | ||
* [[AWG initial flows]] | * [[AWG initial flows]] | ||
* [[AWG flows login]] | * [[AWG flows login]] | ||
* [[Mudata]] | * [[Mudata]] | ||
* [[Streamlet]] | * [[Streamlet]] | ||
===Documenting current protocols=== | ===Documenting current protocols=== | ||
* [[Pyogp|Python test harness for OGP]] | |||
** [[User:Which_Linden/Office_Hours/2008_May_22| Which Linden office hours 22 May 2008]] | |||
====AWG and citizen pages==== | |||
* [[Current_login_protocols]] | * [[Current_login_protocols]] | ||
* [[Current_Sim_Capabilities]] | * [[Current_Sim_Capabilities]] | ||
* [[Example_protocol_code]] | * [[Example_protocol_code]] | ||
* [[Hegemons_Login_Analysis#Very_simple_C.23__server]] | |||
* [[User:Gareth_Ellison/Supergrid|Litesim grid interop]] | |||
* [[EventQueueGet_CAP| Event Queue Get CAP]] | |||
====Linden Lab pages==== | |||
* [[Service_Disruptions|"Satellite's Eye" view of the Second Life architecture from a service disruption POV]] | |||
* [[Message_System_and_Capabilities]] | |||
* [[Viewer_Authentication]] | * [[Viewer_Authentication]] | ||
* [[Viewer_Architecture]] | |||
* [[Protocol]] | * [[Protocol]] | ||
* [[LLSD]] | * [[LLSD]] | ||
* [[Certified_HTTP_Escrow]] | * [[Certified_HTTP_Escrow]] | ||
* [[ImprovedInstantMessage]] | |||
* [[Client_parameters|client command line parameters and stuff]] | |||
====libsecondlife reference pages==== | |||
* [http://www.libsecondlife.org/wiki/Login Login page] | |||
* [http://www.libsecondlife.org/wiki/Protocol_%28network%29 Protocol page] | |||
* [http://www.libsecondlife.org/wiki/Category:Packets packets index] | |||
* [http://www.libsecondlife.org/wiki/Movement Movement] | |||
==Asset Security== | ====opensim reference pages==== | ||
* [http://opensimulator.org/wiki/Grid_Architecture_Diagram opensim grid architecture diagram] | |||
* [http://opensimulator.org/images/3/3c/OGS1Login_Sequence.jpg login diagram (same general sequence as current LL login)] | |||
=== Future Protocols=== | |||
* [[Second_Life_Login_API_Strawman]] | |||
:deprecated in favor of: | |||
* [[Open Grid Protocol]] | |||
** [[SLGOGP_Teleport_Strawman]] | |||
*[[Architecture_Working_Group#Design_Documents | Ongoing next generation protocols documentation effort by Linden Lab]] | |||
=== Possible future directions === | |||
* [http://en.wikipedia.org/wiki/OpenID| OpenID A decentralized single sign-on system] | |||
* [http://en.wikipedia.org/wiki/Yadis| Yardis A digital identity protocol] | |||
==Asset Security and Trust== | |||
* [https://wiki.secondlife.com/wiki/User:Dale_Innis/Asset_handling_in_OGP Asset Handling in OGP] | |||
* [[Protecting content in an open grid]] | * [[Protecting content in an open grid]] | ||
* [https://wiki.secondlife.com/wiki/User:Infinity_Linden/OGP_Trust_Model OGP Trust Model] | |||
==Scaling Issues== | ==Scaling Issues== | ||
* [[Brainstorming#ANALYSIS:_Region_Subdivision_as_a_scaling_method| Region Subdivision]] | * [[Brainstorming#ANALYSIS:_Region_Subdivision_as_a_scaling_method| Region Subdivision]] | ||
* [[Brainstorming#ANALYSIS:_Scalability_through_reverse_proxies:_the_paravirtual_grid| Reverse Proxies]] | * [[Brainstorming#ANALYSIS:_Scalability_through_reverse_proxies:_the_paravirtual_grid| Reverse Proxies]] | ||
* [[AWG Scalability through per-resident subdivision of the Grid| Resident Subdivision]] | * [[AWG Scalability through per-resident subdivision of the Grid| Resident Subdivision]] | ||
===Group IM=== | |||
* [[Message_Queue_Evaluation_Notes| Which Linden's message queue evaluation notes]] | |||
==Other== | ==Other== | ||
* [[Use_Cases#Extended_Capability_Clients|Extended Capability Clients]] | * [[Use_Cases#Extended_Capability_Clients|Extended Capability Clients]] | ||
=Thinking-in-Progress= | =Thinking-in-Progress= | ||
Line 99: | Line 215: | ||
* It's early days on the [[Multi-Process Client VAG -- draft]], but we would highly appreciate input to help with design choices and direction. | * It's early days on the [[Multi-Process Client VAG -- draft]], but we would highly appreciate input to help with design choices and direction. | ||
==Misc User Pages== | |||
* Have an AWG idea? Don't know where in the wiki it should be indexed? Make sure that folks can find it by adding it to the [https://wiki.secondlife.com/wiki/Category:AW_Groupies_User_Pages AW_Groupies_User_Pages] Add: <nowiki>'[[Category:AW Groupies User Pages]]'</nowiki> to the end of your user page. | |||
=External | =External Resources= | ||
Stuff of interest to or in connection with the [[AW Groupies]] or the [[Architecture Working Group]]: | Stuff of interest to or in connection with the [[AW Groupies]] or the [[Architecture Working Group]]: | ||
* [[Developer_communication_tools|Developer Communication Tools (Linden Lab)]] | |||
* [[SLDev|SLDev Main Page]] | |||
* [[Open_Grid_Public_Beta]] | |||
* [[Pyogp]] {Linden Labs/ AWG Python-based protocols testing library) | |||
* | |||
* [http://openmv.org/ OpenMetaverse Home] | |||
**[http://www.libsecondlife.org/wiki/Main_Page libsecondlife (libsl) homepage] | |||
**[http://opensimulator.org/wiki/Main_Page opensim homepage] | |||
**[http://openviewer.org openviewer homepage] | |||
**[http://code.google.com/p/openmetaverse/wiki/SimianGrid SimianGrid] | |||
*[http://www.osgrid.org OSGrid: open/non-profit OpenSim based grid] | |||
* [http://www.realxtend.org/ realxtend homepage] | |||
* | |||
* [http://www-03.ibm.com/press/us/en/pressrelease/22428.wss IBM PR re: AWG] | * [http://www-03.ibm.com/press/us/en/pressrelease/22428.wss IBM PR re: AWG] | ||
Latha's quick list of interop relevant VW sites, 3/30/2010 | |||
* http://tools.ietf.org/wg/vwrap/ | |||
* http://opensimulator.org/wiki/Main_Page | |||
* http://openwonderland.org/ | |||
* http://www.realxtend.org/ | |||
* http://code.google.com/p/openmetaverse/wiki/SimianGrid | |||
* http://www.opencobalt.org/ | |||
* http://www.solipsis.org/ | |||
* http://www.web3d.org/ | |||
==Second Life Viewers== | |||
Various viewers compatible with Second Life. | |||
::*Note: the "Derived 3rd-party clients" page includes a few non GPL viewers plus some hybrids. I'll try to come up with a better way to index this stuff. [[User:Saijanai Kuhn|Saijanai Kuhn]] | |||
::*Yeah, that redirect of "Alternate_viewers" to "Downloads" is nuts, and the "Downloads" page itself seems to have to have a variety of things bundled together --- it needs splitting. But don't split it by license, that's precisely what I sought to eliminate in this section's re-org. It makes no sense to classify clients by license, since GPL'd clients don't necessarily have anything to do with Linden's code, just like BSD clients don't necessarily have anything to do with libomv. It does make sense to keep a list of Linden-derived clients though, since they're all more alike than not alike, and share both code and license encumbrance. [[User:Morgaine Dinova|Morgaine Dinova]] 01:28, 16 June 2009 (UTC) | |||
===Viewers based on the Linden Lab GPL code (C++)=== | |||
*[http://secondlife.com/support/downloads.php Main Second Life viewer/client] | |||
:The main (official) Second Life viewer, produced by Linden Lab with the help of patches submitted by the community, and available for Linux, Mac and Windows. | |||
*[[Snowglobe|Snowglobe]] | |||
:A new version of the Second Life client in a public repository where Linden Lab permits direct committing from select community members alongside daily Linden work. There is also a new build system to keep this version continuously building when new submissions are received, with new builds available to everyone. This version will become available as an alternative Linden download alongside the main SL client, once it is sufficiently stable. | |||
*[[Alternate_viewers|Derived 3rd-party clients]] (''currently links to a mixed "Downloads" page, to be fixed'') | |||
:A large list of clients (not necessarily 3D) developed in the free and open-source community using GPL code from the above two official viewers. | |||
===Viewers based on the libomv/libsl code (C#)=== | |||
* [http://forge.opensimulator.org/gf/project/idealistviewer/ Idealist] | |||
:IdealistViewer is a new cross-platform viewer based on the Irrlicht engine, PrimMesher, and LibOpenmetaverse. It can either use the Second Life protocols as provided by LibOpenmetaverse or the MXP protocol. Since it uses the Irrlicht engine it can simultaneously display prim/sculptie content and objects and animated meshes/avatars from a wide variety of sources such as Collada, .OBJ, DirectX, and Blitz3D files. It is not derived from the LL GPL viewer and is made available under BSD style licensing. It is designed to work with OpenSimulator but may also work with Second Life. It is written in the C# language. | |||
* [http://forge.opensimulator.org/gf/project/lookingglass/ LookingGlass] | |||
:LookingGlass viewer is a modular viewer with pluggable communication and rendering engines. Initial communication plugin uses LibOpenMetaverse and the initial rendering plugin uses PrimMesher and Ogre. It is written in C# and BSD licensed. Home site at http://lookingglassviewer.org/ . | |||
===Viewers based on other libraries (python, C, etc)=== | |||
* [[Pyogp]] | |||
: Pyogp is an open source project between Linden Lab and the Architecture Working Group (AWG) to support testing the (Open Grid Protocol (OGP). Written in Python, Pyogp will consist initially of a client library and test functionality to enable testing OGP-enabled virtual worlds such as Second Life and compatible OpenSim implementations. These components will expand as the effort matures. Pyogp is released under the Apache v2 license. | |||
==Mailing Lists== | |||
* [https://lists.secondlife.com/cgi-bin/mailman/listinfo List of Linden Lab mailing lists] | |||
** [https://lists.secondlife.com/cgi-bin/mailman/listinfo/opensource-dev Opensource-Dev] Main mailing list for SL developers | |||
** [https://lists.secondlife.com/cgi-bin/mailman/listinfo/sldev SLDEV] Archived mailing list for SL developers | |||
** [https://lists.secondlife.com/cgi-bin/mailman/listinfo/gridnauts gridnauts] Mailing list for participants in Open Grid Public Beta | |||
** [https://lists.secondlife.com/cgi-bin/mailman/listinfo/pyogp PyOGP] Mailing List for Python-based client library and test harness for the Open Grid Protocols | |||
* [http://www.libsecondlife.org/wiki/Resources#Mailing_Lists libsecondlife] | |||
* [http://opensimulator.org/wiki/Main_Page opensim] | |||
* [http://lists.berlios.de/mailman/listinfo/openviewer-dev openviewer] | |||
* [http://www.ietf.org/mail-archive/web/vwrap/current/maillist.html VWRAP] | |||
==IRC== | |||
* irc://irc.freenode.net/#opensl | |||
* irc://irc.freenode.net/#opensl-jira (real time updates of entries to jira.secondlife.com) | |||
* irc://irc.freenode.net/#opensim | |||
* irc://irc.freenode.net/#opensim-dev | |||
* irc://irc.efnet.net/#libomv | |||
* irc://irc.efnet.net/#libomv-dev | |||
* irc://irc.freenode.net/#openviewer | |||
* irc://irc.freenode.net/#openviewer-dev | |||
* irc://irc.freenode.net/#realxtend (Finnish language but can handle English if needed) | |||
* irc://irc.freenode.net/#pyogp (Python test harness/pyogp Second LIfe library irc) | |||
* irc://irc.freenode.net/#gridnauts (Open Grid Public Beta irc) | |||
==Forums== | |||
* [http://groups.google.com/group/realxtend| realXtend google forum] | |||
==Capabilities== | |||
* [http://www.cap-lore.com/CapTheory/index.html Capabilities theory and practice] | |||
* [http://wiki.erights.org/wiki/Zooko%27s_triangle Zook's Triangle index] -- short list of interesting articles about naming and capabilties | |||
* [http://www.cs.washington.edu/homes/levy/capabook/ Capability-based Systems by Henry Levy] --online copy of 1984 book on early implementations of capabilities systems | |||
* [http://www.erights.org/ E language home] [https://www.cypherpunks.to/erights/ E language home mirror] [http://wiki.erights.org/ E wiki] --computer language dedicated to handling distributed trust issues | |||
** [https://www.cypherpunks.to/erights/elib/capability/index.html Capability Computation] | |||
** irc://irc.freenode.net/#erights | |||
** [http://www.eros-os.org/mailman/listinfo/e-lang E language mailing list] | |||
* [http://www.eros-os.org/mailman/listinfo/cap-talk mailing list for capability systems] | |||
* [http://mscheffler.wordpress.com/2008/01/20/diploma/ blog and thesis on caps in virtual worlds Martin Scheffler] | |||
* [http://homepage.mac.com/kpreid/elang/den.html Cap-based MUD by Kevin Reid] --written in E | |||
* [http://www.fudco.com/chip/lessons.html discussion of ancient (Commodore 64!) video game that used capabilities] | |||
==Misc== | |||
* [http://blog.signpostmarv.name/2008/07/29/non-unique-region-names-within-the-confines-of-a-single-grid-yay-or-nay/ non-unique region names within the confines of a single grid, yay or nay ?] | |||
* [http://blog.signpostmarv.name/2008/01/04/map-api-in-new-location/ discussion of new Map API and related issues] | |||
* [http://wiki.secondlife.com/wiki/Open_Source Open Source Portal] --index to all things Open Source for Linden Lab | |||
=Members= | =Members= | ||
Line 126: | Line 346: | ||
[[User:Silicon Plunkett|Silicon Plunkett]] | [[User:Silicon Plunkett|Silicon Plunkett]] | ||
[[Category: AW Groupies]] | [[User:Dale Innis|Dale Innis]] | ||
[[Category:Architecture Working Group]] | |||
[[Category:Grid_Interoperability]] | |||
[[Category:AW Groupies]] | |||
[[Category:MMOX]] |
Latest revision as of 09:25, 2 May 2011
Purpose
Serious technical discussion about Linden Lab's Architecture Working Group (AWG). "AW Groupies" is an unofficial, Resident-operated group, though most (all?) members also participate in the AWG.
Invite only (apply in-world to Zha Ewry), but the criterion is simple. Show up and contribute to the AWG, or on the Wiki, or on SL-Dev or in the irc channel for the Python test client.
Activities
The main AWG meeting is held annually or semi-annually. We now meet up to 8 times a week in-world, counting AW Groupies meeting, Enus's office hours, and the pygop daily meetings.
Our main focus these days is on the Open Grid Protocol, the Open_Grid_Public_Beta and the pyogp Python test harness for protocol testing.
Also members are quite active on the wiki and in the SLDEV mailing list.
A public SVN repository is open to all AW Groupies members here:
Contact anyone with root on openmv.org for an account if you are in the AW Groupies group in-world.
Architecture Working Group meetings
- AWG I annual meeting transcript, participants' responses, etc
- AWG II annual meeting transcript, video, participants' responses, etc
In-World Meetings
AW Groupies meeting
Weekly meeting times are:
- Tuesdays ------ 9:30 AM SLT (weekly AWG meeting)
1st - 3rd Tuesdays of the month at Zha's IBM Island at ThorneBridgeTown
4th Tuesday of the month at OSGrid which you can access by using the login URI http://osgrid.org:8002. See the Main OSGrid page for more info or read the instructions to log in for help. Look for the region "Dahlia AWG" for the meeting!
- ------------------ Noon SLT Open Sim Meeting
Meetings are scheduled via the "SL AW Groupies" google calendar" (though the above schedule is generally more accurate).
- XML
- ICal
- Calendar ID: pdd5mpktklo89bgmfgi076mcc4@group.calendar.google.com
- Add to your Google Calendar
Meeting Agendas
Each meeting should have an agenda --- which will be distributed via
- google calendar entry
- in-world notice to the SL "AW Groupies" group
- the AW Groupies In-World Meeting Agenda wiki page
OpenSim meeting
- Tuesdays/Saturdays noon SLT, at Wright Plaza sim in OSGrid. Registration Page
Set client command line options to:
- -loginuri http://osgrid.org:8002
- -loginpage http://osgrid.org/loginscreen.php
- -helperuri http://osgrid.org/
Chat Logs
Chat logs of the in-world meetings are published and accessible via the links below:
2007 meetings
2008 meetings
2009 meetings
2010 meetings
2011 meetings
- February 2011-02-08
- MMOX chat logs -- in-world transcripts with non-SL/Opensim participants
- All Grid Interoperability chat logs
- All AW Groupies chat logs
- All Pyogp chat logs
- All Open Grid Public Beta Transcripts
- Zero Linden's Office Hour Transcripts
- Which Linden's Office Hour Transcripts
- Enus Linden Office Hour Transcripts
- Whump Linden Office Hour Transcripts
- OpenSim chat logs
- mono beta meeting discussion of het-grid
(if you post chat logs, you might want to use the sllog2wiki perl script to turn them into a more readable wiki table format ready to copy & paste into the chat log page)
Chat logs of AWGroupies meetings should be summarized on the wiki.
Viewpoint Advocacy Groups
Viewpoint Advocacy Groups - groups to focus on specific requirements.
AWG-specific VAGs
- Core Grid Services, Protocols, and Structures VAG
- Event Scalability VAG
- Geometry and Physics VAG
- Live Performances VAG
- Quality Assurance VAG
- Scalability VAG
Work-In-Progress
Work-in-progress wiki pages are architecture pages that are (as the name implies ;-)) work in progress. Once the group has reached consensus that a particular topic is "good-to-go" we'll graduate that page to the main AWG page.
General Concerns
Open Grid Protocol (OGP)
Linden Pages
User Pages
Communications
Documenting current protocols
AWG and citizen pages
- Current_login_protocols
- Current_Sim_Capabilities
- Example_protocol_code
- Hegemons_Login_Analysis#Very_simple_C.23__server
- Litesim grid interop
- Event Queue Get CAP
Linden Lab pages
- "Satellite's Eye" view of the Second Life architecture from a service disruption POV
- Message_System_and_Capabilities
- Viewer_Authentication
- Viewer_Architecture
- Protocol
- LLSD
- Certified_HTTP_Escrow
- ImprovedInstantMessage
- client command line parameters and stuff
libsecondlife reference pages
opensim reference pages
Future Protocols
- deprecated in favor of:
Possible future directions
Asset Security and Trust
Scaling Issues
Group IM
Other
Thinking-in-Progress
- Have a look and contribute to the brainstorming page.
- It's early days on the Multi-Process Client VAG -- draft, but we would highly appreciate input to help with design choices and direction.
Misc User Pages
- Have an AWG idea? Don't know where in the wiki it should be indexed? Make sure that folks can find it by adding it to the AW_Groupies_User_Pages Add: '[[Category:AW Groupies User Pages]]' to the end of your user page.
External Resources
Stuff of interest to or in connection with the AW Groupies or the Architecture Working Group:
- Developer Communication Tools (Linden Lab)
- SLDev Main Page
- Open_Grid_Public_Beta
- Pyogp {Linden Labs/ AWG Python-based protocols testing library)
- OpenMetaverse Home
- OSGrid: open/non-profit OpenSim based grid
- realxtend homepage
- IBM PR re: AWG
Latha's quick list of interop relevant VW sites, 3/30/2010
- http://tools.ietf.org/wg/vwrap/
- http://opensimulator.org/wiki/Main_Page
- http://openwonderland.org/
- http://www.realxtend.org/
- http://code.google.com/p/openmetaverse/wiki/SimianGrid
- http://www.opencobalt.org/
- http://www.solipsis.org/
- http://www.web3d.org/
Second Life Viewers
Various viewers compatible with Second Life.
- Note: the "Derived 3rd-party clients" page includes a few non GPL viewers plus some hybrids. I'll try to come up with a better way to index this stuff. Saijanai Kuhn
- Yeah, that redirect of "Alternate_viewers" to "Downloads" is nuts, and the "Downloads" page itself seems to have to have a variety of things bundled together --- it needs splitting. But don't split it by license, that's precisely what I sought to eliminate in this section's re-org. It makes no sense to classify clients by license, since GPL'd clients don't necessarily have anything to do with Linden's code, just like BSD clients don't necessarily have anything to do with libomv. It does make sense to keep a list of Linden-derived clients though, since they're all more alike than not alike, and share both code and license encumbrance. Morgaine Dinova 01:28, 16 June 2009 (UTC)
Viewers based on the Linden Lab GPL code (C++)
- The main (official) Second Life viewer, produced by Linden Lab with the help of patches submitted by the community, and available for Linux, Mac and Windows.
- A new version of the Second Life client in a public repository where Linden Lab permits direct committing from select community members alongside daily Linden work. There is also a new build system to keep this version continuously building when new submissions are received, with new builds available to everyone. This version will become available as an alternative Linden download alongside the main SL client, once it is sufficiently stable.
- Derived 3rd-party clients (currently links to a mixed "Downloads" page, to be fixed)
- A large list of clients (not necessarily 3D) developed in the free and open-source community using GPL code from the above two official viewers.
Viewers based on the libomv/libsl code (C#)
- IdealistViewer is a new cross-platform viewer based on the Irrlicht engine, PrimMesher, and LibOpenmetaverse. It can either use the Second Life protocols as provided by LibOpenmetaverse or the MXP protocol. Since it uses the Irrlicht engine it can simultaneously display prim/sculptie content and objects and animated meshes/avatars from a wide variety of sources such as Collada, .OBJ, DirectX, and Blitz3D files. It is not derived from the LL GPL viewer and is made available under BSD style licensing. It is designed to work with OpenSimulator but may also work with Second Life. It is written in the C# language.
- LookingGlass viewer is a modular viewer with pluggable communication and rendering engines. Initial communication plugin uses LibOpenMetaverse and the initial rendering plugin uses PrimMesher and Ogre. It is written in C# and BSD licensed. Home site at http://lookingglassviewer.org/ .
Viewers based on other libraries (python, C, etc)
- Pyogp is an open source project between Linden Lab and the Architecture Working Group (AWG) to support testing the (Open Grid Protocol (OGP). Written in Python, Pyogp will consist initially of a client library and test functionality to enable testing OGP-enabled virtual worlds such as Second Life and compatible OpenSim implementations. These components will expand as the effort matures. Pyogp is released under the Apache v2 license.
Mailing Lists
- List of Linden Lab mailing lists
- Opensource-Dev Main mailing list for SL developers
- SLDEV Archived mailing list for SL developers
- gridnauts Mailing list for participants in Open Grid Public Beta
- PyOGP Mailing List for Python-based client library and test harness for the Open Grid Protocols
- libsecondlife
- opensim
- openviewer
- VWRAP
IRC
- irc://irc.freenode.net/#opensl
- irc://irc.freenode.net/#opensl-jira (real time updates of entries to jira.secondlife.com)
- irc://irc.freenode.net/#opensim
- irc://irc.freenode.net/#opensim-dev
- irc://irc.efnet.net/#libomv
- irc://irc.efnet.net/#libomv-dev
- irc://irc.freenode.net/#openviewer
- irc://irc.freenode.net/#openviewer-dev
- irc://irc.freenode.net/#realxtend (Finnish language but can handle English if needed)
- irc://irc.freenode.net/#pyogp (Python test harness/pyogp Second LIfe library irc)
- irc://irc.freenode.net/#gridnauts (Open Grid Public Beta irc)
Forums
Capabilities
- Capabilities theory and practice
- Zook's Triangle index -- short list of interesting articles about naming and capabilties
- Capability-based Systems by Henry Levy --online copy of 1984 book on early implementations of capabilities systems
- E language home E language home mirror E wiki --computer language dedicated to handling distributed trust issues
- mailing list for capability systems
- blog and thesis on caps in virtual worlds Martin Scheffler
- Cap-based MUD by Kevin Reid --written in E
- discussion of ancient (Commodore 64!) video game that used capabilities
Misc
- non-unique region names within the confines of a single grid, yay or nay ?
- discussion of new Map API and related issues
- Open Source Portal --index to all things Open Source for Linden Lab
Members
Founder Zha Ewry