Share to: share facebook share twitter share wa share telegram print page

Software release life cycle

The software release life cycle is the process of developing, testing, and distributing a software product (e.g., an operating system). It typically consists of several stages, such as pre-alpha, alpha, beta, and release candidate, before the final version, or "gold", is released to the public.

An example of a basic software release life cycle

Pre-alpha refers to the early stages of development, when the software is still being designed and built. Alpha testing is the first phase of formal testing, during which the software is tested internally using white-box techniques. Beta testing is the next phase, in which the software is tested by a larger group of users, typically outside of the organization that developed it. The beta phase is focused on reducing impacts on users and may include usability testing.

After beta testing, the software may go through one or more release candidate phases, in which it is refined and tested further, before the final version is released.

Some software, particularly in the internet and technology industries, is released in a perpetual beta state, meaning that it is continuously being updated and improved, and is never considered to be a fully completed product. This approach allows for a more agile development process and enables the software to be released and used by users earlier in the development cycle.

Stages of development

Pre-alpha

Pre-alpha refers to all activities performed during the software project before formal testing. These activities can include requirements analysis, software design, software development, and unit testing. In typical open source development, there are several types of pre-alpha versions. Milestone versions include specific sets of functions and are released as soon as the feature is complete.[citation needed]

Alpha

The alpha phase of the release life cycle is the first phase of software testing (alpha is the first letter of the Greek alphabet, used as the number 1). In this phase, developers generally test the software using white-box techniques. Additional validation is then performed using black-box or gray-box techniques, by another testing team. Moving to black-box testing inside the organization is known as alpha release.[1][2]

Alpha software is not thoroughly tested by the developer before it is released to customers. Alpha software may contain serious errors, and any resulting instability could cause crashes or data loss.[3] Alpha software may not contain all of the features that are planned for the final version.[4] In general, external availability of alpha software is uncommon for proprietary software, while open source software often has publicly available alpha versions. The alpha phase usually ends with a feature freeze, indicating that no more features will be added to the software. At this time, the software is said to be feature-complete. A beta test is carried out following acceptance testing at the supplier's site (the alpha test) and immediately before the general release of the software as a product.[5]

Feature-complete

A feature-complete (FC) version of a piece of software has all of its planned or primary features implemented but is not yet final due to bugs, performance or stability issues.[6] This occurs at the end of alpha testing in development.

Usually, feature-complete software still has to undergo beta testing and bug fixing, as well as performance or stability enhancement before it can go to release candidate, and finally gold status.

Beta

Beta, named after the second letter of the Greek alphabet, is the software development phase following alpha. A beta phase generally begins when the software is feature-complete but likely to contain several known or unknown bugs.[7] Software in the beta phase will generally have many more bugs in it than completed software and speed or performance issues, and may still cause crashes or data loss. The focus of beta testing is reducing impacts on users, often incorporating usability testing. The process of delivering a beta version to the users is called beta release and is typically the first time that the software is available outside of the organization that developed it. Software beta releases can be either open or closed, depending on whether they are openly available or only available to a limited audience. Beta version software is often useful for demonstrations and previews within an organization and to prospective customers. Some developers refer to this stage as a preview, preview release, prototype, technical preview or technology preview (TP),[8] or early access.

Beta testers are people who actively report issues with beta software. They are usually customers or representatives of prospective customers of the organization that develops the software. Beta testers tend to volunteer their services free of charge but often receive versions of the product they test, discounts on the release version, or other incentives.[9][10]

Perpetual beta

Some software is kept in so-called perpetual beta, where new features are continually added to the software without establishing a final "stable" release. As the Internet has facilitated the rapid and inexpensive distribution of software, companies have begun to take a looser approach to the use of the word beta.[11]

Open and closed beta

Developers may release either a closed beta, or an open beta; closed beta versions are released to a restricted group of individuals for a user test by invitation, while open beta testers are from a larger group, or anyone interested. Private beta could be suitable for the software that is capable of delivering value but is not ready to be used by everyone either due to scaling issues, lack of documentation or still missing vital features. The testers report any bugs that they find, and sometimes suggest additional features they think should be available in the final version.

