ChatGPT: QUESTION-ANSWER-Bookmarklet
zuletzt bearbeitet: Sat, 22 Apr 2023 07:13:38 +0000
Mit einem Mausklick auf das REQUEST-ANSWER-Bookmarklet den markierten Text im ChatGPT mit gewünschten Formatierungen austatten und in die Zwischanablage kopieren
Artikel ansehen
Zusammenfassung ansehen
Diesen JavaScript-Schnpisel habe ich in zwei Ausführungen
FRAGE:
#ChatGPT #ChatGPTDiary #ChatGPTQ #ChatGPTR #ChatGPTA #chatgptBookmarklet #ChatGPTAntwort #ChatGPTFrage #ChatGPTJS #ChatGPTJavaScript
FRAGE:
javascript:(function(){ var textMarkiert = window.getSelection().toString(); var textMarkiertVar = "question: " + textMarkiert; navigator.clipboard.writeText(textMarkiertVar); })();ANTWORT:
javascript:(function(){ var textMarkiert = window.getSelection().toString(); var textMarkiertVar = "ChatGPT-answer: " + textMarkiert + "Generiert von https://chat.openai.com/ am 1.02.2023"; navigator.clipboard.writeText(textMarkiertVar); })();in zwei separaten Bookmarklets
ChatGPT-Q
und ChatGPT-A
im Chromium-Browser gespeichert. Wenn ich einen Textabschnitt aus dem ChatGPT in einer Nachricht in der BBCode-Syntax zitieren möchte, dann - markiere ich den Text
- Klicke auf das entsprechende Boomarklet. Nach dem Klick ist der Text jeweils mit der "question:"- oder "ChatGPT-answer:"-Markierung in der Zwischenablage gespeichert
- ich füge den Text samt meine Markierung an der gewünschte Stelle in der Nachricht.
#ChatGPT #ChatGPTDiary #ChatGPTQ #ChatGPTR #ChatGPTA #chatgptBookmarklet #ChatGPTAntwort #ChatGPTFrage #ChatGPTJS #ChatGPTJavaScript
Swarm Learning und Federated Learning
zuletzt bearbeitet: Tue, 21 Mar 2023 06:16:26 +0000
FRAGE-an-ChatGPT: Ich würde mich freuen in Erfahrung zu bringen, ob 'swarm learning' und 'federated learning' verwandt oder evtl. sogar synonyme sind? Ich bitte um eine ausführlichere Antwort. Im Ideal eine Antwort mit etwas ausführlicherem Quellennachweis
Artikel ansehen
Zusammenfassung ansehen
= Swarm Learning und Federated Learning =
question: FRAGE-an-ChatGPT: Ich würde mich freuen in Erfahrung zu bringen, ob 'swarm learning' und 'federated learning' verwandt oder evtl. sogar synonyme sind? Ich bitte um eine ausführlichere Antwort. Im Ideal eine Antwort mit etwas ausführlicherem Quellennachweis
ChatGPT-answer: Swarm learning, auch als "Swarm Intelligence" bekannt, bezieht sich auf die Verwendung von Algorithmen, die auf die Verhaltensmuster von Schwärmen von Tieren oder Insekten basieren, um Probleme zu lösen. Es basiert auf der Annahme, dass die Zusammenarbeit von vielen einfachen Agenten, die ihre Entscheidungen auf der Grundlage ihrer lokalen Umgebung und ihres Wissens treffen, zu besseren Ergebnissen führen kann als die Entscheidungen von einzelnen, zentral gesteuerten Agenten.
Federated Learning bezieht sich auf die Verwendung von Algorithmen, die über mehrere Geräte oder Netzwerke hinweg trainiert werden, anstatt Daten von allen Geräten an einen zentralen Server zu senden. Dies ermöglicht es, die Datenschutzprobleme zu minimieren und die Daten bei den Benutzern zu belassen, während trotzdem ein zentrales Modell trainiert wird.
Es gibt also einen Unterschied zwischen Swarm learning und Federated learning, obwohl beide Technologien die Zusammenarbeit von mehreren Agenten oder Geräten nutzen.
question: Kannst du mir einige URL's zu den Themen Swarm Learning und Federated Learning nennen?
ChatGPT-answer: =Swarm learning =:
https://en.wikipedia.org/wiki/Swarm_intelligence
https://www.sciencedirect.com/topics/computer-science/swarm-learning (nicht erreichbar)
https://www.researchgate.net/topic/Swarm-Learning (nicht erreichbar)
https://ieeexplore.org/abstract/document/8383428 (nicht erreichbar)
https://www.sciencedirect.com/science/article/pii/S0950705118301132 (nicht erreichbar)
= Federated learning =
https://en.wikipedia.org/wiki/Federated_learning
https://ai.googleblog.com/2017/04/federated-learning-collaborative.html
https://arxiv.org/abs/1610.05492
Es sind allgemeine URL's zu den Themen, beide Themen haben viele Untergebiete und es gibt viele spezifischere Ressourcen, aber diese Links sollten einen guten Überblick geben und Ihnen helfen, weitere Informationen zu finden.
Ausgabe von https://chat.openai.com/ vom 2023-01-22
question: I am looking for sources that implement artificial intelligence solutions where federated learning technique has been used. Some URLs would be nice.
- ChatGPT-answer: Some examples of sources that discuss the use of federated learning in artificial intelligence include:
"Federated Learning for Mobile Health: Opportunities and Challenges" by Rajiv Ratn Shah and Tristan Swedish, published in the Journal of Medical Internet Research: https://www.jmir.org/2018/12/e11610/ (nicht erreichbar)
- "Federated Machine Learning: Concepts and Applications" by H. Brendan McMahan, Eider Moore, Daniel Ramage, and Blaise Aguera y Arcas, published in the Proceedings of the IEEE: https://ieeexplore.org/abstract/document/8597106 (nicht erreichbar)
- "Federated Learning of Deep Networks using Model and Data Parallelism" by H. Brendan McMahan, Eider Moore, Daniel Ramage, and Blaise Aguera y Arcas, published in the International Conference on Learning Representations: https://openreview.net/forum?id=SkgB0lYtwH (nicht erreichbar)
- "Federated Learning for Autonomous Driving" by C. Stefanidis and P. L. Corradini, published in the IEEE Transactions on Intelligent Transportation Systems: https://ieeexplore.ieee.org/abstract/document/9077691
- "Federated Machine Learning: A Comprehensive Survey" by Zhaohong Deng, Yinghui Huang, and Qiang Yang, published in the IEEE Transactions on Knowledge and Data Engineering: https://ieeexplore.ieee.org/abstract/document/9103926
question: Do you know of communities where artificial intelligence solutions are developed and discussed using the federated learning technique? I am particularly interested in communities that develop their solutions under an open source license. Please name URL as well.
ChatGPT-answer: Yes, there are several communities that focus on developing artificial intelligence solutions using the federated learning technique and operate under an open source license. Some examples include:
* the OpenMined community ( https://www.openmined.org/) which aims to promote privacy-preserving AI and develop open-source tools for federated learning.
* the TensorFlow Federated community ( https://www.tensorflow.org/federated) which is an open-source library for federated learning developed by Google.
* the PySyft community ( https://github.com/OpenMined/PySyft) which is a Python library for secure, private machine learning that utilizes federated learning and differential privacy.
These are just a few examples and there may be other communities and resources available as well.
= Sources researched by the ChatGPT-Questioner =
[1] Federated Learning: Kollaboratives maschinelles Lernen ohne zentralisierte Trainingsdaten, 06.04.2017 - https://ai.googleblog.com/2017/04/federated-learning-collaborative.html
[2] Federated Learning: Strategies for Improving Communication Efficiency, 18.10.2016 - https://arxiv.org/abs/1610.05492
[3] FEDERATED LEARNING: STRATEGIES FOR IMPROVING COMMUNICATION EFFICIENCY, King Abdullah University of Science and Technology (KAUST), Thuwal, Saudi Arabia, University of Edinburgh, Edinburgh, Scotland - https://arxiv.org/pdf/1610.05492.pdf
[4] Föderales Lernen - https://de.wikipedia.org/wiki/F%C3%B6derales_Lernen
[5] Federated Learning of Cohorts - https://de.wikipedia.org/wiki/Federated_Learning_of_Cohorts
[6] Federated Learning - https://en.wikipedia.org/wiki/Federated_learning
[7] Federated Learning on Mobile - https://courses.openmined.org/courses/federated-learning-on-mobile
[8] Lauren Kaufman, https://openmined.slack.com/archives/C01F9EZ6JAE/p1662634269740809
[8.1] forum.bitfount.com - https://forum.bitfount.com
[8.2] Bitfount's Aims & Architecture, 04.09.2022 - https://blog.bitfount.com/post/bitfounts-aims-architecture
[8.3] Federated Machine Learning - https://www.bitfount.com/pets-explained/federated-machine-learning
[9] https://github.com/innovation-cat/Awesome-Federated-Machine-Learning - Awesome Federated Machine Learning
[10] https://www.intel.com/content/dam/www/central-libraries/us/en/documents/int8-large-tile-seismic-deep-learning-white-paper.pdf
[11] Ich bin ein Vollzeit-Student und Teilzeit-Software-Entwickler. Privater KI-Enthusiast, Dateningenieur und GCP-zertifizierter Fachmann. Derzeit forschen wir auf dem Gebiet des föderierten Lernens, der sicheren Mehrparteienberechnung und anderer Möglichkeiten, um die KI, DL und DM privater zu machen, als sie es jetzt sind. Versuchen, die Privatsphäre zu wahren, wie AI und DL durchgeführt werden. - https://sk.linkedin.com/in/oleksandr-lytvyn/en
[12] GPT-3 überflügeln: Quellcode des KI-Modells MAGMA steht auf GitHub, 16.03.2022 - https://www.heise.de/news/GPT-3-ueberfluegeln-Quellcode-des-Vision-Language-Modells-MAGMA-steht-auf-GitHub-6550590.html
[13] Simple Visual Language Model - https://paperswithcode.com/method/simvlm
[14] ChatGPT im Hochschulkontext - eine kommentierte Linksammlung, 20.01.2023 - https://hochschulforumdigitalisierung.de/de/blog/chatgpt-im-hochschulkontext-kommentierte-linksammlung
[15] Large-Language-Modelle und mögliche Anwendungsbereiche im Recht, 02.01.2023 - https://lrz.legal/de/component/content/article/149-zeitschrift/1226-large-language-modelle-und-moegliche-anwendungsbereiche-im-recht?Itemid=110
[16] Große KI-Modelle für Deutschland", 2023 - https://leam.ai/feasibility-study-leam-2023/
#SimVLM #KIMAGMA #Forschungsmodell #FederatedLearning #SwarmLearning #SwarmLearning #FederatedLearning #FederatedLearningOgCohorts #openmined #ChatGPTDiary
question: FRAGE-an-ChatGPT: Ich würde mich freuen in Erfahrung zu bringen, ob 'swarm learning' und 'federated learning' verwandt oder evtl. sogar synonyme sind? Ich bitte um eine ausführlichere Antwort. Im Ideal eine Antwort mit etwas ausführlicherem Quellennachweis
ChatGPT-answer: Swarm learning, auch als "Swarm Intelligence" bekannt, bezieht sich auf die Verwendung von Algorithmen, die auf die Verhaltensmuster von Schwärmen von Tieren oder Insekten basieren, um Probleme zu lösen. Es basiert auf der Annahme, dass die Zusammenarbeit von vielen einfachen Agenten, die ihre Entscheidungen auf der Grundlage ihrer lokalen Umgebung und ihres Wissens treffen, zu besseren Ergebnissen führen kann als die Entscheidungen von einzelnen, zentral gesteuerten Agenten.
Federated Learning bezieht sich auf die Verwendung von Algorithmen, die über mehrere Geräte oder Netzwerke hinweg trainiert werden, anstatt Daten von allen Geräten an einen zentralen Server zu senden. Dies ermöglicht es, die Datenschutzprobleme zu minimieren und die Daten bei den Benutzern zu belassen, während trotzdem ein zentrales Modell trainiert wird.
Es gibt also einen Unterschied zwischen Swarm learning und Federated learning, obwohl beide Technologien die Zusammenarbeit von mehreren Agenten oder Geräten nutzen.
question: Kannst du mir einige URL's zu den Themen Swarm Learning und Federated Learning nennen?
ChatGPT-answer: =Swarm learning =:
https://en.wikipedia.org/wiki/Swarm_intelligence
https://www.sciencedirect.com/topics/computer-science/swarm-learning (nicht erreichbar)
https://www.researchgate.net/topic/Swarm-Learning (nicht erreichbar)
https://ieeexplore.org/abstract/document/8383428 (nicht erreichbar)
https://www.sciencedirect.com/science/article/pii/S0950705118301132 (nicht erreichbar)
= Federated learning =
https://en.wikipedia.org/wiki/Federated_learning
https://ai.googleblog.com/2017/04/federated-learning-collaborative.html
https://arxiv.org/abs/1610.05492
Es sind allgemeine URL's zu den Themen, beide Themen haben viele Untergebiete und es gibt viele spezifischere Ressourcen, aber diese Links sollten einen guten Überblick geben und Ihnen helfen, weitere Informationen zu finden.
Ausgabe von https://chat.openai.com/ vom 2023-01-22
Federated Learning ermöglicht es Mobiltelefonen, gemeinsam ein gemeinsames Vorhersagemodell zu lernen, während alle Trainingsdaten auf dem Gerät gespeichert bleiben, wodurch die Fähigkeit zum maschinellen Lernen von der Notwendigkeit, die Daten in der Cloud zu speichern, entkoppelt wird. Dies geht über die Verwendung lokaler Modelle hinaus, die Vorhersagen auf mobilen Geräten treffen (wie die Mobile Vision API und On-Device Smart Reply ), indem modelauch Schulungen zum Gerät.[1]
question: I am looking for sources that implement artificial intelligence solutions where federated learning technique has been used. Some URLs would be nice.
- ChatGPT-answer: Some examples of sources that discuss the use of federated learning in artificial intelligence include:
"Federated Learning for Mobile Health: Opportunities and Challenges" by Rajiv Ratn Shah and Tristan Swedish, published in the Journal of Medical Internet Research: https://www.jmir.org/2018/12/e11610/ (nicht erreichbar)
- "Federated Machine Learning: Concepts and Applications" by H. Brendan McMahan, Eider Moore, Daniel Ramage, and Blaise Aguera y Arcas, published in the Proceedings of the IEEE: https://ieeexplore.org/abstract/document/8597106 (nicht erreichbar)
- "Federated Learning of Deep Networks using Model and Data Parallelism" by H. Brendan McMahan, Eider Moore, Daniel Ramage, and Blaise Aguera y Arcas, published in the International Conference on Learning Representations: https://openreview.net/forum?id=SkgB0lYtwH (nicht erreichbar)
- "Federated Learning for Autonomous Driving" by C. Stefanidis and P. L. Corradini, published in the IEEE Transactions on Intelligent Transportation Systems: https://ieeexplore.ieee.org/abstract/document/9077691
- "Federated Machine Learning: A Comprehensive Survey" by Zhaohong Deng, Yinghui Huang, and Qiang Yang, published in the IEEE Transactions on Knowledge and Data Engineering: https://ieeexplore.ieee.org/abstract/document/9103926
question: Do you know of communities where artificial intelligence solutions are developed and discussed using the federated learning technique? I am particularly interested in communities that develop their solutions under an open source license. Please name URL as well.
ChatGPT-answer: Yes, there are several communities that focus on developing artificial intelligence solutions using the federated learning technique and operate under an open source license. Some examples include:
* the OpenMined community ( https://www.openmined.org/) which aims to promote privacy-preserving AI and develop open-source tools for federated learning.
* the TensorFlow Federated community ( https://www.tensorflow.org/federated) which is an open-source library for federated learning developed by Google.
* the PySyft community ( https://github.com/OpenMined/PySyft) which is a Python library for secure, private machine learning that utilizes federated learning and differential privacy.
These are just a few examples and there may be other communities and resources available as well.
= Sources researched by the ChatGPT-Questioner =
[1] Federated Learning: Kollaboratives maschinelles Lernen ohne zentralisierte Trainingsdaten, 06.04.2017 - https://ai.googleblog.com/2017/04/federated-learning-collaborative.html
[2] Federated Learning: Strategies for Improving Communication Efficiency, 18.10.2016 - https://arxiv.org/abs/1610.05492
[3] FEDERATED LEARNING: STRATEGIES FOR IMPROVING COMMUNICATION EFFICIENCY, King Abdullah University of Science and Technology (KAUST), Thuwal, Saudi Arabia, University of Edinburgh, Edinburgh, Scotland - https://arxiv.org/pdf/1610.05492.pdf
[4] Föderales Lernen - https://de.wikipedia.org/wiki/F%C3%B6derales_Lernen
[5] Federated Learning of Cohorts - https://de.wikipedia.org/wiki/Federated_Learning_of_Cohorts
[6] Federated Learning - https://en.wikipedia.org/wiki/Federated_learning
[7] Federated Learning on Mobile - https://courses.openmined.org/courses/federated-learning-on-mobile
[8] Lauren Kaufman, https://openmined.slack.com/archives/C01F9EZ6JAE/p1662634269740809
[8.1] forum.bitfount.com - https://forum.bitfount.com
[8.2] Bitfount's Aims & Architecture, 04.09.2022 - https://blog.bitfount.com/post/bitfounts-aims-architecture
[8.3] Federated Machine Learning - https://www.bitfount.com/pets-explained/federated-machine-learning
[9] https://github.com/innovation-cat/Awesome-Federated-Machine-Learning - Awesome Federated Machine Learning
[10] https://www.intel.com/content/dam/www/central-libraries/us/en/documents/int8-large-tile-seismic-deep-learning-white-paper.pdf
[11] Ich bin ein Vollzeit-Student und Teilzeit-Software-Entwickler. Privater KI-Enthusiast, Dateningenieur und GCP-zertifizierter Fachmann. Derzeit forschen wir auf dem Gebiet des föderierten Lernens, der sicheren Mehrparteienberechnung und anderer Möglichkeiten, um die KI, DL und DM privater zu machen, als sie es jetzt sind. Versuchen, die Privatsphäre zu wahren, wie AI und DL durchgeführt werden. - https://sk.linkedin.com/in/oleksandr-lytvyn/en
[12] GPT-3 überflügeln: Quellcode des KI-Modells MAGMA steht auf GitHub, 16.03.2022 - https://www.heise.de/news/GPT-3-ueberfluegeln-Quellcode-des-Vision-Language-Modells-MAGMA-steht-auf-GitHub-6550590.html
[13] Simple Visual Language Model - https://paperswithcode.com/method/simvlm
[14] ChatGPT im Hochschulkontext - eine kommentierte Linksammlung, 20.01.2023 - https://hochschulforumdigitalisierung.de/de/blog/chatgpt-im-hochschulkontext-kommentierte-linksammlung
[15] Large-Language-Modelle und mögliche Anwendungsbereiche im Recht, 02.01.2023 - https://lrz.legal/de/component/content/article/149-zeitschrift/1226-large-language-modelle-und-moegliche-anwendungsbereiche-im-recht?Itemid=110
[16] Große KI-Modelle für Deutschland", 2023 - https://leam.ai/feasibility-study-leam-2023/
#SimVLM #KIMAGMA #Forschungsmodell #FederatedLearning #SwarmLearning #SwarmLearning #FederatedLearning #FederatedLearningOgCohorts #openmined #ChatGPTDiary
Warum sind die Open Source Projekte Firefox, Thunderbird, Linux, Apache usw. erfolgreich geworden?
zuletzt bearbeitet: Tue, 24 Jan 2023 19:23:47 +0000
FRAGE: Bitte eine Quientessenz präsentieren 'Warum sind die Open Source Projekte Firefox, Thunderbird, Linux, Apache usw. erfolgreich geworden?'
Artikel ansehen
Zusammenfassung ansehen
question: Bitte eine Quientessenz erzählen "Warum sind die Open Source Projekte Firefox, Thunderbird, Linux, Apache usw. " erfolgreich geworden?
ChatGPT-answer: Open Source Projekte wie Firefox, Thunderbird, Linux und Apache haben Erfolg, weil sie durch die Gemeinschaft entwickelt werden. Diese Projekte haben eine große Anzahl von Entwicklern, die an ihnen arbeiten und sie ständig verbessern. Da die Projekte Open Source sind, kann jeder sie herunterladen, verwenden und anpassen. Dies führt zu einer großen Anzahl von Nutzern, die das Projekt unterstützen und es weiterempfehlen. Außerdem ermöglicht das Open-Source-Modell, dass die Projekte flexibler und schneller auf die Bedürfnisse der Nutzer reagieren können. Diese Aspekte haben dazu beigetragen, dass diese Projekte zu einer wichtigen Wahl für viele Benutzer und Unternehmen geworden sind.
question: Die Aussage "Diese Projekte haben eine große Anzahl von Entwicklern, die an den Proekten arbeiten und diese ständig verbessern." bezieht sich auf den Ist-Zustand. Da ich dabei bin, erfolgreiche Strategie für ein Open Source-Projekt zu entwickeln, interessiere ich mich für die Begleitumstände, Tatsachen, die IN DER STARTPHASE, AM ANFANG DES PROJEKTS dazu beigetragen haben, dass viele Mitmenschen, die Entwicklergemeinschaft angefangen hat, die Projekte zu unterstützen und unterstützt diese bis heute. Zu Linux fällt mir bspw. dazu ein 1) "die mit Linux gebotene Möglichkeiten, Eigenschaften wie ICH KANN das QUELLCODE VERBESSERN, WEITERENTWICKELN boten einen Mehrwert den Anwendern im Vergleich zu anderen vergleichbaren Produkten". FRAGE: Stimmt meine Aussage 1)? Zu Apache fällt mir ein 2)"der Server bietet bzw. bot DIE FEATURES die für die Serverbetreiber einen spürbaren Mehrwert darstellten". Für Firefox gilt die Aussage 1) für Linux und zusätzlich 3) "der Browser Firefox bot nicht nur Hardcore-Entwicklern, sondern auch den Nutzern, die Programmieren hobbymäßig praktizierten, die Möglichkeit, durch die Erstellung von Bookmarklets, Add-Ons, Erweiterungen usw. den Funktionsumfang des Browsers signifikant zu erweitern und somit den Mehrwert des Browsers zu verbessern." Ich nehme an, dass die Soziale Komponente bei der Entstehung und Weiterentwicklung von erfolgreichen Open Source Projekten eine wesentliche Rolle gespielt hat. Die Personen wie Linus Torwald, die mit Leidenschaft ihrem speziellen Hobby nachgingen - bei Lunus ist es das Programmieren, das Lösen von Problemen, Steuerung von Maschinen mittels Algorithmen, bekamen im Rahmen dieser Proekte die einzigartige Möglichkeit, mit anderen Mitmenschen, die gleiche Neigungen haben, ihr wissen zu teilen und zusammen Ziele zu definieren, zusammenzuarbeiten und zusammen Erfolge zu feiern. Soviel mein Part. Ich würde mich freuen, wenn du, ChatGPT diese Ausführungen ergänzen, präzisieren oder auch korrigieren, also verbessern kannst.
ChatGPT-answer Deine Aussagen sind weitgehend korrekt. Tatsächlich haben die Open-Source-Projekte Firefox, Thunderbird, Linux, Apache usw. aufgrund ihrer technischen Merkmale und der Möglichkeit, den Quellcode zu verbessern und anzupassen, eine große Anzahl von Entwicklern angezogen. Diese Entwicklergemeinschaft hat dazu beigetragen, die Projekte zu verbessern und zu erweitern und dadurch einen Mehrwert für die Anwender zu schaffen.
Die Soziale Komponente hat tatsächlich eine wichtige Rolle gespielt, insbesondere durch die Möglichkeit, das Wissen und die Fähigkeiten von Entwicklern und Nutzern auszutauschen und zusammenzuarbeiten, um gemeinsame Ziele zu erreichen. Eine starke und engagierte Community hat auch dazu beigetragen, die Projekte stabil und zukunftsfähig zu halten und die Nutzung und Verbreitung der Technologie zu fördern.
question Ich bitte deine in den vorherigen Versionen der Antwort gemachte Ausführungen dazu, dass für den Erfolg eine Rolle gespielt hat, dass viele Projekte durch ein starkes Team der Entwickler, die Visionen hatten und mit Leidenschaft an Ihren Zielen arbeiteten, vorangetrieben wurden, zu wiederholen. Ich finde, dies sind Faktoren, die für den Erfolg eines Open Source Projekts relevant sind.
ChatGPT-answer: Ein wichtiger Faktor für den Erfolg von Open-Source-Projekten wie Firefox, Thunderbird, Linux und Apache ist die starke Community von Entwicklern, die an den Projekten arbeiten und diese ständig verbessern. Diese Entwickler haben oft eine klare Vision und arbeiten mit Leidenschaft an ihren Zielen, was dazu beiträgt, das Projekt voranzutreiben. Diese starke Entwicklergemeinschaft ermöglicht es auch, Probleme schneller zu lösen und neue Funktionen schneller zu implementieren, was wiederum Nutzern einen Mehrwert bietet und das Projekt attraktiver macht. Es ist auch wichtig zu beachten, dass die Anwender ihre Möglichkeiten haben, das Projekt zu verbessern und zu erweitern und dadurch aktiv zum Erfolg beizutragen. Eine starke soziale Komponente und die Möglichkeit zur Zusammenarbeit und zum Austausch von Wissen trägt auch dazu bei, das Projekt erfolgreich zu machen.
question: Schön wäre, wenn du deine Antworten auf die Frage "Warum sind die Open Source Projekte Firefox, Thunderbird, Linux, Apache usw. " erfolgreich geworden? " ergänzt. Ich wünsche mir eine Ergänzung mit ähnlichen Ausführungen wie zu Firefox, Thunderbird, Linux, Apache, und zwar zu 3-5 Open Source Projekten, die du nach dem Kriterium "herausragend, bemerkenswert" wählst.
ChatGPT-answer:
Gerne. Einige weitere erfolgreiche Open-Source-Projekte sind:
Generiert hier https://chat.openai.com/ am 24.01.2023
#ChatGPT #ChatGPTDiary
ChatGPT-answer: Open Source Projekte wie Firefox, Thunderbird, Linux und Apache haben Erfolg, weil sie durch die Gemeinschaft entwickelt werden. Diese Projekte haben eine große Anzahl von Entwicklern, die an ihnen arbeiten und sie ständig verbessern. Da die Projekte Open Source sind, kann jeder sie herunterladen, verwenden und anpassen. Dies führt zu einer großen Anzahl von Nutzern, die das Projekt unterstützen und es weiterempfehlen. Außerdem ermöglicht das Open-Source-Modell, dass die Projekte flexibler und schneller auf die Bedürfnisse der Nutzer reagieren können. Diese Aspekte haben dazu beigetragen, dass diese Projekte zu einer wichtigen Wahl für viele Benutzer und Unternehmen geworden sind.
question: Die Aussage "Diese Projekte haben eine große Anzahl von Entwicklern, die an den Proekten arbeiten und diese ständig verbessern." bezieht sich auf den Ist-Zustand. Da ich dabei bin, erfolgreiche Strategie für ein Open Source-Projekt zu entwickeln, interessiere ich mich für die Begleitumstände, Tatsachen, die IN DER STARTPHASE, AM ANFANG DES PROJEKTS dazu beigetragen haben, dass viele Mitmenschen, die Entwicklergemeinschaft angefangen hat, die Projekte zu unterstützen und unterstützt diese bis heute. Zu Linux fällt mir bspw. dazu ein 1) "die mit Linux gebotene Möglichkeiten, Eigenschaften wie ICH KANN das QUELLCODE VERBESSERN, WEITERENTWICKELN boten einen Mehrwert den Anwendern im Vergleich zu anderen vergleichbaren Produkten". FRAGE: Stimmt meine Aussage 1)? Zu Apache fällt mir ein 2)"der Server bietet bzw. bot DIE FEATURES die für die Serverbetreiber einen spürbaren Mehrwert darstellten". Für Firefox gilt die Aussage 1) für Linux und zusätzlich 3) "der Browser Firefox bot nicht nur Hardcore-Entwicklern, sondern auch den Nutzern, die Programmieren hobbymäßig praktizierten, die Möglichkeit, durch die Erstellung von Bookmarklets, Add-Ons, Erweiterungen usw. den Funktionsumfang des Browsers signifikant zu erweitern und somit den Mehrwert des Browsers zu verbessern." Ich nehme an, dass die Soziale Komponente bei der Entstehung und Weiterentwicklung von erfolgreichen Open Source Projekten eine wesentliche Rolle gespielt hat. Die Personen wie Linus Torwald, die mit Leidenschaft ihrem speziellen Hobby nachgingen - bei Lunus ist es das Programmieren, das Lösen von Problemen, Steuerung von Maschinen mittels Algorithmen, bekamen im Rahmen dieser Proekte die einzigartige Möglichkeit, mit anderen Mitmenschen, die gleiche Neigungen haben, ihr wissen zu teilen und zusammen Ziele zu definieren, zusammenzuarbeiten und zusammen Erfolge zu feiern. Soviel mein Part. Ich würde mich freuen, wenn du, ChatGPT diese Ausführungen ergänzen, präzisieren oder auch korrigieren, also verbessern kannst.
ChatGPT-answer Deine Aussagen sind weitgehend korrekt. Tatsächlich haben die Open-Source-Projekte Firefox, Thunderbird, Linux, Apache usw. aufgrund ihrer technischen Merkmale und der Möglichkeit, den Quellcode zu verbessern und anzupassen, eine große Anzahl von Entwicklern angezogen. Diese Entwicklergemeinschaft hat dazu beigetragen, die Projekte zu verbessern und zu erweitern und dadurch einen Mehrwert für die Anwender zu schaffen.
Die Soziale Komponente hat tatsächlich eine wichtige Rolle gespielt, insbesondere durch die Möglichkeit, das Wissen und die Fähigkeiten von Entwicklern und Nutzern auszutauschen und zusammenzuarbeiten, um gemeinsame Ziele zu erreichen. Eine starke und engagierte Community hat auch dazu beigetragen, die Projekte stabil und zukunftsfähig zu halten und die Nutzung und Verbreitung der Technologie zu fördern.
question Ich bitte deine in den vorherigen Versionen der Antwort gemachte Ausführungen dazu, dass für den Erfolg eine Rolle gespielt hat, dass viele Projekte durch ein starkes Team der Entwickler, die Visionen hatten und mit Leidenschaft an Ihren Zielen arbeiteten, vorangetrieben wurden, zu wiederholen. Ich finde, dies sind Faktoren, die für den Erfolg eines Open Source Projekts relevant sind.
ChatGPT-answer: Ein wichtiger Faktor für den Erfolg von Open-Source-Projekten wie Firefox, Thunderbird, Linux und Apache ist die starke Community von Entwicklern, die an den Projekten arbeiten und diese ständig verbessern. Diese Entwickler haben oft eine klare Vision und arbeiten mit Leidenschaft an ihren Zielen, was dazu beiträgt, das Projekt voranzutreiben. Diese starke Entwicklergemeinschaft ermöglicht es auch, Probleme schneller zu lösen und neue Funktionen schneller zu implementieren, was wiederum Nutzern einen Mehrwert bietet und das Projekt attraktiver macht. Es ist auch wichtig zu beachten, dass die Anwender ihre Möglichkeiten haben, das Projekt zu verbessern und zu erweitern und dadurch aktiv zum Erfolg beizutragen. Eine starke soziale Komponente und die Möglichkeit zur Zusammenarbeit und zum Austausch von Wissen trägt auch dazu bei, das Projekt erfolgreich zu machen.
question: Schön wäre, wenn du deine Antworten auf die Frage "Warum sind die Open Source Projekte Firefox, Thunderbird, Linux, Apache usw. " erfolgreich geworden? " ergänzt. Ich wünsche mir eine Ergänzung mit ähnlichen Ausführungen wie zu Firefox, Thunderbird, Linux, Apache, und zwar zu 3-5 Open Source Projekten, die du nach dem Kriterium "herausragend, bemerkenswert" wählst.
ChatGPT-answer:
Gerne. Einige weitere erfolgreiche Open-Source-Projekte sind:
- Python: Eine der am häufigsten verwendeten Programmiersprachen, die in vielen Bereichen wie Datenanalyse, Machine Learning und Webentwicklung eingesetzt wird. Es ist bekannt für seine einfache Syntax und die umfangreiche Standardbibliothek.
- VLC Media Player: Ein leistungsfähiger und plattformübergreifender Medienspieler, der fast alle gängigen Video- und Audioformate unterstützt und von einer großen Community entwickelt wird.
- Git: Ein verteiltes Versionskontrollsystem, das hauptsächlich zur Verwaltung von Quellcode verwendet wird. Es ermöglicht es Entwicklern, ihren Code schnell und einfach zu verwalten und zusammenzuarbeiten.
- MySQL: Eine der am häufigsten verwendeten Open-Source-Datenbanken, die in vielen Anwendungen wie Content-Management-Systemen, E-Commerce-Websites und anderen Anwendungen eingesetzt wird.
- Kubernetes: Ein Open-Source-System zur Verwaltung von Container-Anwendungen, das von Google entwickelt wurde und von einer großen Community unterstützt wird. Es hilft Entwicklern, ihre Anwendungen skalierbar und fehlertolerant zu gestalten.
Generiert hier https://chat.openai.com/ am 24.01.2023
#ChatGPT #ChatGPTDiary
swarm.ai Pflichtenheft
Bitte ein Pflichtenheft für das von dir erstelltes Lastenheft verfassen.
Artikel ansehen
Zusammenfassung ansehen
u
Soziale Netzwerke, Blockchain, Self-Sovereign Identity, Fediverse
zuletzt bearbeitet: Tue, 12 Apr 2022 12:37:58 +0000
Für Self-Sovereign Identity (SSI) gilt das gleiche, wie für Fediverse - das Phänomen ist schwierig zu verstehen, weil beide immaterielller Natur und dezentral sind und beide qualitativ neue Eigenschaften haben, mit den wir im Alltag keine Erfahrung haben, dementsprechend ist es schwierig sich vorzustellen wozu SSI/ Ferdiverse gut ist, sein kann
Artikel ansehen
Zusammenfassung ansehen
Ich habe mich vor ein Paap Monaten etwas ausführlicher mit dem Thema SSI beschäftigt - s. Linkssammlung [1] und ich bin der Meinung, dass für Self-Sovereign Identity (SSI) gilt das gleiche, wie für Fediverse - das Phänomen ist schwierig zu verstehen, weil beide immaterielller Natur und dezentral sind und beide qualitativ neue Eigenschaften haben, mit den wir im Alltag keine Erfahrung haben, dementsprechend ist es schwierig sich vorzustellen "wozu SSI/ Ferdiverse gut ist, sein kann". Es ist ein Teufelkskreis - keine Erfahrung, keine Idee, wie und wo diese Dinge zu gebrauchen sind und wenn man die Technologie, die überhaupt nicht trivial ist, nicht nutzt ist es problematisch damit auch Erfahrungen zu sammeln.
Wei diese Dinge nicht einfach sind, scheut man den Aufwand, findet man keine Zeit sich damit zu beschäftigen. Übrigens es hat auch eine ganze Weile gedauert, bis die Menschheit so weit gekommen ist, dass man die Verbrennungstechnologie und dann die Elektrizität nicht nur für's Wärmen und Kochen, auch dazu eingesetzt hat, um bspw. von A nach B zu kommen oder die generierte Wärme, Wasserkraft in Vorrichtungen (Motoren) oder Generatoren einzusetzen, die eine Industrialisierung ermöglichten.
Also es bleibt Hoffnung, das man mit der
In "Self Sovereign Identity Use Cases" [2] sind einige SSI-Anwendungsfälle beschrieben, wobei ich so meine Schwierigkeiten habe beim Lesen von [2] zu trennen, welche Sachverhalte nun zum SSI-Kern, zu den SSI-Alleinstellungsmerkmalen gehören und helfen können das Wesen von SSI zu begreifen und welche den Vorgängen, den Besonderheiten des jeweiligen Anwendungsfalls geschuldet sind.
Ich habe heute dem Interview von Bundedatenschutzbeauftragten Ulrich Kelber gelauscht und habe überlegt, dass für die Abfrage von Impfstatus, wo dem Datenschutzbeauftragten eine Regelung vorschwebt "Arbeitgeber sollte nicht sehen ob geimpft oder genesen" könnte eine auf dem SSI-Konzept basierte Infrastruktur einen praxistauglichen Lösungsnsatz darstellen.
Ich finde, dass so ein überschaubarer "Abfrage von Impfstatus"-Anwendungfall eine Gelegenheit bietet, darzustellen, wie man von den Vorteilen einer SSI-basierte Lösung profitieren kann und nebenbei die qualitativ neue Eigenschaften des SSI-Konzepts verständlicher, begreifbarer zu machen.
= Quellenverzeichnis =
[1] deyaroom Coin Linkssammlung, ab 22.12.2020 - https://realtime.fyi/articles/fedisphere/deyaroom-coin-linkssammlung
[2] Self Sovereign Identity Use Cases, 2020 – von der Vision in die Praxis https://www.bitkom.org/sites/default/files/2020-07/200703_lf_self-sovereign-identity-use-cases.pdf
[3] Impfabfrage am Arbeitsplatz: Datenschutzbeauftragter: Arbeitgeber sollte nicht sehen ob geimpft oder genesen, 01.09.2021 - https://www.deutschlandfunk.de/impfabfrage-am-arbeitsplatz-datenschutzbeauftragter.694.de.html?dram%3Aarticle_id=502470
[4] in diesem Kontext ist dieser Text entstanden - https://hub.netzgemeinde.eu/channel/jabgoe2089?mid=b64.aHR0cHM6Ly9odWIubmV0emdlbWVpbmRlLmV1L2l0ZW0vYTBkOWE2NjYtM2U2OC00ODNmLWFkN2EtOTgwYzg2MWQ1NjI0
[5] Soziale Netzwerke, Blockchain, Self-Sovereign Identity, Fediverse, 01.09.2021 - https://realtime.fyi/articles/git-for-future/fediverse-blockchains-ssi
#UlrichKelber #SSIUseCases #Fediverse #Blockchain #SelfSovereignIdentity #selbstbestimmt #Freiheit #Identitätsdienstleister #Bundedatenschutzbeauftragten #Impfstatus #VerifiedCredentials #Industrialisierung #ITIndustrialisierung #Impfabfrage
Wei diese Dinge nicht einfach sind, scheut man den Aufwand, findet man keine Zeit sich damit zu beschäftigen. Übrigens es hat auch eine ganze Weile gedauert, bis die Menschheit so weit gekommen ist, dass man die Verbrennungstechnologie und dann die Elektrizität nicht nur für's Wärmen und Kochen, auch dazu eingesetzt hat, um bspw. von A nach B zu kommen oder die generierte Wärme, Wasserkraft in Vorrichtungen (Motoren) oder Generatoren einzusetzen, die eine Industrialisierung ermöglichten.
Also es bleibt Hoffnung, das man mit der
Self-Sovereign Identity
, der man solche verführerische Eigenschaft "SSI bedeutet vereinfacht gesagt, dass der Nutzer seine digitale Identität selbst verwaltet, ohne von einem zentralen Identitätsdienstleister abhängig zu sein." [2] zuschreibt, auch irgendwann soweit ist, dass man von den Vorteilen dieser Technologie profitiert ohne sich groß Gedanken zu machen, wie es nun unter der SSI-Haube alles funktioniert.In "Self Sovereign Identity Use Cases" [2] sind einige SSI-Anwendungsfälle beschrieben, wobei ich so meine Schwierigkeiten habe beim Lesen von [2] zu trennen, welche Sachverhalte nun zum SSI-Kern, zu den SSI-Alleinstellungsmerkmalen gehören und helfen können das Wesen von SSI zu begreifen und welche den Vorgängen, den Besonderheiten des jeweiligen Anwendungsfalls geschuldet sind.
Ich habe heute dem Interview von Bundedatenschutzbeauftragten Ulrich Kelber gelauscht und habe überlegt, dass für die Abfrage von Impfstatus, wo dem Datenschutzbeauftragten eine Regelung vorschwebt "Arbeitgeber sollte nicht sehen ob geimpft oder genesen" könnte eine auf dem SSI-Konzept basierte Infrastruktur einen praxistauglichen Lösungsnsatz darstellen.
Ich finde, dass so ein überschaubarer "Abfrage von Impfstatus"-Anwendungfall eine Gelegenheit bietet, darzustellen, wie man von den Vorteilen einer SSI-basierte Lösung profitieren kann und nebenbei die qualitativ neue Eigenschaften des SSI-Konzepts verständlicher, begreifbarer zu machen.
= Quellenverzeichnis =
[1] deyaroom Coin Linkssammlung, ab 22.12.2020 - https://realtime.fyi/articles/fedisphere/deyaroom-coin-linkssammlung
[2] Self Sovereign Identity Use Cases, 2020 – von der Vision in die Praxis https://www.bitkom.org/sites/default/files/2020-07/200703_lf_self-sovereign-identity-use-cases.pdf
[3] Impfabfrage am Arbeitsplatz: Datenschutzbeauftragter: Arbeitgeber sollte nicht sehen ob geimpft oder genesen, 01.09.2021 - https://www.deutschlandfunk.de/impfabfrage-am-arbeitsplatz-datenschutzbeauftragter.694.de.html?dram%3Aarticle_id=502470
[4] in diesem Kontext ist dieser Text entstanden - https://hub.netzgemeinde.eu/channel/jabgoe2089?mid=b64.aHR0cHM6Ly9odWIubmV0emdlbWVpbmRlLmV1L2l0ZW0vYTBkOWE2NjYtM2U2OC00ODNmLWFkN2EtOTgwYzg2MWQ1NjI0
[5] Soziale Netzwerke, Blockchain, Self-Sovereign Identity, Fediverse, 01.09.2021 - https://realtime.fyi/articles/git-for-future/fediverse-blockchains-ssi
#UlrichKelber #SSIUseCases #Fediverse #Blockchain #SelfSovereignIdentity #selbstbestimmt #Freiheit #Identitätsdienstleister #Bundedatenschutzbeauftragten #Impfstatus #VerifiedCredentials #Industrialisierung #ITIndustrialisierung #Impfabfrage
PRoot is a user-space implementation of chroot, mount --bind, and binfmt_misc
zuletzt bearbeitet: Sun, 31 Oct 2021 04:09:13 +0000
How does UserLAnd App work, how was this solution realized? german: Wie funktioniert UserLAnd App, wie wurde diese Lösung realsiert?
Artikel ansehen
Zusammenfassung ansehen
How does UserLAnd App work, how was this solution realized?
german: Wie funktioniert UserLAnd App, wie wurde diese Lösung realsiert?
PRoot ist eine User-Space-Implementierung von chroot , mount --bind und binfmt_misc . Dies bedeutet, dass Benutzer keine Berechtigungen oder Einstellungen benötigen, um beispielsweise ein beliebiges Verzeichnis als neues Root-Dateisystem zu verwenden, Dateien an anderer Stelle in der Dateisystemhierarchie zugänglich zu machen oder Programme transparent auszuführen, die für eine andere CPU-Architektur erstellt wurden, über den QEMU-Benutzermodus . Außerdem können Entwickler PROot dank seines Erweiterungsmechanismus als generische Linux-Prozessinstrumentierungs-Engine verwenden, siehe CARE für ein Beispiel. Technisch basiert PROot auf ptrace , einem unprivilegierten Systemaufruf, der in jedem Linux-Kernel verfügbar ist.
Wie der Tooltip vermuten lässt, handelt es sich um eine Android-App, mit der Benutzer ein grundlegendes Linux-System installieren können, ohne dass „root“ erforderlich ist. Daher mountet es das scheinbare, lokale Linux-Dateisystem mit
[...]
Eine der Möglichkeiten, auf die UserLAnd die Dinge anders macht als 'echtes Linux', besteht darin, dass UserLAnd mehrere Bibliotheken überschreibt , mit Bibliotheken, die über Android bereitgestellt und schreibgeschützt in das Gastsystem eingehängt werden. Diese Bibliotheken stellen manchmal keine Symbole bereit, die die echten Linux-Bibliotheken bieten, sondern nur, weil die überlagerten Bibliotheken zuerst verlinkt werden.
[...]
Was UserLANd tut, ist den Benutzernamen, der mit der numerischen Form seiner eigenen Benutzerkennung verbunden ist, zu korrigieren, so dass zumindest dieser als etwas erkennbar gedruckt wird.
Der Benutzer soll den einen freigegebenen Ordner verwenden, den ich in meinen Screenshots gezeigt habe, der unter Linux folgenden Pfadnamen hat:
Es wird dem folgenden Ordner unter Android zugeordnet:
[...]
Android versucht, durchzusetzen, dass jede App eine eigene Benutzer-ID haben soll, was ein wichtiger Unterschied zwischen Android und Linux ist. Daher erhält die App, die Sie verwenden, um auf UserLANd-Daten zuzugreifen, möglicherweise eine andere Benutzer-ID als UserLANd und kann nicht auf die Daten zugreifen.
Ich hatte schon immer das Glück, dass Android diese Datei-Eigentümer-Probleme manchmal im Hintergrund behebt, nachdem ich UserLANd für einen Tag oder so nicht mehr benutzt habe.
Below the original English text from the sources [1] and [2] is placed in each case with deepl.com created translation in German.
Unter dem englischen Originaltext aus den Quellen [1] und [2] ist jeweils mit deepl.com erstellte Übersetzung in Deutsch platziert.
= Weiterführende Quellen =
[1] https://proot-me.github.io
[2] Revisiting the Android, UserLAnd app - https://dirkmittler.homeip.net/blog/archives/9434
[3] What are the differences between Termux, PRoot, Userland, Linux Deploy, AnLinux and Alpine? 26.04.2020 - https://superuser.com/questions/1546024/what-are-the-differences-between-termux-proot-userland-linux-deploy-anlinux
[4] "UserLAnd: verwendet Proot" - https://wiki.debian.org/ChrootOnAndroid
[5] GNURoot vs UserLAnd detailed comparison as of 2021 - https://www.slant.co/versus/17405/30338/~gnuroot_vs_userland
[6] Chroot - https://de.wikipedia.org/wiki/Chroot
[7] Waydroid, 10.10.2021 - https://realtime.fyi/hq/b64.aHR0cHM6Ly9zb2NpYWwuYy1yLXQudGsvaXRlbS9lNTc0MjU3NS04NWFhLTRkOWYtOWRmZi0wNGNmZTg3NmYzOTk
#PRoot #chroot #bind #bindLinux #userspace #UserLand #mount #binfmtmisc #binfmt #ptrace #systemcall #systeminterrupt #systembreak #Kernel #LinuxKernel #dirkmittler #chroot #sandbox #Waydroid #Termux
german: Wie funktioniert UserLAnd App, wie wurde diese Lösung realsiert?
PRoot is a user-space implementation of chroot, mount --bind, and binfmt_misc. This means that users don't need any privileges or setup to do things like using an arbitrary directory as the new root filesystem, making files accessible somewhere else in the filesystem hierarchy, or executing programs built for another CPU architecture transparently through QEMU user-mode. Also, developers can use PRoot as a generic Linux process instrumentation engine thanks to its extension mechanism, see CARE for an example. Technically PRoot relies on ptrace, an unprivileged system-call available in every Linux kernel.more / Weiter lesen --> https://proot-me.github.io/
PRoot ist eine User-Space-Implementierung von chroot , mount --bind und binfmt_misc . Dies bedeutet, dass Benutzer keine Berechtigungen oder Einstellungen benötigen, um beispielsweise ein beliebiges Verzeichnis als neues Root-Dateisystem zu verwenden, Dateien an anderer Stelle in der Dateisystemhierarchie zugänglich zu machen oder Programme transparent auszuführen, die für eine andere CPU-Architektur erstellt wurden, über den QEMU-Benutzermodus . Außerdem können Entwickler PROot dank seines Erweiterungsmechanismus als generische Linux-Prozessinstrumentierungs-Engine verwenden, siehe CARE für ein Beispiel. Technisch basiert PROot auf ptrace , einem unprivilegierten Systemaufruf, der in jedem Linux-Kernel verfügbar ist.
As the tooltip suggests, this is an Android app that will allow people to install a basic Linux system, without requiring ‘root’. Therefore, it mounts the apparent, local Linux file system with ‘proot’ – which is similar in how it works to ‘chroot’, except that ‘proot’ does not require root by the host system to set up – and any attempts to obtain root within this Linux system really fail to change the userid, of the app that the files belong to, or of the processes running. Yet, becoming root within this sandboxed version of Linux will convince Linux, for the purpose of installing or removing packages via ‘apt-get’.[...]
One of the ways in which UserLAnd does things differently from how ‘real Linux’ does them, is that UserLAnd overrides several libraries, with libraries that are supplied via Android, and which are mounted into the Guest System in a read-only way. These libraries sometimes fail to provide symbols, that the real Linux libraries do provide, but just because the overlaid libraries are linked to first.[...]
What UserLANd will do, is to fix the username, that is associated with the numerical form of its own userid, so that at least that will print as something recognizable.[...]
The user is supposed to use the one shared folder which I showed in my screen-shots, that has the following path-name under Linux:/storage/internal
It will map to the following folder under Android:root > sdcard > Android > data > tech.ula > files > storage
Android trying to enforce, that each app is supposed to have its own userid, which is one key way in which Android differs from Linux. Hence, the app that you’re using to try to access UserLANd data, may be given a different uiserid from UserLANd, and unable to access the data.Revisiting the Android, UserLAnd app - https://dirkmittler.homeip.net/blog/archives/9434
I have always had the fortune, that Android would sometimes fix these file-ownership issues in the background, after I was no longer using UserLANd for a day or so.
Wie der Tooltip vermuten lässt, handelt es sich um eine Android-App, mit der Benutzer ein grundlegendes Linux-System installieren können, ohne dass „root“ erforderlich ist. Daher mountet es das scheinbare, lokale Linux-Dateisystem mit
'proot'
– das in seiner Funktionsweise ähnlich wie 'chroot' ist, außer dass 'proot' kein Root durch das Hostsystem erfordert, um es einzurichten – und alle Versuche, es zu erhalten root innerhalb dieses Linux-Systems kann wirklich nicht die Benutzer-ID, der App, zu der die Dateien gehören, oder der laufenden Prozesse ändern. Dennoch wird es Linux überzeugen, in dieser Sandbox-Version von Linux Root zu werden, um Pakete über 'apt-get' zu installieren oder zu entfernen.[...]
Eine der Möglichkeiten, auf die UserLAnd die Dinge anders macht als 'echtes Linux', besteht darin, dass UserLAnd mehrere Bibliotheken überschreibt , mit Bibliotheken, die über Android bereitgestellt und schreibgeschützt in das Gastsystem eingehängt werden. Diese Bibliotheken stellen manchmal keine Symbole bereit, die die echten Linux-Bibliotheken bieten, sondern nur, weil die überlagerten Bibliotheken zuerst verlinkt werden.
[...]
Was UserLANd tut, ist den Benutzernamen, der mit der numerischen Form seiner eigenen Benutzerkennung verbunden ist, zu korrigieren, so dass zumindest dieser als etwas erkennbar gedruckt wird.
Der Benutzer soll den einen freigegebenen Ordner verwenden, den ich in meinen Screenshots gezeigt habe, der unter Linux folgenden Pfadnamen hat:
/storage/internal
Es wird dem folgenden Ordner unter Android zugeordnet:
root > sdcard > Android > data > tech.ula > files > storage
[...]
Android versucht, durchzusetzen, dass jede App eine eigene Benutzer-ID haben soll, was ein wichtiger Unterschied zwischen Android und Linux ist. Daher erhält die App, die Sie verwenden, um auf UserLANd-Daten zuzugreifen, möglicherweise eine andere Benutzer-ID als UserLANd und kann nicht auf die Daten zugreifen.
Ich hatte schon immer das Glück, dass Android diese Datei-Eigentümer-Probleme manchmal im Hintergrund behebt, nachdem ich UserLANd für einen Tag oder so nicht mehr benutzt habe.
Below the original English text from the sources [1] and [2] is placed in each case with deepl.com created translation in German.
Unter dem englischen Originaltext aus den Quellen [1] und [2] ist jeweils mit deepl.com erstellte Übersetzung in Deutsch platziert.
= Weiterführende Quellen =
[1] https://proot-me.github.io
[2] Revisiting the Android, UserLAnd app - https://dirkmittler.homeip.net/blog/archives/9434
[3] What are the differences between Termux, PRoot, Userland, Linux Deploy, AnLinux and Alpine? 26.04.2020 - https://superuser.com/questions/1546024/what-are-the-differences-between-termux-proot-userland-linux-deploy-anlinux
[4] "UserLAnd: verwendet Proot" - https://wiki.debian.org/ChrootOnAndroid
[5] GNURoot vs UserLAnd detailed comparison as of 2021 - https://www.slant.co/versus/17405/30338/~gnuroot_vs_userland
[6] Chroot - https://de.wikipedia.org/wiki/Chroot
[7] Waydroid, 10.10.2021 - https://realtime.fyi/hq/b64.aHR0cHM6Ly9zb2NpYWwuYy1yLXQudGsvaXRlbS9lNTc0MjU3NS04NWFhLTRkOWYtOWRmZi0wNGNmZTg3NmYzOTk
#PRoot #chroot #bind #bindLinux #userspace #UserLand #mount #binfmtmisc #binfmt #ptrace #systemcall #systeminterrupt #systembreak #Kernel #LinuxKernel #dirkmittler #chroot #sandbox #Waydroid #Termux