Modular programming, or how to fork software
without forking everything
***********************
without forking everything
Some considerations about what we need to attend to in further development of OpenSimulator: How modular programming fits in.
- If you know modular programming, don't read this oversimplified article.
- Modular programming (Wikipedia).
- Why only the old timers remember update Wednesday.
- Why third party viewers only forked the viewers and not the users.
- Why Kitely users can use either of 2 physics engines.
- Why we need to know about the modules of OpenSimulator.
***********************************
- (More after the break)
- Where is Arcadia?
Metaverse events, current and upcoming
- OpenSim conference calls for proposals
- Selby's daily news collection: Virtual worlds are real
- AvatarFest 2016: Sept 30-Oct 2
- Kitely adds events calendar to login page
- Events on the Hypergrid: HYPEvents
- Entertainment on the Hypergrid
- HYPERGRID EVENTS
- Destination guide: OpenSimWorld
- Opensim AAM Virtual Performers
- Sign of the Kite
- WELCOME TO SEANCHAI LIBRARIES
- In a virtual world, your deodorant never fails.
***********************
Why only the old timers in SL remember update Wednesday
- In the olden days (2005) the LL viewer was not an independent module.
- When they updated the simulator, they also had to update the viewer.
- So they brought down the whole system on Wednesdays.
- Of course, they gave us a time when the system was going to come back up.
- (Pause here for laughter and remarks about flying pigs and "Waiting for Godot.")
Why third party viewers only forked the viewers and not the users
- Eventually LL converted the viewer to a module.
- The viewer and the server talk to each other in a standard message.
- That allowed the viewer to fork without bothering anyone.
- So now we casually use several different viewers.
- Without even noticing the value of modular programming.
Why Kitely users can use either of 2 physics engines
- Yeah. You guessed it. The physics engine is a separate module.
- OpenSimulator can use either Bullet Sim or ODE as the physics engine.
- The standard used to be ODE; now it is Bullet Sim.
- A kind of fork that does not fork everything up.
Why we need to know about the modules of OpenSimulator
- Modules communicate through a standard interface.
- Modules can be modified without affecting the rest of the software.
- Improvement projects can be per module rather than on the whole program.
- Alternative modules can support particular needs through customization.
- Beta versions can be tested by patient souls rather than by all of us.
**********************************************************************************
News and Notes
***********************
The Hypergrid WIP Show
The Hypergrid WIP is a one hour "show & tell" of works in progress or recently completed. All builders from beginner to pro are invited. Presentations are in voice and text. For text presentations, best bring the text in a notecard and paste it into chat. Voice presentations may be captured in video. Stills and videos from the show may appear in this blog and elsewhere.
Next WIP show
- Next WIP show: Sun. Sept 25, Noon SLT
- Cookie II location (fourth Sunday of the month)
- HG address below: paste into the World Map next to Find. Click Find, TP
- grid.kitely.com:8002:Cookie II
- in Kitely: paste into Nav (top) bar of Firestorm, Enter.
- hop://grid.kitely.com:8002/Cookie II/68/369/22
- Narasnook location (second Sunday of the month)
- Pandora allows presenters to run high threat OSSL functions.
- world.narasnook.com:8900
- Put the line above in your World Map next to Find. Click Find. TP
- At Narasnook, use World Map to search for Pandora
- Cookie II location (fourth Sunday of the month)
- HG address below: paste into the World Map next to Find. Click Find, TP
- grid.kitely.com:8002:Cookie II
- in Kitely: paste into Nav (top) bar of Firestorm, Enter.
- hop://grid.kitely.com:8002/Cookie II/68/369/22
- Next WIP show: Sun. Sept 25, Noon SLT
- Cookie II location (fourth Sunday of the month)
- HG address below: paste into the World Map next to Find. Click Find, TP
- grid.kitely.com:8002:Cookie II
- in Kitely: paste into Nav (top) bar of Firestorm, Enter.
- hop://grid.kitely.com:8002/Cookie II/68/369/22
- Narasnook location (second Sunday of the month)
- Pandora allows presenters to run high threat OSSL functions.
- world.narasnook.com:8900
- Put the line above in your World Map next to Find. Click Find. TP
- At Narasnook, use World Map to search for Pandora
- Cookie II location (fourth Sunday of the month)
- HG address below: paste into the World Map next to Find. Click Find, TP
- grid.kitely.com:8002:Cookie II
- in Kitely: paste into Nav (top) bar of Firestorm, Enter.
- hop://grid.kitely.com:8002/Cookie II/68/369/22
Previous Articles from the WIP show
- WIP Show: How to with NPC, Nara Malone. Storytelling of the future
- WIP on Cookie II, Kitely, 9/20 Dolls, Discos, and Discussion
- WIP August 23, A conversation about being creative
- The WIP show, 7/18/2015: Virtual mobile art by Lucy Afarensis
- WIP Show at Hobo Sandbox on Cookie II, Kitely
- WIP Show, works in progress on the Hypergrid June 3, 2015
- Hypergrid WIP meeting. The creatives of the hypergrid
- WIP Show: How to with NPC, Nara Malone. Storytelling of the future
- WIP on Cookie II, Kitely, 9/20 Dolls, Discos, and Discussion
- WIP August 23, A conversation about being creative
- The WIP show, 7/18/2015: Virtual mobile art by Lucy Afarensis
- WIP Show at Hobo Sandbox on Cookie II, Kitely
- WIP Show, works in progress on the Hypergrid June 3, 2015
- Hypergrid WIP meeting. The creatives of the hypergrid
************************************
HG links-- depending on your interests
- Hypergrid Tour 2016-01-- 167 virtual worlds
- Sign of the Kite
- Events on the Hypergrid: HYPEvents
- Best metaverse communities
- Top avatar outfitters on the hypergrid
- Arcadia Asylum All Around
- G+ community: Hypergrid Safari
- G+ community: Metaverse Tours
- Opensimworld. Destination guide for the Hypergrid
- Hypergrid Tour 2016-01-- 167 virtual worlds
- Sign of the Kite
- Events on the Hypergrid: HYPEvents
- Best metaverse communities
- Top avatar outfitters on the hypergrid
- Arcadia Asylum All Around
- G+ community: Hypergrid Safari
- G+ community: Metaverse Tours
- Opensimworld. Destination guide for the Hypergrid
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.