greatape-story/README.md

147 lines
6.7 KiB
Markdown
Raw Normal View History

2023-07-31 04:14:07 +00:00
# GreatApe story
2023-07-31 12:46:00 +00:00
GreatApe — live audio and video conversations for the Fediverse.
2023-07-31 04:14:07 +00:00
This is the story of GreatApe!
I am going to tell this story in reverse.
2023-08-21 18:58:04 +00:00
## Logo
The era: 2022
2023-08-21 22:03:13 +00:00
By October 2022, work on turning GreatApe into Fediverse software was on its way —
2023-08-21 18:58:04 +00:00
Farzaneh Amini was working on the GreatApe UX & UI,
Meysam Mousavi was working on the GreatApe back-end technology,
2023-08-21 18:58:50 +00:00
Mehrdad Mirsamie, Muhammad Zaid Ali, & Benyamin Azarkhazin were working on the tree-stream (“logjam”) technology, and
2023-08-21 18:59:04 +00:00
[Charles Iliya Krempeaux](http://changelog.ca/) & Massoud Seifi were sponsoring and managing the work.
2023-08-21 18:58:04 +00:00
GreatApe needed a logo.
[Charles Iliya Krempeaux](http://changelog.ca/) asked Chet Earl Woodside to create a logo for GreatApe — and so he did.
2023-08-21 22:03:13 +00:00
The then new GreatApe logo shown to the world on November 3rd.
2023-08-21 17:36:04 +00:00
## UX & UI
The era: 2022 to Present
On Thursday June 30th, 2022, Farzaneh Amini join GreatApe.
She is the person most responsible for GreatApe's look-and-feel, through her work on GreatApe's user-experience (UX) and user-interface (UI).
2023-07-31 04:14:07 +00:00
## Fediverse
2023-07-31 12:46:00 +00:00
The era: 2020 to Present
2023-07-31 21:55:12 +00:00
## Research-and-Development
2023-07-31 04:14:07 +00:00
2023-07-31 12:46:00 +00:00
The era: 2019 to Present
2023-07-31 21:55:12 +00:00
At the beginning of this era, in 2019, GreatApe wasn't called “GreatApe” yet.
But the idea of it being a form social-media platform, with rooms that people joined, where they had video or audio conversations, was already there — and had been there since 2017.
In actuality, we had thoughts on a number of different for applications for the technology we were developing —
but for the sake of telling a story about _GreatApe_ we will focus on just this one appication.
We had some constraints for the application —
* it must to work in a web-browser,
* the user should must _not_ have to install anything to use it,
* it must be privacy-protecting (from people outside the conversation),
* it needs to make the cost of streaming video in real-time negligible.
These constraints came from the industrial-research we had done prior to the start of this research-and-development.
(More on that later.)
2023-08-01 15:01:50 +00:00
Back in the late 1990s to mid-2000s, when the core tree-stream technology was first invented — the technology that would later be called “logjam” — it wasn't yet possible to accomplish this.
2023-08-01 15:42:55 +00:00
The web-browsers of the day lacked the necessary lower-level technologies to enable it.
2023-07-31 21:55:12 +00:00
But, decades later — with the addition of the WebRTC technology to the web-browser, all of a sudden it looked like it might be possible.
2023-07-31 21:59:23 +00:00
The goal was to recreate the tree-stream (“logjam”) technology which invented in the late 1990s to mid-2000s — but to this time re-create it to work within a web-browser.
2023-07-31 21:55:12 +00:00
Thus started the research-and-development.
2023-08-01 15:01:50 +00:00
Although the research-and-development was started by [Charles Iliya Krempeaux](http://changelog.ca/) back in the late 1990s —
2023-08-01 15:43:38 +00:00
in this era of research-and-development, [Charles Iliya Krempeaux](http://changelog.ca/) with Massoud Seifi managed and sponsored the research-and-development.
2023-08-01 15:01:50 +00:00
2023-08-01 16:13:01 +00:00
One of the first people to join the research-and-development team was Sal Rahman.
2023-08-01 15:41:40 +00:00
Sal Rahman didn't work on the tree-stream (“logjam”) technology, but instead explored full-mesh networks, using WebRTC in the web-browser.
2023-08-01 16:13:01 +00:00
Through his work we learned about many of the limitations of full-mesh works, and when they should be used and when they shouldn't.
Later Sal Rahman left the research-and-development team.
2023-08-01 15:41:40 +00:00
2023-08-01 15:52:01 +00:00
Later Mehrdad Mirsamie joined the research-and-development team.
2023-08-01 15:41:40 +00:00
Mehrdad Mirsamie successfully recreated the tree-stream (“logjam”) technology, using WebRTC in the web-browser.
2023-08-01 15:52:01 +00:00
Later Muhammad Zaid Ali and Benyamin Azarkhazin joined the team and, working with Mehrdad Mirsamie, further developed the tree-stream (“logjam”) technology.
Their work is ongoing.
2023-08-01 15:41:40 +00:00
2023-07-31 21:55:12 +00:00
## Industrial-Research
2023-07-31 04:14:07 +00:00
2023-07-31 12:46:00 +00:00
The era: 2018 to Present
2023-07-31 04:14:07 +00:00
## Hiatus
2023-07-31 12:46:00 +00:00
The era: 2010 to 2018
## Show in a Box
The era: 2007 to 2010
2023-08-01 13:46:56 +00:00
Back then, video on the Internet and the Web was just starting to be practical — it wasn't before.
**Show in a Box**, often initialized to as “**SIAB**”, was the first open-source social-media software for video — and it was **decentralized** social-media software.
2023-07-31 22:58:27 +00:00
In this era, both _decentralized_ social-media networks and _centralized_ social-media networks were popular.
2023-08-01 13:46:56 +00:00
The centralized social-media network Twitter was _not_ popular yet, and was just getting started — at the time it was mainly populated by very early adopters.
MySpace was the popular _centralized_ social-media network in this era — it had a lot to do with why another _centralized_ social-media network, YouTube, initially got popular.
Although, back then, YouTube was mainly used as a way of sharing videos on MySpace (as an embed on MySpace) — because it was the only free video hosting website that supported playing video in (a non defunct technology known as) Flash.
MySpace's decline later led to the rise of yet another cenralized social-media network: Facebook.
2023-07-31 22:58:27 +00:00
2023-08-01 13:46:56 +00:00
A popular **decentralized** social-media network, in this era, was what was then called the **blogosphere** — the distributed network of **weblogs** (often shorterned as “blogs“).
2023-07-31 22:58:27 +00:00
Although during this era, there was still some debate (that began in the late 1990s) over whether to call these “**web-logs**”, or “**web-journals**”, or “**web-diaries**”.
As the story goes — “**web-log**” won, got concatenated as “**weblog**”, someone (not knowing “**weblog**” = “**web**” + “**log**”) thought it was a concatenation for “**we**” + “**blog**” and shortened it to “**blog**”.
2023-08-01 13:46:56 +00:00
Many people had wanted to do **video** over the Internet, and then the Web for years (if not decades).
As **blogs** rose as a popular form of social-media, some people wanted to do **video** over **blogs**.
A community was formed around this idea via a mailing-list — the **VideoBlogging Mailing List**.
The mailing-list attracted many people interested in video on the Internet and the Web.
2023-08-01 13:56:03 +00:00
Someone from the **VideoBlogging Mailing List** shoterned “**video blog**” to “**vlog**”.
A conference related to the **VideoBlogging Mailing List** was created — Vloggercon.
2023-08-01 13:46:56 +00:00
(More on that later.)
2023-08-01 13:56:03 +00:00
And a small number of people from the **VideoBlogging Mailing List** created **Show in a Box** (**SIAB**):
* Adam W. Warner
2023-08-01 15:17:38 +00:00
* [Charles Iliya Krempeaux](http://changelog.ca/)
2023-08-01 13:56:03 +00:00
* Cheryl Colan
* Devlon Duthie
* Enric Teller
* Jacob Redding
* Jay Dedman
* Jen Simmons
* Markus Sandy
* Michael Verdi
* Milt Lee
* Ryanne Hodson
* Rudy Jahchan
2023-08-01 15:17:38 +00:00
From that list of people who created **Show in a Box** (**SIAB**) — [Charles Iliya Krempeaux](http://changelog.ca/) later went on to create **GreatApe**.
2023-08-01 13:56:03 +00:00
His experience with **SIAB** influenced GreatApe.
2023-07-31 12:46:00 +00:00
## Vloggercon
## Vlog
## VideoBlogging Mailing List
## HTML5 video
The era: 2006 to Present
2023-07-31 04:14:07 +00:00
## Invention
2023-07-31 12:46:00 +00:00
The era: late 1990s to mid-2000s