Langsung ke konten utama

Lisensi Apache, Versi 2.0

LISENSI APACHE, VERSI 2.0 

Versi 2.0 dari Lisensi Apache, yang disetujui oleh ASF pada tahun 2004, membantu kami mencapai tujuan kami menyediakan produk-produk perangkat lunak yang andal dan berumur panjang melalui pengembangan perangkat lunak sumber terbuka kolaboratif.
Semua paket yang diproduksi oleh ASF secara implisit dilisensikan di bawah Lisensi Apache, Versi 2.0, kecuali dinyatakan sebaliknya.
Apache License 

Version 2.0, Januari 2004 
http://www.apache.org/licenses/
SYARAT DAN KETENTUAN PENGGUNAAN, REPRODUKSI, DAN DISTRIBUSI
Lisensi " berarti syarat dan ketentuan untuk penggunaan, reproduksi, dan distribusi sebagaimana didefinisikan oleh Bagian 1 hingga 9 dokumen ini.
Pemberi Lisensi " berarti pemilik hak cipta atau entitas yang diotorisasi oleh pemilik hak cipta yang memberikan Lisensi.
Badan Hukum " berarti penyatuan entitas yang bertindak dan semua entitas lain yang mengendalikan, dikendalikan oleh, atau berada di bawah kendali bersama entitas tersebut. Untuk keperluan definisi ini, " kontrol " berarti (i) kekuatan, langsung atau tidak langsung, menyebabkan arah atau pengelolaan entitas tersebut, baik dengan kontrak atau cara lain, atau (ii) kepemilikan lima puluh persen (50%) atau lebih banyak dari saham yang beredar, atau (iii) kepemilikan yang menguntungkan dari entitas tersebut.
Anda " (atau " Anda ") berarti seorang individu atau Badan Hukum yang melaksanakan izin yang diberikan oleh Lisensi ini.
Sumber " bentuk berarti bentuk yang lebih disukai untuk membuat modifikasi, termasuk namun tidak terbatas pada kode perangkat lunak sumber, sumber dokumentasi, dan file konfigurasi.
Obyek " bentuk berarti setiap bentuk yang dihasilkan dari transformasi mekanik atau terjemahan dari bentuk Sumber, termasuk namun tidak terbatas pada kode objek dikompilasi, dihasilkan dokumentasi, dan konversi ke jenis media lain.
Karya " berarti karya kepenulisan, baik dalam bentuk Sumber atau Objek, tersedia di bawah Lisensi, seperti yang ditunjukkan oleh pemberitahuan hak cipta yang termasuk dalam atau dilampirkan pada karya tersebut (contoh disediakan dalam Lampiran di bawah).
Karya Derivatif " berarti karya apa pun, baik dalam bentuk Sumber atau Objek, yang didasarkan pada (atau berasal dari) Karya dan yang revisi editorial, anotasi, elaborasi, atau modifikasi lainnya mewakili, secara keseluruhan, karya asli kepenulisan. Untuk tujuan Lisensi ini, Karya Derivatif tidak boleh mencakup karya yang tetap dapat dipisahkan dari, atau hanya menghubungkan (atau mengikat nama) dengan antarmuka, Karya dan Karya Derivatifnya.
Kontribusi " berarti setiap karya kepenulisan, termasuk versi asli dari Karya tersebut dan setiap modifikasi atau penambahan pada Karya tersebut atau Karya Derivatifnya, yang secara sengaja diserahkan kepada Pemberi Lisensi untuk dimasukkan dalam Karya oleh pemilik hak cipta atau oleh individu atau Badan Hukum yang berwenang untuk menyerahkan atas nama pemilik hak cipta. Untuk keperluan definisi ini, " dikirimkan"berarti segala bentuk komunikasi elektronik, verbal, atau tertulis yang dikirim ke Pemberi Lisensi atau perwakilannya, termasuk tetapi tidak terbatas pada komunikasi pada milis elektronik, sistem kontrol kode sumber, dan sistem pelacakan masalah yang dikelola oleh, atau atas nama, Pemberi Lisensi untuk tujuan membahas dan meningkatkan Karya, tetapi mengecualikan komunikasi yang ditandai secara mencolok atau ditetapkan secara tertulis oleh pemilik hak cipta sebagai " Bukan Sumbangan. "
Kontributor " berarti Pemberi Lisensi dan individu atau Badan Hukum atas nama siapa Kontribusi telah diterima oleh Pemberi Lisensi dan kemudian dimasukkan dalam Karya.
2. Pemberian Lisensi Hak Cipta . Tunduk pada syarat dan ketentuan Lisensi ini, setiap Kontributor dengan ini memberikan kepada Anda lisensi abadi, di seluruh dunia, non-eksklusif, tanpa biaya, bebas royalti, hak cipta yang tidak dapat dibatalkan untuk direproduksi, menyiapkan Karya Derivatif, tampilan publik, kinerja publik, mensublisensikan, dan mendistribusikan Karya dan Karya Derivatif tersebut dalam bentuk Sumber atau Objek.
3. Pemberian Lisensi PatenTunduk pada syarat dan ketentuan Lisensi ini, setiap Kontributor dengan ini memberikan kepada Anda lisensi abadi, di seluruh dunia, non-eksklusif, tanpa biaya, bebas royalti, tidak dapat dibatalkan (kecuali sebagaimana dinyatakan dalam bagian ini) untuk membuat, telah membuat, menggunakan, menawarkan untuk menjual, menjual, mengimpor, dan mentransfer Karya, di mana lisensi tersebut hanya berlaku untuk klaim paten yang dapat dilisensikan oleh Kontributor tersebut yang tentu saja dilanggar oleh Kontribusi mereka sendiri atau dengan kombinasi Kontribusi mereka dengan Pekerjaan dimana Kontribusi tersebut diajukan. Jika Anda melembagakan litigasi paten terhadap entitas apa pun (termasuk klaim silang atau gugatan balik dalam gugatan) yang menyatakan bahwa Karya atau Kontribusi yang tergabung dalam Karya tersebut merupakan pelanggaran paten langsung atau kontributor,
4. Redistribusi . Anda dapat mereproduksi dan mendistribusikan salinan Karya atau Karya Derivatifnya dalam media apa pun, dengan atau tanpa modifikasi, dan dalam bentuk Sumber atau Objek, asalkan Anda memenuhi ketentuan berikut:
  1. Anda harus memberikan salinan Karya ini kepada penerima atau Karya Derivatif lainnya; dan
  2. Anda harus menyebabkan file yang dimodifikasi untuk membawa pemberitahuan menonjol yang menyatakan bahwa Anda mengubah file; dan
  3. Anda harus mempertahankan, dalam bentuk Sumber dari setiap Karya Derivatif yang Anda distribusikan, semua pemberitahuan hak cipta, paten, merek dagang, dan atribusi dari bentuk Sumber Karya, tidak termasuk pemberitahuan yang tidak berkaitan dengan bagian mana pun dari Karya Derivatif; dan
  4. Jika Karya termasuk " PEMBERITAHUAN"file teks sebagai bagian dari distribusinya, maka Karya Derivatif apa pun yang Anda distribusikan harus menyertakan salinan pemberitahuan atribusi yang dapat dibaca yang terdapat dalam file PEMBERITAHUAN tersebut, tidak termasuk pemberitahuan yang tidak berkaitan dengan bagian mana pun dari Karya Derivatif, dalam setidaknya satu dari tempat-tempat berikut: dalam file teks PEMBERITAHUAN didistribusikan sebagai bagian dari Karya Derivatif, dalam formulir Sumber atau dokumentasi, jika disediakan bersama dengan Karya Derivatif, atau, dalam tampilan yang dihasilkan oleh Karya Derivatif, jika dan di mana pun ketiga- pemberitahuan pihak biasanya muncul. Isi file PEMBERITAHUAN hanya untuk tujuan informasi dan jangan mengubah Lisensi. Anda dapat menambahkan pemberitahuan atribusi Anda sendiri dalam Karya Derivatif yang Anda distribusikan, di samping atau sebagai tambahan pada teks PEMBERITAHUAN dari Karya,asalkan pemberitahuan atribusi tambahan tersebut tidak dapat ditafsirkan sebagai memodifikasi Lisensi. 

    Anda dapat menambahkan pernyataan hak cipta Anda sendiri ke modifikasi Anda dan dapat memberikan syarat dan ketentuan lisensi tambahan atau berbeda untuk penggunaan, reproduksi, atau distribusi modifikasi Anda, atau untuk Pekerjaan Derivatif seperti itu secara keseluruhan, asalkan penggunaan Anda, reproduksi, dan distribusi Karya sebaliknya memenuhi ketentuan yang tercantum dalam Lisensi ini.
