Aggiornato indice e aggiunto PDF su twitch

This commit is contained in:
2022-09-23 18:42:15 +02:00
parent 8c29817a03
commit 1648a73126
2 changed files with 61 additions and 13 deletions

View File

@@ -54,7 +54,7 @@
%\usepackage{etoolbox} %\usepackage{etoolbox}
\usepackage{todonotes} \usepackage[textsize=tiny]{todonotes}
\usepackage{refcheck} \usepackage{refcheck}
@@ -151,14 +151,14 @@
\chapter{Introduzione} \chapter{Introduzione}
\pagenumbering{arabic} \pagenumbering{arabic}
\setcounter{page}{1} \setcounter{page}{1}
Fin dai\todo{atrent: attenzione all'italiano, ho corretto} suoi albori Internet, nato da ARPAnet, svolge un ruolo importantissimo nella vita di tutti noi, che sia condividere informazioni militari, utilizzare servizi erogati via Web, o più recentemente guardare contenuti audiovisivi ``on-the-go''\todo{atrent: le virgolette in \LaTeX\ si fanno così}, ovvero quello di connettere le persone intorno al globo nei più svariati modi possibili attraverso l'utilizzo di calcolatori come computer e/o dispositivi mobili "connessi". Fin dai\todo{atrent: attenzione all'italiano, ho corretto} suoi albori Internet, nato da ARPAnet, svolge un ruolo importantissimo nella vita di tutti noi, che sia condividere informazioni militari, utilizzare servizi erogati via Web, o più recentemente guardare contenuti audiovisivi ``on-the-go'', ovvero quello di connettere le persone intorno al globo nei più svariati modi possibili attraverso l'utilizzo di calcolatori come computer e/o dispositivi mobili ``connessi''.
Negli anni e per come è stato concepito Internet stesso architetturalmente, si sono venuti a formare veri metodi di comunicazione tra gli utilizzatori e gli erogatori di servizi Internet, più o meno sicuri, efficaci o resilienti rispetto a tematiche come la privacy dei dati, la centralizzazione e costi di operazione. Negli anni e per come è stato concepito Internet stesso architetturalmente, si sono venuti a formare veri metodi di comunicazione tra gli utilizzatori e gli erogatori di servizi Internet, più o meno sicuri, efficaci o resilienti rispetto a tematiche come la privacy dei dati, la centralizzazione e costi di operazione.
Quello più diffuso oramai è certamente il modello Client/Server, reso famoso dall'imponente World Wide Web il metodo più diffuso e oseremo azzardare a dire più intuitivo di utilizzare Internet ma certamente non l'unico.\cite[]{w3c} Quello più diffuso oramai è certamente il modello Client/Server, reso famoso dall'imponente World Wide Web il metodo più diffuso e oseremo azzardare a dire più intuitivo di utilizzare Internet ma certamente non l'unico.\cite[]{w3c}
Questa necessità di avere grandi computer con elevata potenza di calcolo in un unico posto ha creato negli anni una situazione di forte centralizzazione da parte di poche "Big Tech", dovuto principalmente al grande costo necessario per allestire il software e tenere in funzione server indipendenti rispetto soluzioni di tipo Infrastructure as a Service (IaaS) o Platform as a service (PaaS) . Questa necessità di avere grandi computer con elevata potenza di calcolo in un unico posto ha creato negli anni una situazione di forte centralizzazione da parte di poche "Big Tech", dovuto principalmente al grande costo necessario per allestire il software e tenere in funzione server indipendenti rispetto soluzioni di tipo \textit{Infrastructure as a Service (IaaS)} o \textit{Platform as a service (PaaS)}.
Questo metodo di deployment\todo{atrent: tutti i termini inglesi non assorbiti dall'italiano andrebbero in corsivo} dei servizi ha creato una situazione in cui pochi gestori hanno un grosso controllo e potere rispetto a un enorme userbase creando una situazione "di troppo potere nelle mani di pochi"\cite[]{ai4businessDataTroppo} che sfocia in un elevato controllo di tutte le comunicazioni effettuate attraverso queste piattaforme con tutti i vari problemi morali e legali annessi come la raccolta eccessiva di metadati sugli utenti, licenze di utilizzo super restrittive, controllo dei contenuti in base a pregiudizi Individuali, crittografia illusoria e rottura della reciproca fiducia, meccanismo alla base di Internet stessa.\cite{trentini2020cittadinanza} Questo metodo di \textit{deployment} dei servizi ha creato una situazione in cui pochi gestori hanno un grosso controllo e potere rispetto a un enorme userbase creando una situazione ``di troppo potere nelle mani di pochi''\cite[]{ai4businessDataTroppo} che sfocia in un elevato controllo di tutte le comunicazioni effettuate attraverso queste piattaforme con tutti i vari problemi morali e legali annessi come la raccolta eccessiva di metadati sugli utenti, licenze di utilizzo super restrittive, controllo dei contenuti in base a pregiudizi Individuali, crittografia illusoria e rottura della reciproca fiducia, meccanismo alla base di Internet stessa.\cite{trentini2020cittadinanza}
\todo{mirko: sarebbe da rivedere questa parte per rendere ben chiara la situazione attuale della rete coi suoi problemi di forte centralizzazione \todo{mirko: sarebbe da rivedere questa parte per rendere ben chiara la situazione attuale della rete coi suoi problemi di forte centralizzazione
atrent: concordo, prendi pure anche da altri testi, scartabella la biblio del nostro} atrent: concordo, prendi pure anche da altri testi, scartabella la biblio del nostro}
@@ -169,7 +169,7 @@ Lo scopo di questo elaborato è quello di analizzare lo stato attuale della rete
\todo{atrent: magari prima di continuare a scrivere testo dettaglia meglio l'outline inserendo sezioni e sottosezioni} \todo{atrent: magari prima di continuare a scrivere testo dettaglia meglio l'outline inserendo sezioni e sottosezioni}
\chapter{TCP/IP, Internet e World Wide Web} \section{TCP/IP, Internet e World Wide Web}
\todo{mirko: il capitolo 2 non so come farlo così come impostato ora dato che questa parte viene già menzionata nella introduzione quando si menziona client/server \todo{mirko: il capitolo 2 non so come farlo così come impostato ora dato che questa parte viene già menzionata nella introduzione quando si menziona client/server
atrent: potrebbe diventare una sezione del precedente} atrent: potrebbe diventare una sezione del precedente}
\begin{center} \begin{center}
@@ -215,6 +215,38 @@ Un sistema Client/Server è un tipo di computazione distribuita in cui i clienti
\node[main node] (3) [below left of=2] {3}; \node[main node] (3) [below left of=2] {3};
\node[main node] (4) [below right of=1] {4}; \node[main node] (4) [below right of=1] {4};
\node[main node] (5) [below right of=2] {5}; \node[main node] (5) [below right of=2] {5};
\node[main node] (6) [below of=5] {6};
\node[main node] (7) [below of=6] {7};
\node[main node] (8) [below right of=4] {8};
\node[main node] (9) [below right of=8] {9};
\node[main node] (10) [below right of=9] {10};
\node[main node] (11) [below left of=9] {11};
\path[every node/.style={font=\sffamily\small}]
(1)
edge node {} (4)
edge node {} (2)
(2)
edge node {} (5)
edge node {} (3)
(3)
(4)
edge node {} (5)
(5)
edge node {} (6)
(6)
edge node {} (7);
\end{tikzpicture}
\begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto,node distance=2cm,
thick,main node/.style={circle,draw,font=\sffamily\Large\bfseries}]
\node[main node] (1) {1};
\node[main node] (2) [below left of=1] {2};
\node[main node] (3) [below left of=2] {3};
\node[main node] (4) [below right of=1] {4};
\node[main node] (5) [below right of=2] {5};
\node[main node] (6) [below right of=4] {6};
\path[every node/.style={font=\sffamily\small}] \path[every node/.style={font=\sffamily\small}]
(1) (1)
@@ -230,7 +262,8 @@ Un sistema Client/Server è un tipo di computazione distribuita in cui i clienti
\end{tikzpicture} \end{tikzpicture}
\newpage \newpage
\section{Web e centralizzazione con client/server} \section{Il difetto del web centralizzato}
\subsection{Controllo dei dati}
\section{Live streaming e interaction} \section{Live streaming e interaction}
\newpage \newpage
\section{Use cases} \section{Use cases}
@@ -239,10 +272,10 @@ Vediamo degli esempi di come questa interazione potrebbe essere svolta:
\usecase{Esempio d'interazione many to many}{Più utenti al proprio computer vorrebbero comunicare e Interagire tra di loro contemporaneamente simil conference-call}{Utenti multipli, computer, connessione internet, microfono, telecamera}{Live streaming e interazione real-time tra utenti via internet con TCP/IP}{} \usecase{Esempio d'interazione many to many}{Più utenti al proprio computer vorrebbero comunicare e Interagire tra di loro contemporaneamente simil conference-call}{Utenti multipli, computer, connessione internet, microfono, telecamera}{Live streaming e interazione real-time tra utenti via internet con TCP/IP}{}
\\Nei due esempi sopra citati si può notare, un elemento comune a entrambe le situazioni, ovvero il voler condividere con altre persone contenuti audio e video via Internet, nello specifico sul Web con dispositivi che verrebbero considerati completi e aperti \\Nei due esempi sopra citati si può notare, un elemento comune a entrambe le situazioni, ovvero il voler condividere con altre persone contenuti audio e video via Internet, nello specifico sul Web con dispositivi che verrebbero considerati completi e aperti
\chapter{Decentralizzazione} \chapter{Stato attuale dei servizi disponibili}
\todo{integrare il capitolo "0.5.2 Provare a difendersi" e 3.4.1 Software Libero in quanto sembrano i più coerenti con il concetto} \todo{integrare il capitolo "0.5.2 Provare a difendersi" e 3.4.1 Software Libero in quanto sembrano i più coerenti con il concetto}
In base a quanto esposto nel capitolo introduttivo In base a quanto esposto nel capitolo introduttivo
\subsection{Stato attuale della rete} \section{Soluzione ideale}
\todo{Iniziare a spiegare come creare questa piattaforma ideale vs sistemi centralizzati esistenti} \todo{Iniziare a spiegare come creare questa piattaforma ideale vs sistemi centralizzati esistenti}
In base a quello che abbiamo esposto fin'ora sorge spontanea la domanda e di conseguenza la ricerca di una piattaforma decentralizzata che soddisfi alcuni requisiti essenziali o meno. In base a quello che abbiamo esposto fin'ora sorge spontanea la domanda e di conseguenza la ricerca di una piattaforma decentralizzata che soddisfi alcuni requisiti essenziali o meno.
\\Possiamo azzardare a stilare l'elenco di requisiti e features che vorremmo fossero presenti in questa piattaforma decentralizzata: \\Possiamo azzardare a stilare l'elenco di requisiti e features che vorremmo fossero presenti in questa piattaforma decentralizzata:
@@ -272,7 +305,7 @@ Punto 2: Se la piattaforma è accessibile via Web o standalone app, o mobile app
Punto 3: È relazionato al punto 2 con la questione di facilità di accesso e utilizzo rispetto a piattaforme già esistenti PERO' nello specifico sarebbe più la parte di facilità di passaggio da una piattaforma all'altra da parte degli streamer e nella compatibilità dei software/strumenti Punto 3: È relazionato al punto 2 con la questione di facilità di accesso e utilizzo rispetto a piattaforme già esistenti PERO' nello specifico sarebbe più la parte di facilità di passaggio da una piattaforma all'altra da parte degli streamer e nella compatibilità dei software/strumenti
Punto 4: Banalmente in caso di simil twitch una chat tra utenti (quindi con autenticazione), in caso di conference audio/video condiviso tra più utenti in real time Punto 4: Banalmente come fa twitch e youtube live una chat pubblica tra utenti (quindi con autenticazione), in caso di conference audio/video condiviso tra più utenti in real time
Punto 5: moderazione degli utenti/streamer se ha senso farla Punto 5: moderazione degli utenti/streamer se ha senso farla
@@ -280,7 +313,22 @@ Punto 6: relazionato al punto 1, abbastanza ovvia come cosa
Punto 7: io la penso come incentivo da parte di una rete/piattaforma di attrarre nuove utenze Punto 7: io la penso come incentivo da parte di una rete/piattaforma di attrarre nuove utenze
\chapter{} \section{Analisi dei software che ci sono attualmente (valutando vari aspetti da definire)}
\section{Decentralizzazione (e accenno del prossimo capitolo)}
\chapter{Una piattaforma nel futuro}
\section{Soluzione ideale}
\section{Realizzazione e implementazione possibili ad oggi}
\subsection{Varie sottosezioni per tutti i modi in cui si potrebbe realizzare ora}
\subsection{Possibili problemi nella realizzazione: Brevetti e copyright }
\subsection{p2p file sharing}
\subsection{crowd CDN}
\subsection{standalone app}
\subsection{etc \dots}
\section{Uno sguardo al futuro}
\chapter{Conclusioni}
\nocite{*} \nocite{*}
\printbibliography \printbibliography

Binary file not shown.