Open betas serve the dual purpose of demonstrating a product to potential consumers, and testing among a wide user base is likely to bring to light obscure errors that a much smaller testing team might not find.[citation needed]

Release candidate

Microsoft Windows 2000 Server Release Candidate 2 media.

A release candidate (RC), also known as gamma testing or "going silver", is a beta version with the potential to be a stable product, which is ready to release unless significant bugs emerge. In this stage of product stabilization, all product features have been designed, coded, and tested through one or more beta cycles with no known showstopper-class bugs. A release is called code complete when the development team agrees that no entirely new source code will be added to this release. There could still be source code changes to fix defects, changes to documentation and data files, and peripheral code for test cases or utilities.[citation needed]

Stable release

Also called production release, the stable release is the last release candidate (RC) which has passed all stages of verification and tests. Any known remaining bugs are considered acceptable. This release goes to production.

Some software products (e.g. Linux distributions like Debian) also have long-term support (LTS) releases which are based on full releases that have already been tried and tested and receive only security updates.[citation needed]

Release

Once released, the software is generally known as a "stable release". The formal term often depends on the method of release: physical media, online release, or a web application.[12]

Release to manufacturing (RTM)

Satya Nadella of Microsoft with the gold master disc of Gears of War 4

The term "release to manufacturing" (RTM), also known as "going gold", is a term used when a software product is ready to be delivered. This build may be digitally signed, allowing the end user to verify the integrity and authenticity of the software purchase. A copy of the RTM build known as the "gold master" or GM[13] is sent for mass duplication or disc replication if applicable. The terminology is taken from the audio record-making industry, specifically the process of mastering. RTM precedes general availability (GA) when the product is released to the public. A golden master build (GM) is typically the final build of a piece of software in the beta stages for developers. Typically, for iOS, it is the final build before a major release, however, there have been a few exceptions.

RTM is typically used in certain retail mass-production software contexts—as opposed to a specialized software production or project in a commercial or government production and distribution—where the software is sold as part of a bundle in a related computer hardware sale and typically where the software and related hardware is ultimately to be available and sold on mass/public basis at retail stores to indicate that the software has met a defined quality level and is ready for mass retail distribution. RTM could also mean in other contexts that the software has been delivered or released to a client or customer for installation or distribution to the related hardware end user computers or machines. The term does not define the delivery mechanism or volume; it only states that the quality is sufficient for mass distribution. The deliverable from the engineering organization is frequently in the form of a golden master media used for duplication or to produce the image for the web.

General availability (GA)

Milestones in a product life cycle: general availability (GA), end of life announcement (EOLA), last order date (LOD), and end-of-life (EOL)

General availability (GA) is the marketing stage at which all necessary commercialization activities have been completed and a software product is available for purchase, depending, however, on language, region, and electronic vs. media availability.[14] Commercialization activities could include security and compliance tests, as well as localization and worldwide availability. The time between RTM and GA can take from days to months before a generally available release can be declared, due to the time needed to complete all commercialization activities required by GA. At this stage, the software has "gone live".

Release to the Web (RTW)

Release to the Web (RTW) or Web release is a means of software delivery that utilizes the Internet for distribution. No physical media are produced in this type of release mechanism by the manufacturer. Web releases have become more common as Internet usage grew.[citation needed]

Support

During its supported lifetime, the software is sometimes subjected to service releases, patches or service packs, sometimes also called "interim releases" or "maintenance releases" (MR). For example, Microsoft released three major service packs for the 32-bit editions of Windows XP and two service packs for the 64-bit editions.[15] Such service releases contain a collection of updates, fixes, and enhancements, delivered in the form of a single installable package. They may also implement new features. Some software is released with the expectation of regular support. Classes of software that generally involve protracted support as the norm include anti-virus suites and massively multiplayer online games. Continuing with this Windows XP example, Microsoft did offer paid updates for five more years after the end of extended support. This means that support ended on April 8, 2019.[16]

End-of-life