5. Pengajuan Kontribusi . Kecuali Anda secara eksplisit menyatakan sebaliknya, setiap Kontribusi yang secara sengaja diserahkan untuk dimasukkan dalam Karya oleh Anda kepada Pemberi Lisensi akan berada di bawah syarat dan ketentuan Lisensi ini, tanpa syarat atau ketentuan tambahan. Terlepas dari hal di atas, tidak ada satu pun di sini yang akan menggantikan atau memodifikasi ketentuan perjanjian lisensi terpisah yang mungkin telah Anda lakukan dengan Pemberi Lisensi mengenai Kontribusi semacam itu.
6. Merek Dagang . Lisensi ini tidak memberikan izin untuk menggunakan nama dagang, merek dagang, merek layanan, atau nama produk dari Pemberi Lisensi, kecuali sebagaimana diharuskan untuk penggunaan wajar dan biasa dalam menggambarkan asal dari Karya dan mereproduksi konten dari file PEMBERITAHUAN.
7. Penafian Jaminan . Kecuali diwajibkan oleh hukum yang berlaku atau disetujui secara tertulis, Pemberi Lisensi menyediakan Karya (dan setiap Kontributor memberikan Kontribusinya) pada DASAR "SEBAGAIMANA ADANYA", TANPA JAMINAN ATAU KONDISI APA PUN, baik tersurat maupun tersirat, termasuk tersurat maupun tersirat, termasuk, tanpa batasan, apa pun jaminan atau ketentuan TITLE, NON-INFRINGEMENT, MERCHANTABILITY, atau FITNESS UNTUK TUJUAN TERTENTU. Anda sepenuhnya bertanggung jawab untuk menentukan kelayakan menggunakan atau mendistribusikan kembali Karya dan menanggung segala risiko yang terkait dengan pelaksanaan izin Anda berdasarkan Lisensi ini.
8. Batasan Tanggung Jawab . Dalam keadaan apa pun dan tidak ada teori hukum, baik dalam gugatan (termasuk kelalaian), kontrak, atau sebaliknya, kecuali diharuskan oleh hukum yang berlaku (seperti tindakan yang disengaja dan kelalaian) atau disetujui secara tertulis, setiap Penyumbang bertanggung jawab kepada Anda untuk kerusakan, termasuk kerusakan langsung, tidak langsung, khusus, insidental, atau konsekuensial dari karakter apa pun yang timbul sebagai akibat dari Lisensi ini atau karena penggunaan atau ketidakmampuan untuk menggunakan Karya (termasuk tetapi tidak terbatas pada kerusakan karena kehilangan niat baik, penghentian kerja , kegagalan atau kegagalan komputer, atau kerusakan komersial atau kerugian komersial lainnya), bahkan jika Kontributor tersebut telah diberitahu tentang kemungkinan kerusakan tersebut.
9. Menerima Jaminan atau Kewajiban Tambahan . Saat mendistribusikan kembali Karya atau Karya Derivatifnya, Anda dapat memilih untuk menawarkan, dan membebankan biaya untuk, penerimaan dukungan, garansi, ganti rugi, atau kewajiban kewajiban lainnya dan / atau hak yang konsisten dengan Lisensi ini. Namun, dalam menerima kewajiban tersebut, Anda dapat bertindak hanya atas nama Anda sendiri dan atas tanggung jawab Anda sendiri, bukan atas nama Kontributor lainnya, dan hanya jika Anda setuju untuk mengganti rugi, membela, dan menganggap setiap Anggota tidak berbahaya untuk setiap kewajiban yang ditimbulkan oleh, atau klaim yang dinyatakan bertentangan, Kontributor tersebut dengan alasan Anda menerima jaminan atau pertanggungjawaban tambahan tersebut.
AKHIR KETENTUAN DAN KETENTUAN

