If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: en.wikipedia.org/wiki/Hardware_independent - Porting - Wikipedia.

site address: en.wikipedia.org/wiki/Hardware_independent redirected to: en.wikipedia.org/wiki/Hardware_independent

site title: Porting - Wikipedia

Our opinion (on Wednesday 07 October 2026 8:51:09 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:

Headings (most frequently used words):

porting, contents, etymology, history, compilers, of, video, games, see, also, references,

Text of the page (most frequently used words):
the (187), code (40), and (39), for (31), from (26), #porting (23), games (22), machine (22), game (21), software (19), that (19), different (18), video (17), port (16), arcade (15), with (14), compiler (14), source (13), console (13), language (12), ports (12), retrieved (11), 1984 (11), atari (10), intermediate (10), edit (10), platform (10), hardware (10), can (10), this (9), computer (9), program (9), interpreter (9), system (9), such (9), because (9), apple (9), was (8), version (8), are (8), than (8), wikipedia (7), using (7), 2026 (7), history (7), portability (7), platforms (7), one (7), also (7), target (7), which (7), often (7), more (7), when (7), differences (7), ported (7), systems (7), generator (7), view (6), isbn (6), its (6), original (6), were (6), run (6), another (6), some (6), not (6), many (6), standards (6), context (6), languages (5), may (5), page (5), multiple (5), versions (5), virtual (5), independent (5), portable (5), operating (5), used (5), programming (5), other (5), consoles (5), home (5), computers (5), new (5), developed (5), compilers (5), contents (4), search (4), about (4), terms (4), use (4), october (4), whitby (4), strevens (4), press (4), bcpl (4), richards (4), switch (4), minor (4), impossible (4), time (4), commodore (4), bunten (4), design (4), example (4), into (4), process (4), cross (4), significantly (4), personal (4), even (4), instead (4), same (4), has (4), main (4), article (4), only (4), create (4), tools (4), between (4), cost (4), adapting (4), hide (4), move (4), sidebar (4), developers (3), policy (3), available (3), non (3), all (3), articles (3), june (3), tanenbaum (3), 2017 (3), 2024 (3), 2013 (3), three (3), 2019 (3), graphics (3), dan (3), framework (3), here (3), intcode (3), explains (3), latin (3), english (3), generation (3), quality (3), see (3), made (3), before (3), while (3), perfect (3), gameplay (3), but (3), pac (3), man (3), most (3), features (3), done (3), greatly (3), difficult (3), garriott (3), due (3), however (3), need (3), been (3), top (3), interpreted (3), java (3), part (3), high (3), level (3), needs (3), writing (3), cpu (3), environment (3), toggle (2), table (2), mobile (2), statement (2), contact (2), privacy (2), text (2), under (2), you (2), organization (2), categories (2), proposed (2), splitting (2), pages (2), images (2), short (2), description (2), wikidata (2), university (2), gamesradar (2), nier (2), automata (2), might (2), actually (2), play (2), nintendo (2), making (2), kent (2), steven (2), 2001 (2), rivers (2), 978 (2), 7615 (2), 3643 (2), ultimate (2), 1986 (2), compute (2), gazette (2), ozark (2), softscape (2), collection (2), 2015 (2), january (2), beyond (2), addison (2), wesley (2), mark (2), gaming (2), world (2), conference (2), december (2), neo (2), geo (2), s2cid (2), doi (2), conversion (2), playstation (2), released (2), across (2), how (2), prince (2), persia (2), translation (2), bootstrapping (2), introduction (2), 124 (2), interpretation (2), describes (2), machines (2), origin (2), origins (2), partly (2), borrowing (2), french (2), carry (2), portāre (2), oxford (2), online (2), 1975 (2), fortran (2), references (2), write (2), once (2), development (2), interface (2), allowing (2), library (2), written (2), emulator (2), computing (2), update (2), release (2), originally (2), played (2), remains (2), fixed (2), designed (2), limitations (2), today (2), smaller (2), poor (2), well (2), generally (2), coding (2), user (2), accurate (2), early (2), far (2), sophisticated (2), notably (2), became (2), 1990s (2), space (2), wrote (2), first (2), feasible (2), stated (2), inferior (2), latter (2), creating (2), 1983 (2), suffered (2), significant (2), then (2), them (2), perhaps (2), audience (2), will (2), never (2), get (2), 2600 (2), term (2), known (2), graphic (2), bottom (2), designers (2), two (2), optimization (2), assembly (2), execute (2), translate (2), less (2), instruction (2), directly (2), efforts (2), number (2), facilitate (2), variations (2), effort (2), desktop (2), linux (2), windows (2), architecture (2), etymology (2), change (2), codebase (2), appearance (2), upload (2), file (2), changes (2), links (2), read (2), bahasa (2), log (2), account (2), donate (2), menu (2), add, topic, cookie, statistics, conduct, legal, safety, contacts, disclaimers, additional, apply, site, agree, registered, trademark, profit, wikimedia, foundation, inc, creative, commons, attribution, sharealike, license, rendered, parsoid, last, edited, utc, hidden, image, auto, scaled, interoperability, https, org, index, php, title, oldid, 1378575560, 854605, prentice, hall, structured, andrew, colin, 521, 28681, cambridge, martin, cryer, hirun, 2022, best, place, jordan, 2020, pcmag, beauty, yarwood, jack, extension, dragon, lair, boy, color, gamer, stop, horrible, guide, fall, 239, 237, 190, yakal, kathy, evolution, bernstein, harvey, 1985, antic, castle, wolfenstein, stanton, jeffrey, wells, robert, rochowansky, sandra, mellid, michael, eds, 126, 201, 16454, book, dunnington, benn, brown, malcolm, tom, february, 1987, info, 128, gallery, panel, discussion, cgw, dispatches, insights, strategy, front, nicoll, benjamin, bridging, gap, media, imaginary, domestication, 147981978, 1177, 1555412015590048, culture, grabarczyk, pawel, aarseth, espen, ontological, classifying, digra, wolf, 2008, 315, 313, 33868, bloomsbury, publishing, explosion, pong, glossary, hayton, phil, platformer, generations, gives, 136, role, 133, their, relations, levels, etymons, bear, convey, bring, trans, porter, oed, dictionary, whitten, demaine, march, configuration, 16485156, 1109, tse, 6312825, 111, ieee, transactions, engineering, goal, universally, compilable, compile, anywhere, translator, communications, endpoint, ability, little, alteration, automated, transformation, poshlib, functional, requirements, evaluation, list, attributes, binding, device, imitate, installed, reproduces, behavior, developing, older, based, newer, backporting, onto, weaker, examples, include, witcher, wild, hunt, xbox, primarily, created, regarded, cynically, types, perception, stems, fact, fully, utilize, powerful, pcs, launch, throughout, continues, advance, around, appear, optimized, broadly, similar, architectural, persist, objections, arise, conventional, accompanied, narrow, restricted, official, support, greater, reliance, among, internal, external, require, expensive, deep, reaching, redesign, avoid, lazy, feeling, configurability, apis, defaults, hard, modding, p2p, servers, checkpoints, field, foot, interfaces, gamepads, oss, unified, memory, describe, closely, assets, matched, 1980s, lacked, could, still, approximate, vcs, despite, later, notorious, deviations, prevalent, starting, caught, power, introduced, multi, would, offered, specifications, allowed, snk, killer, app, invaders, others, worked, differently, preferred, develop, advanced, removing, altering, necessary, during, always, usually, superior, improved, began, late, seven, cities, gold, issues, differed, reviews, complained, conversionitis, retaining, lousy, sound, black, white, green, purple, after, asked, people, happy, rewrites, shouted, responded, otherwise, publisher, point, money, wise, sprites, bit, fair, richard, omitted, visual, compensate, lack, struggled, ghosts, appeared, screen, flickering, effect, performance, cited, scholars, cause, crash, rom, converted, beginning, through, true, rather, reworked, 1982, adventure, augmented, styles, range, 21st, century, output, without, actual, relying, common, individual, component, libraries, hobbit, conversions, 1989, since, pictured, left, right, respectively, sega, dos, redirects, connector, suggested, section, out, titled, discuss, split, try, take, advantage, compactness, transmitted, over, internet, execution, start, jvm, according, case, compact, typically, factor, runs, ten, times, slower, compiled, routines, adapted, input, generate, adapt, coded, already, present, assembler, sources, entirely, supposed, makes, following, approach, better, complex, therefore, easier, able, optimizations, limited, sees, users, sequence, interpreters, extremely, easy, they, make, minimal, assumptions, set, underlying, result, simpler, enhances, dependent, itself, remainder, imported, further, processed, thus, producing, executing, reduces, host, tested, translating, modern, order, enhance, minimize, defines, programs, defined, vice, versa, instructions, translated, equivalent, sequences, possible, skip, implementing, jit, executable, gain, outputting, esterel, eiffel, there, exists, ever, increasing, provides, consistent, automates, detection, adapts, accordingly, compilation, autotools, gnu, international, those, promulgated, specifying, details, way, helps, reduce, conforming, stays, within, bounds, specified, these, represents, practical, although, nontrivial, compliant, just, matter, loading, practitioners, find, various, corrections, required, subtle, suffer, gray, areas, where, lead, small, recompiling, posix, iso, cpus, much, past, dominance, means, market, choice, effectively, reduced, markets, issue, being, widely, alternative, arm, embedded, macos, microsoft, x86, derived, meaning, compatible, particular, must, carried, classified, hosted, considered, scratch, lower, relative, said, depends, several, factors, including, extent, differs, skill, programmers, involves, modifying, feature, comparison, ubuntu, zip, redirected, free, encyclopedia, item, projects, printable, download, pdf, print, export, legacy, parser, shortened, url, cite, information, permanent, link, related, what, general, actions, talk, tiếng, việt, українська, türkçe, svenska, српски, srpski, slovenčina, simple, русский, português, polski, norsk, bokmål, nederlands, melayu, 한국어, 日本語, italiano, indonesia, עברית, galego, français, suomi, فارسی, eesti, español, deutsch, العربية, special, recent, community, portal, learn, help, contribute, random, current, events, navigation, jump, content,


Text of the page (random words):
ifferent versions of the same software 1 software is classified as portable if it can be hosted in a different context with no change to the source code it might be considered portable if the cost of adapting it to a context is significantly less than the cost of writing it from scratch the lower the cost of porting relative to the cost to re write the more portable it is said to be the effort depends on several factors including the extent to which the original context differs from the new context the skill of the programmers and the portability of the codebase etymology edit the term port is derived from the latin portāre meaning to carry 2 when code is not compatible with a particular operating system or architecture the code must be carried to the new system history edit the number of significantly different cpus and operating systems used on the desktop today is much smaller than in the past the dominance of the x86 architecture means that most desktop software is never ported to a different cpu in that same market the choice of operating systems has effectively been reduced to three microsoft windows macos and linux in the embedded systems and mobile markets however portability remains a significant issue with the arm being a widely used alternative international standards such as those promulgated by the iso greatly facilitate porting by specifying details of the computing environment in a way that helps reduce differences between different standards conforming platforms writing software that stays within the bounds specified by these standards represents a practical although nontrivial effort porting such a program between two standards compliant platforms such as posix 1 can be just a matter of loading the source code and recompiling it on the new platform but practitioners often find that various minor corrections are required due to subtle platform differences most standards suffer from gray areas where differences in interpretation of standards lead to small variations from platform to platform there also exists an ever increasing number of tools to facilitate porting such as the gnu compiler collection which provides consistent programming languages on different platforms and autotools which automates the detection of minor variations in the environment and adapts the software accordingly before compilation the compilers for some high level programming languages e g eiffel esterel gain portability by outputting source code in another high level intermediate language such as c for which compilers for many platforms are generally available porting compilers edit instead of translating directly into machine code modern compilers translate to a machine independent intermediate code in order to enhance portability of the compiler and minimize design efforts the intermediate language defines a virtual machine that can execute all programs written in the intermediate language a machine is defined by its language and vice versa 3 the intermediate code instructions are translated into equivalent machine code sequences by a code generator to create executable code it is also possible to skip the generation of machine code by actually implementing an interpreter or jit for the virtual machine 4 the use of intermediate code enhances portability of the compiler because only the machine dependent code the interpreter or the code generator of the compiler itself needs to be ported to the target machine the remainder of the compiler can be imported as intermediate code and then further processed by the ported code generator or interpreter thus producing the compiler software or directly executing the intermediate code on the interpreter the machine independent part can be developed and tested on another machine the host machine this greatly reduces design efforts because the machine independent part needs to be developed only once to create portable intermediate code 5 an interpreter is less complex and therefore easier to port than a code generator because it is not able to do code optimizations due to its limited view of the program code it only sees one instruction at a time and users need a sequence to do optimization some interpreters are extremely easy to port because they only make minimal assumptions about the instruction set of the underlying hardware as a result the virtual machine is even simpler than the target cpu 6 writing the compiler sources entirely in the programming language the compiler is supposed to translate makes the following approach better known as compiler bootstrapping feasible on the target machine port the interpreter this needs to be coded in assembly code using an already present assembler on the target adapt the source of the code generator to the new machine execute the adapted source using the interpreter with the code generator source as input this will generate the machine code for the code generator the difficult part of coding the optimization routines is done using the high level language instead of the assembly language of the target according to the designers of the bcpl language interpreted code in the bcpl case is more compact than machine code typically by a factor of two to one interpreted code however runs about ten times slower than compiled code on the same machine 7 the designers of the java programming language try to take advantage of the compactness of interpreted code because a java program may need to be transmitted over the internet before execution can start on the target s java virtual machine jvm porting of video games edit it has been suggested that this section be split out into another article titled video game porting discuss june 2026 main article video game conversion video game port redirects here for the hardware connector see game port originally made for apple ii in 1989 prince of persia has since been ported to 26 different platforms 8 pictured are left right top bottom the original apple ii release and ports for ms dos atari st and sega cd respectively porting is also the term used when a video game designed to run on one platform be it an arcade video game console or personal computer is converted to run on a different platform perhaps with some minor differences 9 from the beginning of video games through to the 1990s ports at the time often known as conversions were often not true ports but rather reworked versions of the games due to the limitations of different systems for example the 1982 game the hobbit a text adventure augmented with graphic images has significantly different graphic styles across the range of personal computers that its ports were developed for 10 many 21st century video games however are developed using software often in c that can output code for one or more consoles as well as for a pc without the need for actual porting instead relying on the common porting of individual component libraries 10 porting arcade games to home systems with inferior hardware was difficult the ported version of pac man for the atari 2600 omitted many of the visual features of the original game to compensate for the lack of rom space and the hardware struggled when multiple ghosts appeared on the screen creating a flickering effect the poor performance of the atari 2600 pac man is cited by some scholars as a cause of the video game crash of 1983 11 many early ports suffered significant gameplay quality issues because computers greatly differed 12 richard garriott stated in 1984 at origins game fair that origin systems developed video games for the apple ii first then ported them to commodore 64 and atari 8 bit computers because the latter machines sprites and other sophisticated features made porting from them to apple far more difficult perhaps even impossible 13 reviews complained of ports that suffered from apple conversionitis 14 retaining the apple s lousy sound and black white green purple graphics 15 16 after garriott s statement when dan bunten asked atari and commodore people in the audience are you happy with the apple rewrites the audience shouted no garriott responded otherwise the apple version will never get done from a publisher s point of view that s not money wise 13 others worked differently ozark softscape for example wrote m u l e for the atari first because it preferred to develop for the most advanced computers removing or altering features as necessary during porting such a policy was not always feasible bunten stated that m u l e can t be done for an apple 12 and that the non atari versions of the seven cities of gold were inferior 17 compute s gazette wrote in 1986 that when porting from atari to commodore the original was usually superior the latter s games quality improved when developers began creating new software for it in late 1983 18 in porting arcade games the terms arcade perfect or arcade accurate were often used to describe how closely the gameplay graphics and other assets on the ported version matched the arcade version many arcade ports in the early 1980s were far from arcade perfect as home consoles and computers lacked the sophisticated hardware in arcade games but games could still approximate the gameplay notably space invaders on the atari vcs became the console s killer app despite its differences 19 while the later pac man port was notorious for its deviations from the arcade version 20 arcade accurate games became more prevalent starting in the 1990s as home consoles caught up to the power of arcade systems notably the neo geo system from snk which was introduced as a multi game arcade system would also be offered as a home console with the same specifications this allowed arcade perfect games to be played at home 10 a console port is a game that was originally or primarily made for a console before a version is created which can be played on a personal computer the process of porting games from console to pc is often regarded more cynically than other types of port this perception stems from the fact that some pc ports do not fully utilize the more powerful hardware available on many pcs even at the time of a console s launch because console hardware remains fixed throughout a generation while pc hardware continues to advance games designed around console limitations may appear under optimized when released on pc while broadly similar today some architectural differences persist such as the use of unified memory and smaller oss on consoles other objections arise from user interface differences conventional to consoles such as gamepads 10 foot user interfaces accompanied by narrow field of view fixed checkpoints online restricted to official servers or p2p poor or no modding support as well as the generally greater reliance among console developers on internal hard coding and defaults instead of external apis and configurability all of which may require expensive deep reaching redesign to avoid a lazy feeling port to pc 21 impossible ports are ports of video games onto hardware significantly weaker than the target release 22 examples include ports of playstation 4 and xbox one games such as nier automata and the witcher 3 wild hunt to the nintendo switch 23 24 see also edit backporting developing an update for older software based on an update to a newer version video game console emulator program that reproduces video game console s behavior cross compiler cross platform machine code compiler cross platform software computer software installed on multiple computing platforms emulator system allowing a device to imitate another language binding interface allowing one programming language to use a library written in another list of system quality attributes non functional requirements for system evaluation poshlib software framework used in cross platform software development program transformation automated generation of a computer program software portability ability of a program to run on different platforms with little alteration source port communications endpoint in an operating system source to source compiler translator of computer source code write once compile anywhere design goal for source code to be universally compilable references edit whitten d e demaine p a d march 1975 a machine and configuration independent fortran portable fortran ieee transactions on software engineering se 1 1 111 124 doi 10 1109 tse 1975 6312825 s2cid 16485156 port v 2 oxford english dictionary oed online oxford university press retrieved december 21 2017 origin of multiple origins partly a borrowing from french partly a borrowing from latin etymons french porter latin portāre 1 trans to carry bear or convey to bring tanenbaum 1984 p 3 1 1 languages levels and virtual machines describes the terms and their relations tanenbaum 1984 p 2 ch 1 introduction explains translation and interpretation richards whitby strevens 1984 p 124 7 1 introduction explains compiler portability using intermediate code richards whitby strevens 1984 p 133 7 4 the bootstrapping process and intcode explains the role of the intcode interpreter richards whitby strevens 1984 p 136 7 4 3 example gives an example translation of a bcpl program into intcode for the interpreter hayton phil 2024 01 17 here s how to play the original prince of persia games in 2024 gamesradar retrieved 2026 04 19 27 versions of the original platformer were released across multiple generations wolf mark j p 2008 glossary the video game explosion a history from pong to playstation and beyond bloomsbury publishing p 315 isbn 978 0 313 33868 7 1 2 3 grabarczyk pawel aarseth espen 2019 port or conversion an ontological framework for classifying game versions digra conference 2019 nicoll benjamin 2015 bridging the gap the neo geo the media imaginary and the domestication of arcade games games and culture doi 10 1177 1555412015590048 s2cid 147981978 1 2 bunten dan december 1984 dispatches insights from the strategy game design front computer gaming world p 40 retrieved 31 october 2013 1 2 the cgw computer game conference computer gaming world panel discussion october 1984 p 30 retrieved 31 october 2013 dunnington benn brown mark r malcolm tom january february 1987 64 128 gallery info pp 14 21 stanton jeffrey wells robert p rochowansky sandra mellid michael eds 1984 the addison wesley book of atari software addison wesley pp 12 21 44 126 isbn 0 201 16454 x bernstein harvey may 1985 beyond castle wolfenstein antic p 83 retrieved 8 january 2015 bunten dan the game collection ozark softscape retrieved 2017 10 04 yakal kathy june 1986 the evolution of commodore graphics compute s gazette pp 34 42 retrieved 2019 06 18 kent steven 2001 the ultimate history of video games three rivers press p 190 isbn 0 7615 3643 4 kent steven 2001 the fall the ultimate history of video games three rivers press pp 237 239 isbn 978 0 7615 3643 7 stop making horrible console ports a guide pc gamer 2013 yarwood jack 2024 12 17 the making of dragon s lair s impossible game boy color port time...
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • Wikipedia
  • The Free Encyclopedia
  • Wikimedia Foundation
  • Powered by MediaWiki

Verified site has: 185 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
content-length 0
location htt????/en.wikipedia.org/wiki/Hardware_independent
server HAProxy
x-cache cp6011 int
x-cache-status int-tls
connection close
HTTP/2 200
date Wed, 07 Oct 2026 08:51:08 GMT
server mw-web.eqiad.main-5c7775d65-2ln4t
x-content-type-options nosniff
content-language en
accept-ch
reporting-endpoints csp-report-to-endpoint= /w/api.php?action=cspreport&format=json ;
content-security-policy script-src unsafe-eval blob: self meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline auth.wikimedia.org; default-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org en.wikibooks.org en.wikinews.org en.wikiquote.org en.wikisource.org en.wikiversity.org en.wikivoyage.org en.wiktionary.org www.mediawiki.org commons.wikimedia.org foundation.wikimedia.org incubator.wikimedia.org species.wikimedia.org wikimania.wikimedia.org www.wikidata.org www.wikifunctions.org auth.wikimedia.org; style-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline ; object-src none ; report-uri /w/api.php?action=cspreport&format=json; report-to csp-report-to-endpoint
last-modified Tue, 06 Oct 2026 15:03:04 GMT
content-type text/html; charset=UTF-8
content-encoding gzip
age 2
accept-ranges bytes
x-cache cp6001 miss, cp6009 miss
x-cache-status miss
strict-transport-security max-age=106384710; includeSubDomains; preload
report-to group : wm_nel , max_age : 604800, endpoints : [ url : htt????/intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0 ]
nel report_to : wm_nel , max_age : 604800, failure_fraction : 0.05, success_fraction : 0.0
set-cookie WMF-Last-Access=07-Oct-2026;Path=/;HttpOnly;secure;Expires=Sun, 08 Nov 2026 00:00:00 GMT
set-cookie WMF-Last-Access-Global=07-Oct-2026;Path=/;Domain=.wikipedia.org;HttpOnly;secure;Expires=Sun, 08 Nov 2026 00:00:00 GMT
set-cookie WMF-DP=54d;Path=/;HttpOnly;secure;Expires=Wed, 07 Oct 2026 00:00:00 GMT
x-client-ip 5.135.42.194
cache-control private, s-maxage=0, max-age=0, must-revalidate, no-transform
vary Accept-Encoding,X-Subdomain,Cookie,Authorization,User-Agent
set-cookie GeoIP=FR:::48.86:2.34:v4; Path=/; secure; Domain=.wikipedia.org
set-cookie NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600
set-cookie WMF-Uniq=dZ0qSyVu2IGRXXWLHE0KngPyAAAAAFvdsgVJksIYAgdau4OesKShXBESa9anCVKD;Domain=.wikipedia.org;Path=/;HttpOnly;secure;SameSite=None;Expires=Thu, 07 Oct 2027 00:00:00 GMT
x-request-id d4b40702-4ab4-4db3-9321-e346f20d2ed4
x-analytics
server-timing cache;desc= miss , host;desc= cp6009 ,co_id;desc= 2979879638

Meta Tags

title="Porting - Wikipedia"
charset="UTF-8"
name="ResourceLoaderDynamicStyles" content=""
name="generator" content="MediaWiki 1.47.0-wmf.22"
name="referrer" content="origin"
name="referrer" content="origin-when-cross-origin"
name="robots" content="max-image-preview:standard"
name="format-detection" content="telephone=no"
property="og:image" content="htt????/upload.wikimedia.org/wikipedia/commons/0/05/7-Zip_wine_ubuntu_theme.png?utm_source=en.wikipedia.org&utm_campaign=index&utm_content=thumbnail_unscaled"
property="og:image:width" content="1200"
property="og:image:height" content="744"
name="viewport" content="width=1120"
property="og:title" content="Porting - Wikipedia"
property="og:type" content="website"
property="mw:PageProp/toc" id="mwFQ" data-mw='{"autoGenerated":true}'

Load Info

page size183346
load time (s)0.538422
redirect count1
speed download69782
server IP 185.15.58.224
* all occurrences of the string "http://" have been changed to "htt???/"