When software is no longer sold or supported, the product is said to have reached end-of-life, to be discontinued, retired, deprecated, abandoned, or obsolete, but user loyalty may continue its existence for some time, even long after its platform is obsolete—e.g., the Common Desktop Environment[17] and Sinclair ZX Spectrum.[18]

After the end-of-life date, the developer will usually not implement any new features, fix existing defects, bugs, or vulnerabilities (whether known before that date or not), or provide any support for the product. If the developer wishes, they may release the source code, so the platform will live again, and be maintained by volunteers, and if not, it may be reverse-engineered later when it becomes abandonware.

History

Usage of the "alpha/beta" test terminology originated at IBM.[citation needed] Similar terminologies for IBM's software development were used by people involved with IBM from at least the 1950s (and probably earlier). "A" test was the verification of a new product before the public announcement. The "B" test was the verification before releasing the product to be manufactured. The "C" test was the final test before the general availability of the product. As software became a significant part of IBM's offerings, the alpha test terminology was used to denote the pre-announcement test and the beta test was used to show product readiness for general availability. Martin Belsky, a manager on some of IBM's earlier software projects claimed to have invented the terminology. IBM dropped the alpha/beta terminology during the 1960s, but by then it had received fairly wide notice. The usage of "beta test" to refer to testing done by customers was not done in IBM. Rather, IBM used the term "field test".

Major public betas developed afterward, with early customers having purchased a "pioneer edition" of the WordVision word processor for the IBM PC for $49.95. In 1984, Stephen Manes wrote that "in a brilliant marketing coup, Bruce and James Program Publishers managed to get people to pay for the privilege of testing the product."[19] In September 2000, a boxed version of Apple's Mac OS X Public Beta operating system was released.[20] Between September 2005 and May 2006, Microsoft released community technology previews (CTPs) for Windows Vista.[21] From 2009 to 2011, Minecraft was in public beta.

In February 2005, ZDNet published an article about the phenomenon of a beta version often staying for years and being used as if it were at the production level.[22] It noted that Gmail and Google News, for example, had been in beta for a long time although widely used; Google News left beta in January 2006, followed by Google Apps (now named Google Workspace), including Gmail, in July 2009.[12] Since the introduction of Windows 8, Microsoft has called pre-release software a preview rather than beta. All pre-release builds released through the Windows Insider Program launched in 2014 are termed "Insider Preview builds". "Beta" may also indicate something more like a release candidate, or as a form of time-limited demo, or marketing technique.[23]

See also