BAGAIMANA CARA MENERAPKAN LISENSI APACHE UNTUK PEKERJAAN ANDA 

Untuk menerapkan Lisensi Apache ke pekerjaan Anda, lampirkan pemberitahuan boilerplate berikut ini, dengan bidang yang ditutup oleh tanda kurung "[]" diganti dengan informasi pengenal Anda sendiri. (Jangan sertakan tanda kurung!) Teks harus dimasukkan dalam sintaks komentar yang sesuai untuk format file. Kami juga merekomendasikan agar file atau nama kelas dan deskripsi tujuan disertakan pada "halaman tercetak" yang sama dengan pemberitahuan hak cipta untuk memudahkan identifikasi dalam arsip pihak ketiga.
Hak cipta [yyyy] [nama pemilik hak cipta]

Dilisensikan di bawah Lisensi Apache, Versi 2.0 ("Lisensi");
Anda tidak boleh menggunakan file ini kecuali sesuai dengan Lisensi.
Anda dapat memperoleh salinan Lisensi di

    http://www.apache.org/licenses/LICENSE-2.0

Kecuali diminta oleh hukum yang berlaku atau disetujui secara tertulis, perangkat lunak
didistribusikan di bawah Lisensi didistribusikan pada "SEBAGAIMANA ADANYA",
TANPA JAMINAN ATAU KETENTUAN APA PUN, APAPUN tersurat maupun tersirat.
Lihat Lisensi untuk bahasa spesifik yang mengatur izin dan
batasan di bawah Lisensi.

