About: QEMU

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

QEMU is a free and open-source emulator (Quick EMUlator). It emulates the machine's processor through dynamic binary translation and provides a set of different hardware and device models for the machine, enabling it to run a variety of guest operating systems. It can interoperate with Kernel-based Virtual Machine (KVM) to run virtual machines at near-native speed. QEMU can also do emulation for user-level processes, allowing applications compiled for one architecture to run on another.

Property Value
dbo:abstract
  • كيميو (بالإنجليزية: QEMU اختصاراً لعبارة Quick Emulator)‏ هو مراقب أجهزة ظاهرية مستضاف حر ومفتوح المصدر يستخدم لمحاكاة العتاد. يحاكي كيمو معالجات الحواسيب عبر الترجمة الثنائية، ويوفر مجموعة من نماذج الأجهزة التي تسمح له بتشغيل مجموعة من نظم التشغيل غير المعدلة كضيوف. كما يمكن استخدامه مع KVM لتشغيل الأجهزة الظاهرية بسرعة تنفيذ تقارب السرعة الأصلية (يتطلب هذا إضافات المحاكاة العتادية على أجهزة x86). يمكن أيضاً استخدام كيمو لمحاكاة وحدة معالجة مركزية لبرامج المستخدم، بحيث يسمح بتشغيل التطبيقات المترجمة للعمل على معمارية معينة على معمارية أخرى. (ar)
  • QEMU (zkratka pro Quick EMUlator [ˌkwik ˈemjuˌleitə(r)]) je otevřený hostovaný hypervizor a emulátor poskytující hardwarovou a softwarovou virtualizaci. Program QEMU vytváří v počítači virtuální stroj, který emuluje CPU pomocí dynamického binárního překladu a poskytuje množinu modelů zařízení, umožňujících běh širokého spektra operačních systémů. Také podporuje některé akcelerované režimy pro podporu různých binárních překladů (pro kód jádra operačního systému) a přímé (hardwarové) provádění procesorem (pro kód ostatní), stejně jako VMware Workstation a VirtualBox. QEMU může být použit pro čistě nativní emulaci procesů (programů) v uživatelském režimu, umožňující programům na jednom počítačovém operačním systému kompilovat programy pro jiný systém. Například programování se děje na počítači s Linuxem, ale QEMU umožní testování výsledného programu pro jiný systém a naopak. Pro ukládání diskových obrazů používá QEMU vlastní formáty qcow/qcow2. (cs)
  • Qemu és un emulador de terminal de processadors per programari, que permet a un usuari simular un sistema complet dintre d'un altre. És programari lliure i és escrit per . QEMU és un hypervisor i és similar a altres projectes com Bochs, VMware Worksation i PearPc. L'objectiu principal és emular un sistema operatiu dintre d'un altre sense haver de particionar el disc dur, emprant per a la seva ubicació qualsevol directori dintre d'aquest. QEMU té dos modes operatius: Emulació en mode d'usuariQEMU pot executar processos de Linux o Darwin/Mac OS X compilats per a una CPU en una altra CPU.Emulació en mode complet del sistemaQEMU emula un sistema informàtic complet, incloent-hi un processador i diversos perifèrics. Es pot utilitzar per a proporcionar allotjament virtual d'uns quants ordinadors virtuals en un únic ordinador. La majoria del programa és sota la llicència LGPL, amb l'emulació en mode d'usuari sota la GPL. (ca)
  • QEMU (von englisch „Quick Emulator“) ist eine freie Virtualisierungssoftware, die die gesamte Hardware eines Computers emuliert und durch die dynamische Übersetzung der Prozessorinstruktionen des Gastprozessors (englisch guest) in Instruktionen für den Wirtprozessor (englisch host) eine sehr gute Ausführungsgeschwindigkeit erreicht. QEMU emuliert Systeme mit den folgenden Prozessorarchitekturen: x86, x64, PowerPC (32- und 64-Bit), ARM (32- und 64-Bit), Alpha, CRIS, HPPA, LatticeMico32, m68k bzw. Coldfire, MicroBlaze, MIPS, , Nios II, SH-4, S/390, Sparc32/64, , TriCore, OpenRISC, RISC-V, und (Stand 2019). QEMU ist auf den Betriebssystemen GNU/​Linux, Windows, FreeBSD, NetBSD, OpenBSD, OpenSolaris, macOS (Mac OS X, nicht klassisches Mac OS) und Haiku lauffähig. Es kann den gesamten Status einer virtuellen Maschine so speichern, dass diese auf ein anderes Wirtsystem (englisch host system) übertragen werden und dort weiterlaufen kann (Live-Migration). Unter Linux, BSD und macOS unterstützt QEMU auch die „Userspace“-Emulation. Diese ermöglicht es, dass Programme, die für eine andere Architektur kompiliert wurden, im Userspace betrieben werden können. Dabei werden die Prozessoren x86, PowerPC (32- und 64-Bit), Alpha, ARM (32- und 64-Bit), CRIS, MicroBlaze, 32-Bit-MIPS, S/390, SH-4, Sparc32/64, m68k/ColdFire und Unicore unterstützt. (de)
  • QEMU es un emulador de procesadores basado en la traducción dinámica de binarios (conversión del código binario de la arquitectura fuente en código entendible por la arquitectura huésped). QEMU también tiene capacidades de virtualización dentro de un sistema operativo, ya sea GNU/Linux, Windows, o cualquiera de los sistemas operativos admitidos; de hecho es la forma más común de uso. Esta máquina virtual puede ejecutarse en cualquier tipo de Microprocesador o arquitectura (x86, x86-64, PowerPC, MIPS, SPARC, etc.). Está licenciado en parte con la LGPL y la GPL de GNU. El objetivo principal es emular un hardware en el que corra un sistema operativo dentro de otro sin tener que reparticionar el disco duro, empleando para su ubicación cualquier directorio dentro de este. El programa no dispone de GUI, pero existe otro programa llamado QEMU manager que puede hacer de interfaz gráfica si se utiliza QEMU desde Windows. También existe una versión para GNU/Linux llamada qemu-launcher. En Mac OS X puede utilizarse el programa Q que dispone de una interfaz gráfica para crear y administrar las máquinas virtuales. Existe también una variante que permite emular la computadora japonesa NEC PC-9801 hecha por Takeda Yoshida. (es)
  • QEMU is a free and open-source emulator (Quick EMUlator). It emulates the machine's processor through dynamic binary translation and provides a set of different hardware and device models for the machine, enabling it to run a variety of guest operating systems. It can interoperate with Kernel-based Virtual Machine (KVM) to run virtual machines at near-native speed. QEMU can also do emulation for user-level processes, allowing applications compiled for one architecture to run on another. (en)
  • QEMU merupakan singkatan dari Quick Emulator yaitu emulator tidak berbayar dan open-source yang melakukan virtualisasi perangkat keras.QEMU adalah mesin virtual monitor yang dihosting, mengemulasi prosesor mesin melalui terjemahan biner dinamis dan menyediakan satu set perangkat keras dan model perangkat yang berbeda untuk mesin, dapat menjalankan berbagai sistem operasi tamu. Hal ini juga dapat digunakan dengan KVM untuk menjalankan mesin virtual dengan kecepatan mendekati aslinya (dengan mengambil keuntungan dari ekstensi perangkat keras seperti IntelVT. QEMU juga dapat melakukan emulasi untuk proses tingkat pengguna, memungkinkan aplikasi dikompilasi untuk satu arsitektur untuk dijalankan pada yang lain. (in)
  • QEMU est un logiciel libre de machine virtuelle, pouvant émuler un processeur et, plus généralement, une architecture différente si besoin. Il permet d'exécuter un ou plusieurs systèmes d'exploitation via les hyperviseurs KVM et Xen, ou seulement des binaires, dans l'environnement d'un système d'exploitation déjà installé sur la machine. (fr)
  • QEMUは、Fabrice Bellardが中心となって開発しているオープンソースのプロセッサエミュレータである。 (ja)
  • QEMU는 가상화 소프트웨어 가운데 하나다. Fabrice Bellard가 만들었으며 x86 이외의 기종을 위해 만들어진 소프트웨어 스택 전체를 가상머신 위에서 실행할 수 있다는 특징이 있다. (Portable dynamic translation)를 사용한다. (ko)
  • QEMU is een processoremulator waardoor besturingssystemen getest kunnen worden door middel van een virtuele machine. Het principe is gebaseerd op dynamische binaire vertaling. Deze vertaling gebeurt door het omzetten van code zodat de processor deze kan begrijpen. Het is makkelijk te porten naar nieuwe host-CPU-architecturen. (nl)
  • Qemu (abbreviazione di Quick EMUlator) è un software che implementa un particolare sistema di emulazione che permette di ottenere un'architettura informatica nuova e disgiunta in un'altra che si occuperà di ospitarla. È stato ideato da , che ne coordina lo sviluppo. (it)
  • QEMU – szybki emulator napisany przez Fabrice Bellarda i dostępny jako wolne oprogramowanie. QEMU umożliwia uruchomienie kilku systemów operacyjnych jednocześnie na jednej maszynie. Jest podobny do takich projektów jak Bochs czy PearPC, jednak ma kilka cech (np. większą szybkość i obsługę wielu architektur CPU), dzięki którym wyprzedza swoich konkurentów. (pl)
  • QEMU är en emulator med öppen källkod som gör det möjligt att köra operativsystem och annan mjukvara virtualiserade i ett eget fönster på en dator. (sv)
  • QEMU é um software livre escrito por Fabrice Bellard que implementa um emulador de processador, permitindo uma virtualização completa de um sistema PC dentro de outro. O QEMU é um hypervisor e é semelhante a projetos como o Bochs, VMware Workstation e o , mas possui várias características que faltam nestes, incluindo aumento de velocidade em x86, (através de um ) e suporte para múltiplas arquiteturas está a ser acrescentado. Usando , atinge uma velocidade razoável, não deixando de ser fácil de converter para novos processadores. (pt)
  • QEMU (Кему) — свободная программа с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ. Включает в себя эмуляцию процессоров Intel x86 и устройств ввода-вывода. Может эмулировать 80386, 80486, Pentium, Pentium Pro, AMD64 и другие x86-совместимые процессоры; ARM, MIPS, RISC-V, PowerPC, SPARC, SPARC64 и частично m68k. Работает на Syllable, FreeBSD, OpenBSD, FreeDOS, Linux, Windows 9x, Windows 2000, Mac OS X, QNX, Android и др. Автор программы — французский программист Фабрис Беллар (фр. Fabrice Bellard), создатель популярной библиотеки libavcodec, которую используют такие известные программы, как FFmpeg, ffdshow, MPlayer, VideoLAN и др. Помимо эмуляции, поддерживает технологии аппаратной виртуализации (Intel VT и AMD SVM) на x86-совместимых процессорах Intel и AMD. Первоначально разработка велась в рамках проекта Linux KVM, в котором, помимо собственно KVM (поддержки технологий аппаратной виртуализации x86-совместимых процессоров на уровне ядра Linux), разрабатывались патчи для QEMU, позволяющие QEMU использовать функциональность KVM. Впоследствии патчи были объединены с основной веткой программы. (ru)
  • QEMU — вільна програма з відкритим сирцевим кодом для емуляції апаратного забезпечення різних платформ. QEMU дозволяє запустити програму, зібрану для однієї апаратної платформи, на системі із зовсім іншою архітектурою, наприклад, виконати застосунок для ARM на x86-сумісному ПК. У режимі віртуалізації в QEMU досягається продуктивність виконання коду в ізольованому оточенні близька до нативної системи, за рахунок прямого виконання інструкцій на CPU та задіяння гіпервізора Xen або модуля KVM. QEMU включає емуляцію процесорів Intel x86 і пристроїв введення-виведення. Може емулювати 80386, 80486, Pentium, Pentium Pro, AMD64 та інші x86-сумісні процесори; PowerPC, ARM, MIPS, SPARC, SPARC64, m68k — лише частково. Працює на Syllable Desktop, FreeBSD, FreeDOS, Linux, Windows 9x, Windows 2000, Mac OS X, QNX, Android та інших. Автор програми — французький програміст Фабріс Беллар (фр. Fabrice Bellard), творець популярної бібліотеки libavcodec, на базі якої працюють відомі програми — FFmpeg, , MPlayer, та інших. Спочатку проект був створений Фабрісом Беллардом з метою забезпечення можливості запуску зібраних для платформи x86 виконуваних файлів Linux на архітектурах, відмінних від x86. До 2012 за роки розробки була додана підтримка повної емуляції для 14 апаратних архітектур, число емульованих апаратних пристроїв перевищила 400. У розробці QEMU взяло участь 400 авторів, які підготували близько 20 тисяч змін. В даний час йде розробка підтримки технологій апаратної віртуалізації (Intel VT і AMD SVM) на x86-сумісних процесорах Intel і AMD в QEMU. Спочатку розробка велася в рамках проекту Linux KVM (Kernel-based Virtual Machine), в якому, крім власне KVM (підтримки технологій апаратної віртуалізації x86-сумісних процесорів на рівні ядра Linux), розроблялися патчі для QEMU, що дозволяють QEMU використовувати функціональність KVM. Проте недавно розробники QEMU в співдружності з розробниками KVM прийняли рішення в найближчому майбутньому інтегрувати підтримку KVM в основну гілку QEMU (mainline). (uk)
  • QEMU(quick emulator)是一款由法布里斯·贝拉(Fabrice Bellard)等人编写的通用且免费的可执行硬件虚拟化的(hardware virtualization)开源仿真器(Emulator)。 其与Bochs,PearPC类似,但拥有高速(配合KVM),跨平台的特性。 QEMU是一个托管的虛擬機,它通过动态的二进制转换,模拟CPU,并且提供一组设备模型,使它能够运行多种未修改的客户机OS,可以通过与KVM一起使用进而接近本地速度运行虚拟机(接近真实电脑的速度)。 QEMU还可以为user-level的进程执行CPU仿真,进而允许了为一种架构编译的程序在另外一种架构上面运行(藉由VMM的形式)。 (zh)
dbo:author
dbo:genre
dbo:license
dbo:operatingSystem
dbo:programmingLanguage
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1465669 (xsd:integer)
dbo:wikiPageLength
  • 34241 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1123575961 (xsd:integer)
dbo:wikiPageWikiLink
dbp:author
dbp:caption
  • The free operating system OpenIndiana running within QEMU, which runs as processes on Linux (en)
dbp:developer
  • Peter Maydell, et al. (en)
  • QEMU team: (en)
dbp:genre
dbp:license
dbp:logo
  • 200 (xsd:integer)
dbp:operatingSystem
  • Linux, Microsoft Windows, macOS and some other UNIX platforms (en)
dbp:programmingLanguage
dbp:screenshot
  • QEMU 6.2 screenshot.png (en)
dbp:wikiPageUsesTemplate
dbp:wordnet_type
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • كيميو (بالإنجليزية: QEMU اختصاراً لعبارة Quick Emulator)‏ هو مراقب أجهزة ظاهرية مستضاف حر ومفتوح المصدر يستخدم لمحاكاة العتاد. يحاكي كيمو معالجات الحواسيب عبر الترجمة الثنائية، ويوفر مجموعة من نماذج الأجهزة التي تسمح له بتشغيل مجموعة من نظم التشغيل غير المعدلة كضيوف. كما يمكن استخدامه مع KVM لتشغيل الأجهزة الظاهرية بسرعة تنفيذ تقارب السرعة الأصلية (يتطلب هذا إضافات المحاكاة العتادية على أجهزة x86). يمكن أيضاً استخدام كيمو لمحاكاة وحدة معالجة مركزية لبرامج المستخدم، بحيث يسمح بتشغيل التطبيقات المترجمة للعمل على معمارية معينة على معمارية أخرى. (ar)
  • QEMU is a free and open-source emulator (Quick EMUlator). It emulates the machine's processor through dynamic binary translation and provides a set of different hardware and device models for the machine, enabling it to run a variety of guest operating systems. It can interoperate with Kernel-based Virtual Machine (KVM) to run virtual machines at near-native speed. QEMU can also do emulation for user-level processes, allowing applications compiled for one architecture to run on another. (en)
  • QEMU merupakan singkatan dari Quick Emulator yaitu emulator tidak berbayar dan open-source yang melakukan virtualisasi perangkat keras.QEMU adalah mesin virtual monitor yang dihosting, mengemulasi prosesor mesin melalui terjemahan biner dinamis dan menyediakan satu set perangkat keras dan model perangkat yang berbeda untuk mesin, dapat menjalankan berbagai sistem operasi tamu. Hal ini juga dapat digunakan dengan KVM untuk menjalankan mesin virtual dengan kecepatan mendekati aslinya (dengan mengambil keuntungan dari ekstensi perangkat keras seperti IntelVT. QEMU juga dapat melakukan emulasi untuk proses tingkat pengguna, memungkinkan aplikasi dikompilasi untuk satu arsitektur untuk dijalankan pada yang lain. (in)
  • QEMU est un logiciel libre de machine virtuelle, pouvant émuler un processeur et, plus généralement, une architecture différente si besoin. Il permet d'exécuter un ou plusieurs systèmes d'exploitation via les hyperviseurs KVM et Xen, ou seulement des binaires, dans l'environnement d'un système d'exploitation déjà installé sur la machine. (fr)
  • QEMUは、Fabrice Bellardが中心となって開発しているオープンソースのプロセッサエミュレータである。 (ja)
  • QEMU는 가상화 소프트웨어 가운데 하나다. Fabrice Bellard가 만들었으며 x86 이외의 기종을 위해 만들어진 소프트웨어 스택 전체를 가상머신 위에서 실행할 수 있다는 특징이 있다. (Portable dynamic translation)를 사용한다. (ko)
  • QEMU is een processoremulator waardoor besturingssystemen getest kunnen worden door middel van een virtuele machine. Het principe is gebaseerd op dynamische binaire vertaling. Deze vertaling gebeurt door het omzetten van code zodat de processor deze kan begrijpen. Het is makkelijk te porten naar nieuwe host-CPU-architecturen. (nl)
  • Qemu (abbreviazione di Quick EMUlator) è un software che implementa un particolare sistema di emulazione che permette di ottenere un'architettura informatica nuova e disgiunta in un'altra che si occuperà di ospitarla. È stato ideato da , che ne coordina lo sviluppo. (it)
  • QEMU – szybki emulator napisany przez Fabrice Bellarda i dostępny jako wolne oprogramowanie. QEMU umożliwia uruchomienie kilku systemów operacyjnych jednocześnie na jednej maszynie. Jest podobny do takich projektów jak Bochs czy PearPC, jednak ma kilka cech (np. większą szybkość i obsługę wielu architektur CPU), dzięki którym wyprzedza swoich konkurentów. (pl)
  • QEMU är en emulator med öppen källkod som gör det möjligt att köra operativsystem och annan mjukvara virtualiserade i ett eget fönster på en dator. (sv)
  • QEMU é um software livre escrito por Fabrice Bellard que implementa um emulador de processador, permitindo uma virtualização completa de um sistema PC dentro de outro. O QEMU é um hypervisor e é semelhante a projetos como o Bochs, VMware Workstation e o , mas possui várias características que faltam nestes, incluindo aumento de velocidade em x86, (através de um ) e suporte para múltiplas arquiteturas está a ser acrescentado. Usando , atinge uma velocidade razoável, não deixando de ser fácil de converter para novos processadores. (pt)
  • QEMU(quick emulator)是一款由法布里斯·贝拉(Fabrice Bellard)等人编写的通用且免费的可执行硬件虚拟化的(hardware virtualization)开源仿真器(Emulator)。 其与Bochs,PearPC类似,但拥有高速(配合KVM),跨平台的特性。 QEMU是一个托管的虛擬機,它通过动态的二进制转换,模拟CPU,并且提供一组设备模型,使它能够运行多种未修改的客户机OS,可以通过与KVM一起使用进而接近本地速度运行虚拟机(接近真实电脑的速度)。 QEMU还可以为user-level的进程执行CPU仿真,进而允许了为一种架构编译的程序在另外一种架构上面运行(藉由VMM的形式)。 (zh)
  • Qemu és un emulador de terminal de processadors per programari, que permet a un usuari simular un sistema complet dintre d'un altre. És programari lliure i és escrit per . QEMU és un hypervisor i és similar a altres projectes com Bochs, VMware Worksation i PearPc. L'objectiu principal és emular un sistema operatiu dintre d'un altre sense haver de particionar el disc dur, emprant per a la seva ubicació qualsevol directori dintre d'aquest. QEMU té dos modes operatius: La majoria del programa és sota la llicència LGPL, amb l'emulació en mode d'usuari sota la GPL. (ca)
  • QEMU (zkratka pro Quick EMUlator [ˌkwik ˈemjuˌleitə(r)]) je otevřený hostovaný hypervizor a emulátor poskytující hardwarovou a softwarovou virtualizaci. Program QEMU vytváří v počítači virtuální stroj, který emuluje CPU pomocí dynamického binárního překladu a poskytuje množinu modelů zařízení, umožňujících běh širokého spektra operačních systémů. Také podporuje některé akcelerované režimy pro podporu různých binárních překladů (pro kód jádra operačního systému) a přímé (hardwarové) provádění procesorem (pro kód ostatní), stejně jako VMware Workstation a VirtualBox. QEMU může být použit pro čistě nativní emulaci procesů (programů) v uživatelském režimu, umožňující programům na jednom počítačovém operačním systému kompilovat programy pro jiný systém. Například programování se děje na počítač (cs)
  • QEMU es un emulador de procesadores basado en la traducción dinámica de binarios (conversión del código binario de la arquitectura fuente en código entendible por la arquitectura huésped). QEMU también tiene capacidades de virtualización dentro de un sistema operativo, ya sea GNU/Linux, Windows, o cualquiera de los sistemas operativos admitidos; de hecho es la forma más común de uso. Esta máquina virtual puede ejecutarse en cualquier tipo de Microprocesador o arquitectura (x86, x86-64, PowerPC, MIPS, SPARC, etc.). Está licenciado en parte con la LGPL y la GPL de GNU. (es)
  • QEMU (von englisch „Quick Emulator“) ist eine freie Virtualisierungssoftware, die die gesamte Hardware eines Computers emuliert und durch die dynamische Übersetzung der Prozessorinstruktionen des Gastprozessors (englisch guest) in Instruktionen für den Wirtprozessor (englisch host) eine sehr gute Ausführungsgeschwindigkeit erreicht. (de)
  • QEMU (Кему) — свободная программа с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ. Включает в себя эмуляцию процессоров Intel x86 и устройств ввода-вывода. Может эмулировать 80386, 80486, Pentium, Pentium Pro, AMD64 и другие x86-совместимые процессоры; ARM, MIPS, RISC-V, PowerPC, SPARC, SPARC64 и частично m68k. Работает на Syllable, FreeBSD, OpenBSD, FreeDOS, Linux, Windows 9x, Windows 2000, Mac OS X, QNX, Android и др. (ru)
  • QEMU — вільна програма з відкритим сирцевим кодом для емуляції апаратного забезпечення різних платформ. QEMU дозволяє запустити програму, зібрану для однієї апаратної платформи, на системі із зовсім іншою архітектурою, наприклад, виконати застосунок для ARM на x86-сумісному ПК. У режимі віртуалізації в QEMU досягається продуктивність виконання коду в ізольованому оточенні близька до нативної системи, за рахунок прямого виконання інструкцій на CPU та задіяння гіпервізора Xen або модуля KVM. (uk)
rdfs:label
  • كيمو (برنامج محاكاة) (ar)
  • QEMU (ca)
  • QEMU (cs)
  • QEMU (de)
  • QEMU (es)
  • QEMU (fr)
  • QEMU (in)
  • QEMU (it)
  • QEMU (ko)
  • QEMU (ja)
  • QEMU (nl)
  • QEMU (pl)
  • QEMU (en)
  • QEMU (pt)
  • QEMU (ru)
  • QEMU (sv)
  • QEMU (zh)
  • QEMU (uk)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:homepage
foaf:isPrimaryTopicOf
is dbo:knownFor of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:knownFor of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License