References

  1. ^ "Encyclopedia definition of alpha version". PC Magazine. Archived from the original on 2011-04-27. Retrieved 2011-01-12.
  2. ^ "What is an alpha version of a game?". Archived from the original on 2022-09-23. Retrieved 2022-09-23.
  3. ^ Ince, Darrel, ed. (2013). "Alpha software". A Dictionary of the Internet (3rd ed.). Oxford University Press. ISBN 978-0-19-174415-0. Retrieved 2019-07-15.
  4. ^ "The Next Generation 1996 Lexicon A to Z". Next Generation. No. 15. Imagine Media. March 1996. p. 29. Alpha software generally barely runs and is missing major features like gameplay and complete levels.
  5. ^ A Dictionary of Computer Science (7th ed.). Oxford University Press. 2016. p. 44. ISBN 978-0-19-968897-5.
  6. ^ Cusumano, Michael (1998). Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets, and Manages People. Free Press. pp. 202–203. ISBN 978-0-684-85531-8.
  7. ^ "The Next Generation 1996 Lexicon A to Z". Next Generation. No. 15. Imagine Media. March 1996. p. 30.
  8. ^ "Technology Preview Features Support Scope". Red Hat. Retrieved 2015-03-18.
  9. ^ Amit Mehra; Rajib Lochan Saha (2017-06-19). "Utilizing Public Betas and Free Trials to Launch a Software Product". Production and Operations Management. Vol. 27, no. 11.
  10. ^ Lang, Michelle M. (2004-05-17). "Beta Wars". Design News. Vol. 59, no. 7.
  11. ^ "Waiting with Beta'd Breath TidBITS #328 (May 13, 1996)". 1996-05-13. Archived from the original on 2006-05-15.
  12. ^ a b "Google Apps is out of beta (yes, really)". Google Blog. 2009-07-07. Archived from the original on 2011-01-21. Retrieved 2011-01-12.
  13. ^ "What is Golden Master (GM)? - Definition from Techopedia". Techopedia.com. 2013-08-19.
  14. ^ Luxembourg, Yvan Philippe (2013-05-20). "Top 200 SAM Terms – A Glossary Of Software Asset Management Terms". Operations Management Technology Consulting. Archived from the original on 2013-08-10. Retrieved 2013-05-21.
  15. ^ "Microsoft Update Catalog". www.catalog.update.microsoft.com. Retrieved 2024-05-03.
  16. ^ "Microsoft Product Lifecycle Search". 2012-07-20. Archived from the original on 2012-07-20. Retrieved 2024-05-03.
  17. ^ "[cdesktopenv-devel] CDE 2.2.1 released | CDE - Common Desktop Environment". sourceforge.net. Retrieved 2024-05-03.
  18. ^ "ZX-Uno [ZX Spectrum Computer Clone Based on FPGA]". 2018-01-05. Archived from the original on 2018-01-05. Retrieved 2024-05-03.
  19. ^ Manes, Stephen (1984-04-03). "Taking A Gamble With Word Vision". PC Magazine - The Independent Guide To IBM Personal Computers. Vol. 3, no. 6. PC Communications Corp. pp. 211–221. ISSN 0745-2500. Archived from the original on 2015-03-17. Retrieved 2015-02-15.
  20. ^ "Apple Releases Mac OS X Public Beta" (Press release). Apple Inc. 2000-09-13. Retrieved 2024-01-28.
  21. ^ "Microsoft Windows Vista October Community Technology Preview Fact Sheet" (Press release). Microsoft. October 2005. Archived from the original on 2011-04-30. Retrieved 2011-02-22.
  22. ^ Festa, Paul (2005-02-14). "A long winding road out of beta". Tech News on ZDNet. Archived from the original on 2005-02-14. Retrieved 2019-04-28.
  23. ^ Houghton, David (2010-05-17). "The inconvenient truths behind betas". GamesRadar. Archived from the original on 2011-04-30.

Read other articles:

Puteri Indonesia 2019Tanggal8 Maret 2019TempatPlenary Hall, Jakarta Convention Center, Jakarta, IndonesiaTemaColorful West Nusa TenggaraPembawa acaraDarius SinathryaFarhannisa NasutionFritz Panjaitan (co-host)Karina Nadila (co-host)Dea Rizkita (co-host)Pengisi acaraJudikaRANRossaAndi Rianto (Magenta Orchestra)PenyiaranSCTV[1]VidioPeserta39Finalis/Semifinalis11PemenangFrederika Alexis Cull DKI Jakarta 1PersahabatanDiah Ayu Lestari DKI Jakarta 2Kostum Nasional …

Circuito San Juan VillicumLokasiSan Juan, Albardón, ArgentinaZona waktuGMT−3Koordinat31°23′55″S 68°34′03″W / 31.39872°S 68.56744°W / -31.39872; -68.56744Koordinat: 31°23′55″S 68°34′03″W / 31.39872°S 68.56744°W / -31.39872; -68.56744Dibuka2018Acara besarKejuaraan Dunia SuperbikeKejuaraan Dunia SupersportMotoGP-2022sekrang)Panjang4.266 km ( mi)Situs webwww.circuitosanjuanvillicum.ar Circuito San Juan Villicum adalah sirkuit…

Kaspar RostrupKaspar Rostrup (2012)Lahir27 April 1940 (umur 83)Frederiksberg, DenmarkPekerjaanSutradara, penulis latarTahun aktif1968-sekarang Kaspar Rostrup (kelahiran 27 April 1940) adalah seorang sutradara Denmark. Dua film buatannya memenangkan penghargaan Film Terbaik di Penghargaan Bodil: Jeppe på bjerget (1981) dan Waltzing Regitze (1989). Film tersebut kemudian juga dinominasikan pada Academy Award untuk Film Berbahasa Asing Terbaik.[1] Jeppe på bjerget masuk ke dalam…