Komentar

Postingan populer dari blog ini

Panduan Keamanan

Panduan Keamanan Panduan berikut mencakup beberapa praktik terbaik keamanan yang harus Anda pertimbangkan ketika mengembangkan aplikasi Cordova.   Perlu diketahui bahwa keamanan adalah topik yang sangat rumit dan oleh karena itu panduan ini tidak lengkap.   Jika Anda yakin dapat berkontribusi pada panduan ini, silakan mengajukan masalah dalam pelacak bug Cordova di bawah   "Dokumentasi"   .   Panduan ini dirancang untuk dapat diterapkan pada pengembangan Cordova umum (semua platform) tetapi pertimbangan khusus platform khusus akan dicatat. Panduan ini membahas topik-topik berikut: Daftar putih Iframe dan Mekanisme Callback Id Penyertaan Sertifikat Sertifikat yang ditandatangani sendiri Penyimpanan terenkripsi Tips Umum Artikel yang Direkomendasikan dan Sumber Daya Lain Daftar putih Baca dan pahami   Panduan Daftar Putih Daftar putih domain tidak berfungsi di Android API 10 dan di bawah, dan WP8 untuk iframe dan XMLHttpRequest. ...

iOS WebViews

iOS WebViews Panduan ini menunjukkan cara menanamkan komponen WebView yang diaktifkan dengan Cordova di dalam aplikasi iOS yang lebih besar.   Untuk detail tentang bagaimana komponen-komponen ini dapat saling berkomunikasi, lihat Plugin Aplikasi. Dukungan untuk WebViews untuk iOS dimulai dengan Cordova versi 1.4, menggunakan Cleaver komponen yang template Xcode berfungsi sebagai implementasi referensi.   Cordova 2.0 dan versi yang lebih baru hanya mendukung implementasi Cleaver berbasis sub-proyek. Instruksi ini memerlukan setidaknya Cordova 4.x dan Xcode 8.0, bersama dengan   config.xml file dari proyek iOS yang baru dibuat.   Anda dapat menggunakan prosedur di   Command-Line Interface   untuk membuat proyek baru, lalu mendapatkan   config.xml file dari dalam subdirektori aplikasi yang disebutkan di dalamnya   platforms/ios . Untuk mengikuti instruksi ini, pastikan Anda memiliki distribusi Cordova terbaru.   Unduh dari cordova...

Langkah Berikutnya

Langkah selanjutnya Untuk pengembang yang memiliki pemahaman tentang cara menggunakan Cordova CLI dan memanfaatkan plugins, ada beberapa hal yang mungkin ingin Anda pertimbangkan untuk meneliti selanjutnya untuk membangun aplikasi Cordova yang lebih baik dan lebih berkinerja.   Dokumen berikut menawarkan saran tentang berbagai topik yang berkaitan dengan praktik terbaik, pengujian, peningkatan, dan topik lainnya, tetapi tidak dimaksudkan untuk bersifat preskriptif.   Pertimbangkan ini titik peluncuran Anda untuk pertumbuhan Anda sebagai pengembang Cordova.   Juga, jika Anda melihat sesuatu yang dapat ditingkatkan, silakan   berkontribusi   ! Praktik Terbaik untuk Aplikasi Cordova 1) SPA Adalah Teman Anda Pertama dan terutama - aplikasi Cordova Anda harus mengadopsi desain SPA (Aplikasi Halaman Tunggal).   Didefinisikan secara longgar, SPA adalah aplikasi sisi klien yang dijalankan dari satu permintaan halaman web.   Pengguna memuat seran...