Alfred John ChurchBiografiKelahiran29 Januari 1829 Kematian27 April 1912 (83 tahun)Data pribadiPendidikanLincoln College (en) King's College London KegiatanPekerjaanClassical scholar (en) Bekerja diUniversity College London Karya kreatifKarya terkenal(1895) The story of the Iliad (en) Alfred John Church (29 Januari 1829 – 27 April 1912) adalah seorang cendekiawan klasik asal Inggris. Church lahir di London dan dididik di King's College, London, dan Lincoln College, Oxford. Publik…

Aaron DouglasAaron Douglas di GateconLahirAaron Douglas23 Agustus 1971 (umur 52)New Westminster, British Columbia, KanadaKebangsaanKanadaPekerjaanAktorTahun aktif1998–sekarang Aaron Douglas (lahir 23 Agustus 1971) adalah aktor Kanada. Dia terkenal karena perannya sebagai Galen Tyrol di Sci Fi Channel program televisi Battlestar Galactica. Filmografi Film Year Title Role Notes 2003 Stealing Sinatra Patrolman #1 2003 Final Destination 2 Deputy Steve 2003 X2 Stryker Soldier #1 2003 The …

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (نوفمبر 2019) الدوري النمساوي 1951–52 تفاصيل الموسم الدوري النمساوي  النسخة 41  البلد النمسا  المنظم اتحاد النمسا ل…

العلاقات الأوغندية المالطية أوغندا مالطا   أوغندا   مالطا تعديل مصدري - تعديل   العلاقات الأوغندية المالطية هي العلاقات الثنائية التي تجمع بين أوغندا ومالطا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة أوغندا …

Keuskupan JinotegaDioecesis XinoteganaKatolik Katedral Santo Yohanes PembaptisLokasiNegara NikaraguaProvinsi gerejawiProvinsi ManaguaStatistikLuas11.630 km2 (4.490 sq mi)Populasi- Total- Katolik(per 2004)354.015263,000 (74.3%)Paroki11InformasiDenominasiKatolik RomaRitusRitus RomaPendirian18 Juni 1982 (41 tahun lalu)KatedralKatedral Santo Yohanes PembaptisKepemimpinan kiniPausFransiskusUskupCarlos Enrique Herrera Gutiérrez, O.F.M.Peta Keuskupan Jinotega (d…

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Sadeq Mallallah – news · newspapers · books · scholar · JSTOR (December 2022) Sadeq Abdul Kareem Malallah (Arabic: صادق عبد کریم مال‌الله; born in Qateef in 1970; died September 2, 1992) was a Shiite Saudi Arabian who was beheaded in …

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Januari 2023. Thomas H. Bailey adalah seorang ahli keuangan Amerika Serikat yang terkenal karena mendirikan Janus Capital Group, salah satu lembaga keuangan terbesar yang berbasis di Denver, Amerika Serikat. Balley berstatus sebagai seorang milyader dengan total kekaya…

Pour les articles homonymes, voir Anisy (homonymie). Anizy-le-Château Église d'Anizy-le-Château. Blason Administration Pays France Région Hauts-de-France Département Aisne Arrondissement Laon Commune Anizy-le-Grand Intercommunalité Communauté de communes Picardie des Châteaux Statut Commune déléguée Maire délégué Mandat Ambroise Centonze-Sandras 2020-2026 Code postal 02320 Code commune 02018 Démographie Gentilé Aniziens, Aniziennes Population 1 961 hab. (2021 ) Densité…

CBS affiliate in Columbus, Georgia WRBLColumbus, GeorgiaUnited StatesCityColumbus, GeorgiaChannelsDigital: 15 (UHF)Virtual: 3BrandingWRBL News 3ProgrammingAffiliations3.1: CBSfor others, see § SubchannelsOwnershipOwnerNexstar Media Group(Nexstar Media Inc.)HistoryFirst air dateNovember 15, 1953 (70 years ago) (1953-11-15)Former call signsWRBL-TV (1953–1980)Former channel number(s)Analog: 4 (VHF, 1953–1960), 3 (VHF, 1960–2009)Former affiliationsBoth secondary:ABC (1953…

Pour les articles homonymes, voir Thierry Ier et Thierry. Thierry Ier Monnaie de bronze de Thierry Ier. Titre Roi des Francs 511 – 534(23 ans) Prédécesseur Clovis Ier Successeur Thibert Ier 3e Roi des Francs d'Orléans 524 – 534(10 ans) Prédécesseur Clodomir (Division du royaume) Successeur Thibert Ier Biographie Dynastie Mérovingiens Date de naissance 485 Date de décès 534 (à env. 50 ans) Père Clovis Ier Mère Evochilde, princesse franqu…

Highly urbanized city in South Cotabato, Philippines For the person whom the city is named after, see Paulino Santos. For other uses, see General Santos (disambiguation). Highly urbanized city in Soccsksargen, PhilippinesGeneral SantosHighly urbanized cityCity of General SantosOther transcription(s) • Jawiجنرل سنتوس Aerial view of urban GenSan; Robinsons Place GenSan; Barbecue grill stalls at Tiongson Arcade; General Santos highway FlagSealNickname: Tuna Capital of…

Belgian cyclist Willy PlanckaertPlanckaert in 2008Personal informationBorn (1944-04-05) 5 April 1944 (age 80)Nevele, BelgiumTeam informationCurrent teamRetiredDisciplineRoadRoleRiderMajor winsPoints classification, Tour de France (1966)Tour de France, 2 stagesGiro d'Italia, 3 stages Medal record Representing  Belgium Men's road bicycle racing World Championships 1964 Sallanches Amateur's Road Race Willy Planckaert (born 5 April 1944 in Nevele) is a Belgian former road bicycle race…

San Giacomo di VegliafrazioneSan Giacomo di Veglia – VedutaLa torre campanaria simbolo di San Giacomo, dopo il restauro LocalizzazioneStato Italia Regione Veneto Provincia Treviso Comune Vittorio Veneto TerritorioCoordinate45°58′32″N 12°18′20″E / 45.975556°N 12.305556°E45.975556; 12.305556 (San Giacomo di Veglia)Coordinate: 45°58′32″N 12°18′20″E / 45.975556°N 12.305556°E45.975556; 12.305556 (San Giacomo di Veglia) A…

周處除三害The Pig, The Snake and The Pigeon正式版海報基本资料导演黃精甫监制李烈黃江豐動作指導洪昰顥编剧黃精甫主演阮經天袁富華陳以文王淨李李仁謝瓊煖配乐盧律銘林孝親林思妤保卜摄影王金城剪辑黃精甫林雍益制片商一種態度電影股份有限公司片长134分鐘产地 臺灣语言國語粵語台語上映及发行上映日期 2023年10月6日 (2023-10-06)(台灣) 2023年11月2日 (2023-11-02)(香港、…

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6] 得…

Abbey in Essen-Werden, Germany This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Werden Abbey – news · newspapers · books · scholar · JSTOR (January 2024) 51°23′17″N 7°00′17″E / 51.38806°N 7.00472°E / 51.38806; 7.00472 Imperial Abbey of Werden-HelmstedtReichsabtei Wer…

Pengganda Udara Dyson di pameran dagang IFA Berlin pada tahun 2010 Kipas nirbilah, juga dikenal sebagai kipas pengganda udara, adalah kipas yang mengeluarkan udara dari lubang berbentuk cincin , simpai atau oval tanpa bilah luar. Terlepas dari namanya, kipas ini memiliki bilah yang dipasang pada baling-baling yang tersembunyi di dasarnya. Bagaimana itu bekerja ? Basisnya berisi kipas berbilah konvensional yang menyedot sedikit udara dari lubang di sekitar alas, dan meniupkannya ke atas ke s…

Kembali kehalaman sebelumnya