In computing , cross-platform software (also called multi-platform software , platform-agnostic software , or platform-independent software ) is computer software that is designed to work in several computing platforms . Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.
85-447: OS X: 12.0.1.1750 (September 7, 2012 ; 12 years ago ( 2012-09-07 ) ) [±] Windows Mobile: 1.1 (July 30, 2009 ; 15 years ago ( 2009-07-30 ) ) [±] RealPlayer , formerly RealAudio Player , RealOne Player and RealPlayer G2 , is a cross-platform media player app, developed by RealNetworks . The media player is compatible with numerous container file formats of
170-420: A fat binary . The use of different toolsets may not be enough to build a working executables for different platforms. In this case, programmers must port the source code to the new platform. For example, an application such as Firefox, which already runs on Windows on the x86 family, can be modified and re-built to run on Linux on the x86 (and potentially other architectures) as well. The multiple versions of
255-505: A DVD byte by byte via programs like the Linux dd command onto a hard disk, and play the resulting ISO file just as one would play the original DVD. To rip contents is also different from grabbing an analog signal and re-encoding it, as it was done with early day CD-ROM drives not capable of digital audio extraction (DAE). Sometimes even encoding, i.e. digitizing audio and video originally stored on analog formats , such as vinyl records
340-583: A JVM. Java software can be executed by a hardware-based Java processor . This is used mostly in embedded systems. Java code running in the JVM has access to OS-related services, like disk input/output (I/O) and network access, if the appropriate privileges are granted. The JVM makes the system calls on behalf of the Java application. This lets users to decide the appropriate protection level, depending on an access-control list (ACL). For example, disk and network access
425-486: A backup copy of a personally owned DVD on that individual's computer, a federal law has nonetheless made it illegal to manufacture or traffic in a device or tool that permits a consumer to make such copies." This case made clear that manufacturing and distribution of circumvention tools was illegal, but use of those tools for non-infringing purposes, including fair use purposes, was not. The Library of Congress periodically issues rulings to exempt certain classes of works from
510-442: A client/web-server architecture. The distinction between traditional and web applications is not always clear. Features, installation methods and architectures for web and traditional applications overlap and blur the distinction. Nevertheless, this simplifying distinction is a common and useful generalization. Traditional application software has been distributed as binary files, especially executable files . Executables only support
595-447: A copy of any legally purchased music may be made by its owner, as long as it is not distributed to others and its use remains personal. In Australia, this was extended in 2006 to also include photographs and films. Recording industry representatives have made conflicting statements about ripping. Executives claimed (in the context of Atlantic v. Howell ) that ripping may be regarded as copyright infringement. In oral arguments before
680-516: A disturbing way of making itself a little too much at home on your PC installing itself as the default media player, taking liberties with your Windows Registry, popping up annoying 'messages' that were really just advertisements, and so on." In 2007, it placed RealPlayer, versions 1996–2004, at number 5 in its list The 20 Most Annoying Tech Products . US-CERT has issued multiple security advisories reporting defects which allowed remote sites to use RealPlayer to execute attack code. Real Alternative
765-483: A game with the intention of release on the latest Nintendo and Sony game consoles. Should Disney license the game with Sony first, it may be required to release the game solely on Sony's console for a short time or indefinitely . Several developers have implemented ways to play games online while using different platforms. Psyonix , Epic Games , Microsoft , and Valve all possess technology that allows Xbox 360 and PlayStation 3 gamers to play with PC gamers, leaving
850-501: A jukebox-style file library, an embedded web browser (using Microsoft Internet Explorer), and the ability to convert and transfer media to a wide range of devices. This includes music players such as iPod and Zune , smartphones such as iPhone and BlackBerry , portable gaming devices such as Sony PSP , and console gaming systems such as Xbox 360 , PS3 , and Wii . Since version 11, RealPlayer SP has gained Flash Video support, DVD, SVCD, VCD burning (120-minute), and video recording (DRM
935-409: A limited private copying exception which corresponds to what consumers are already doing. As rights holders are well aware of consumers’ behaviour in this respect, our view is that the benefit of being able to do this is already factored into the price that rights holders are charging. A limited private copying exception which corresponds to the expectations of buyers and sellers of copyright content, and
SECTION 10
#17327931818721020-645: A particular platform—either the hardware, OS, or virtual machine (VM) it runs on. For example, the Java platform is a common VM platform which runs on many OSs and hardware types. A hardware platform can refer to an instruction set architecture . For example: ARM or the x86 architecture. These machines can run different operating systems. Smartphones and tablets generally run ARM architecture, these often run Android or iOS and other mobile operating systems . A software platform can be either an operating system (OS) or programming environment , though more commonly it
1105-492: A piece of music or video from one device to another" was not "fit for the digital age". The review recommended, among other things, that the government consider adopting the EU Copyright Directive 's recommendation that member states enact an exception for private, noncommercial copying so long as the rights holders receive "fair compensation." Other EU member states chose to implement the exception paired with
1190-496: A tax on music purchases or widely varying levies on copying equipment and blank media. However, the Review reasoned that no such collections are necessary when implementing a copyright exception for format-shifting: The UK has a thriving market for personal media devices which rely on private copying. We see no economic argument for adding an extra charge to these devices in order to authorise reasonable private acts which are part of
1275-443: A third. While this is straightforward, compared to developing for only one platform it can cost much more to pay a larger team or release products more slowly. It can also result in more bugs to be tracked and fixed. Another approach is to use software that hides the differences between the platforms. This abstraction layer insulates the application from the platform. Such applications are platform agnostic . Applications that run on
1360-527: A time-consuming task because different OSs have different application programming interfaces (API). Software written for one OS may not automatically work on all architectures that OS supports. Just because software is written in a popular programming language such as C or C++ , it does not mean it will run on all OSs that support that language—or even on different versions of the same OS. Web applications are typically described as cross-platform because, ideally, they are accessible from any web browser :
1445-504: A video download utility, a web browser , visualizations (graphical animations or "light shows" that appear on the screen when playing music), equalizer and video controls (including Crossfade and Gapless playback in RealPlayer Plus), recording audio, CD ripping , and a media converter which allows converting files to a variety of common audio and video formats. RealPlayer has used several data formats: RealPlayer has
1530-790: A wide variety of plug-ins. Some of the plug-ins are listed at the RealPlayer accessories page, but not all. The available visualizations from the RealNetworks site are: FrequencywurX, FyrewurX, FlamewurX, X Factor, Spectral View, FluxWave, Puddle, Paint Drops, Polka Dots, SticksterZ 1.0, Circle, TomTom On the Road, Real Logo, and Hubble Bubble. There are some more visualization plug-ins like SurrealFX by RealNetworks, G-Force and WhiteCap by SoundSpectrum and SticksterZ 1.1 by Eric Metois. RealPlayer SP includes audio CD burning capabilities, DVR-style playback buffering, multimedia search, Internet radio,
1615-469: A workaround for this problem. Tools such as the Page Object Model allow cross-platform tests to be scripted so that one test case covers multiple versions of an app. If different versions have similar user interfaces, all can be tested with one test case. Web applications are becoming increasingly popular but many computer users still use traditional application software which does not rely on
1700-700: Is IBM PowerVM Lx86 , which allows Linux/x86 applications to run unmodified on the Linux/Power OS. Example of cross-platform binary software: A script can be considered to be cross-platform if its interpreter is available on multiple platforms and the script only uses the facilities built into the language. For example, a script written in Python for a Unix-like system will likely run with little or no modification on Windows, because Python also runs on Windows; indeed there are many implementations (e.g. IronPython for .NET Framework ). The same goes for many of
1785-490: Is a codec which allows RealMedia files to be played without the installation of the RealPlayer software. In 2010, RealNetworks sued Hilbrand Edskes, a 26-year-old Dutch webmaster, for providing a hyperlink to the Real Alternative codec on his website, alleging that Real Alternative is a reverse engineered codec and therefore illegal. In November 2011, RealNetworks' case against Edskes was dismissed and RealNetworks
SECTION 20
#17327931818721870-418: Is a combination of both. An exception is Java , which uses an OS-independent virtual machine (VM) to execute Java bytecode . Some software platforms are: The Java language is typically compiled to run on a VM that is part of the Java platform. The Java virtual machine (Java VM, JVM) is a CPU implemented in software, which runs all Java code. This enables the same code to run on all systems that implement
1955-516: Is a term that can also apply to video games released on a range of video game consoles . Examples of cross-platform games include: Miner 2049er , Tomb Raider: Legend , FIFA series , NHL series and Minecraft . Each has been released across a variety of gaming platforms, such as the Wii , PlayStation 3 , Xbox 360 , personal computers , and mobile devices . Some platforms are harder to write for than others, requiring more time to develop
2040-423: Is a very, very significant lawful commercial use for that device, going forward." Nevertheless, in lawsuits against individuals accused of copyright infringement for making files available via file-sharing networks, RIAA lawyers and PR officials have characterized CD ripping as "illegal" and "stealing". When asked directly about the issue, RIAA president Cary Sherman asserted that the lawyers misspoke, and that
2125-430: Is available on Windows, macOS (both PowerPC and x86 through what Apple Inc. calls a Universal binary ), Linux, and BSD on multiple computer architectures. The four platforms (in this case, Windows, macOS, Linux, and BSD) are separate executable distributions, although they come largely from the same source code . In rare cases, executable code built for several platforms is combined into a single executable file called
2210-809: Is based on the open-source Helix Player which can be found at the Helix Community Website Archived July 26, 2011, at the Wayback Machine . It supports Windows Media 7/8, RealAudio/Video, MP3 and Ogg Vorbis. The interface depends on the current GTK+ theme. The Android version of RealPlayer is currently available as a free download from the Google Play Store. It supports Real Audio, Real Video, MP3, 3GP, AMR, and other media formats. The Symbian version of RealPlayer allows mobile phones to play Real Audio, Real Video, MP3, 3GP, AMR, and other media formats. It
2295-607: Is incorrectly referred to as ripping. A CD ripper , CD grabber or CD extractor is a piece of software designed to extract or "rip" raw digital audio (in format commonly called CDDA) from a compact disc to a file or other output. Some all-in-one ripping programs can simplify the entire process by ripping and burning the audio to disc in one step, possibly re-encoding the audio on-the-fly in the process. For example, audio CDs contain 16-bit, 44.1 kHz LPCM -encoded audio samples interleaved with secondary data streams and synchronization and error correction info. The ripping software tells
2380-404: Is not explicitly allowed or forbidden. Existing copyright statutes may apply to specific acts of personal copying, as determined in cases in the civil or criminal court systems, building up a body of case law . Consumer copyright infringement cases in this area, to date, have only focused on issues related to consumer rights and the applicability of the law to the sharing of ripped files, not to
2465-569: Is not reinstalled upon running the player. While RealPlayer for macOS had been distributed (for free) in the past, as of December 2018 no macOS version of RealPlayer is available for download from the Real site. The last stable release as of July 2010 included Real's Helix playback engine for RealAudio and RealVideo, a 10-band equalizer and video adjustment controls, and a full-screen, resizable "theater mode" for video playback, as well as many features found in its Windows counterpart. Since
2550-615: Is provided as freeware . In newer Symbian devices it can also be used to stream both audio and video content in the form of MP3 (music) and 3GP (videos). RealPlayer 1.6.1 (US) or RealPlayer 1.6.0 (worldwide) is available for free for PalmOne-made Palm OS 5 devices, such as the Palm Tungsten or Zire series. It is also compatible with RealPlayer Music Store tracks. However, they will neither install nor run on non-PalmOne-made devices like Sony's Clie line of PDAs. Realplayer for Palm OS does not support later Palm smartphones such as
2635-448: Is separation of functionality, which disables functionality not supported by browsers or OSs, while still delivering a complete application to the user. (See also: Separation of concerns .) This technique is used in web development where interpreted code (as in scripting languages) can query the platform it is running on to execute different blocks conditionally. Third-party libraries attempt to simplify cross-platform capability by hiding
RealPlayer - Misplaced Pages Continue
2720-470: Is supported). As of 2008, RealPlayer Enterprise is a licensed product for enterprise applications which can be customized and remotely administered by RealPlayer Enterprise Manager. The free Realplayer Enterprise Education Edition has been removed. Both versions of Realplayer Enterprise are lightweight, ad-free versions of RealPlayer, missing most consumer features and most plug-in support. The RealSched.exe update reminder can be disabled in two steps, and it
2805-428: Is the extracted content, in its destination format , along with accompanying files, such as a cue sheet or log file from the ripping software. To rip the contents out of a container is different from simply copying the whole container or a file. When creating a copy, nothing looks into the transferred file, nor checks if there is any encryption or not, and raw copy is also not aware of any file format. One can copy
2890-547: Is the practice of deliberately writing software to work on more than one platform. There are different ways to write a cross-platform application. One approach is to create multiple versions of the same software in different source trees —in other words, the Microsoft Windows version of an application might have one set of source code files and the Macintosh version another, while a FOSS *nix system might have
2975-596: Is therefore already priced into the purchase, will by definition not entail a loss for right holders. In August 2011, the government broadly accepted the recommendations of the Hargreaves Review. At the end of 2012, the government published "Modernising Copyright", a document outlining specific changes the government intends to make, including the Hargreaves-recommended exception for private, noncommercial copying. Following each milestone in
3060-411: Is used with this technique. Cross-platform applications need much more integration testing . Some web browsers prohibit installation of different versions on the same machine. There are several approaches used to target multiple platforms, but all of them result in software that requires substantial manual effort for testing and maintenance. Techniques such as full virtualization are sometimes used as
3145-764: Is usually enabled for desktop applications, but not for browser-based applets . The Java Native Interface (JNI) can also be used to access OS-specific functions, with a loss of portability. Currently, Java Standard Edition software can run on Microsoft Windows, macOS, several Unix-like OSs, and several real-time operating systems for embedded devices. For mobile applications, browser plugins are used for Windows and Mac based devices, and Android has built-in support for Java. There are also subsets of Java, such as Java Card or Java Platform, Micro Edition , designed for resource-constrained devices. For software to be considered cross-platform, it must function on more than one computer architecture or OS. Developing such software can be
3230-561: The Audio Home Recording Act (AHRA) of 1992 was intended to resolve the debate over home taping. However, 17 USC 1008, the relevant text of the legislation, didn't fully indemnify consumers for noncommercial, private copying. Such copying is broadly permitted using analog devices and media, but digital copying is only permitted with certain technology like DAT, MiniDisc, and "audio" CD-R—not with computer hard drives, portable media players, and general-purpose CD-Rs. The AHRA
3315-598: The Sony BMG copy protection rootkit scandal , the FTC declared that the marketing and sale of audio CDs which surreptitiously installed digital rights management (DRM) software constituted deceptive and unfair trade practices, in part because the record company "represented, expressly or by implication, that consumers will be able to use the CDs as they are commonly used on a computer: to listen to, transfer to playback devices, and copy
3400-425: The multimedia realm, including MP3 , MP4 , QuickTime File Format , Windows Media format , and the proprietary RealAudio and RealVideo formats. RealPlayer is also available for other operating systems ; Linux , Unix , Palm OS , Windows Mobile , and Symbian versions have been released. The program is powered by an underlying open-source media engine called Helix . The first version of RealPlayer
3485-422: The open-source scripting languages . Unlike binary executable files, the same script can be used on all computers that have software to interpret the script. This is because the script is generally stored in plain text in a text file . There may be some trivial issues, such as the representation of a new line character . Some popular cross-platform scripting languages are: Cross-platform or multi-platform
RealPlayer - Misplaced Pages Continue
3570-399: The public domain , and the person making the rip does not have the copyright owner's permission, then such ripping may be regarded as copyright infringement . However, some countries either explicitly allow it in certain circumstances, or at least don't forbid it. Some countries also have fair use -type laws which allow unauthorized copies to be made under certain conditions. A directive of
3655-666: The "Modernising Copyright" report makes clear that any workarounds to allow access will not involve a relaxation of the prohibition. On 17 July 2015, the private copying exemption was overturned by the High Court of Justice following a complaint by BASCA , Musicians' Union , and UK Music , making private copying once again illegal. The groups objected to the exclusion of a compensation scheme, presenting evidence contradicting an assertion that an exemption would cause "zero or insignificant harm" to copyright holders and thus did not require compensation. U.S. copyright law ( Title 17 of
3740-566: The CD drive's firmware to read this data and parse out just the LPCM samples. The software then dumps them into a WAV or AIFF file, or feeds them to another codec to produce, for example, a FLAC or MP3 file. Depending on the capabilities of the ripping software, ripping may be done on a track-by-track basis, or all tracks at once, or over a custom range. The ripping software may also have facilities for detecting and correcting errors during or after
3825-574: The DMCA's prohibition on the circumvention of copy protection for non-infringing purposes. One such ruling in 2010 declared, among other things, that the Content Scramble System (CSS) commonly employed on commercial DVDs could be circumvented to enable non-infringing uses of the DVD's content. The Electronic Frontier Foundation (EFF) hailed the ruling as enabling DVD excerpts to be used for
3910-486: The European Union allows its member nations to instate in their legal framework a private copy exception to the authors and editors rights. If a member State chooses to do so, it must also introduce a compensation for the copyright holders. Most European countries, except for Norway, have introduced a private copying levy that compensates the owners directly from the country's budget. In 2009 the sum awarded to them
3995-489: The Intellectual Property Office published a guide for consumers to explain the forthcoming changes and to clarify what would remain illegal. The private copying exception may seem to conflict with the existing Copyright Directive prohibition on overriding or removing any DRM or TPM ( technical protection measures ) that are sometimes used on optical media to protect the content from ripping. However,
4080-583: The JVM are built this way. Some applications mix various methods of cross-platform programming to create the final application. An example is the Firefox web browser, which uses abstraction to build some of the lower-level components, with separate source subtrees for implementing platform-specific features (like the GUI), and the implementation of more than one scripting language to ease software portability . Firefox implements XUL , CSS and JavaScript for extending
4165-488: The RIAA has never said whether it was legal or illegal, emphasizing that the RIAA had not yet taken anyone to court over that issue alone. Although certain types of infringement scenarios are allowed as fair use and thus are effectively considered non-infringing, "personal use" copying is not explicitly mentioned as a type of fair use, and case law has not yet established otherwise. According to Congressional reports, part of
4250-592: The Supreme Court in MGM Studios, Inc. v. Grokster, Ltd. ' , MGM attorney Don Verrilli (later appointed United States Solicitor General by the Obama administration ), stated: "The record companies, my clients, have said, for some time now, and it's been on their Website for some time now, that it's perfectly lawful to take a CD that you've purchased, upload it onto your computer, put it onto your iPod . There
4335-519: The UK government sought input on modernizing copyright exceptions for the digital age, and commissioned the Hargreaves Review of Intellectual Property and Growth . The review asserted that a private copying exception was overdue, citing that users were unaware of what was even legally allowed, and that a copyright law where "millions of citizens are in daily breach of copyright, simply for shifting
SECTION 50
#17327931818724420-519: The United States Code ) generally says that making a copy of an original work, if conducted without the consent of the copyright owner, is infringement. The law makes no explicit grant or denial of a right to make a "personal use" copy of another's copyrighted content on one's own digital media and devices. For example, space shifting , by making a copy of a personally owned audio CD for transfer to an MP3 player for that person's personal use,
4505-412: The ability to make discs unrestricted and region-free . While most DVD rippers only convert video to highly compressed MP4 video files, there are other rippers that can convert DVDs to higher quality compressed video. These types of DVD rippers are used by the television and film industry to create broadcast quality video from DVD. Video ripped by these professional DVD rippers is an exact duplicate of
4590-502: The act of ripping, per se . The Copyright Act of Canada generally says that it is legal to make a backup copy of any copyrighted work if the user owns or has a licence to use a copy of the work or subject-matter as long as the user does not circumvent a technological protection measure or give any of the reproductions away. This means that in most cases, ripping DVDs in Canada is most likely illegal. In Australia and New Zealand
4675-479: The audio files contained on the CD for personal use." A DVD ripper is a computer program that facilitates copying the content of a DVD to a hard disk drive . They are mainly used to transfer video on DVDs to different formats, to edit or back up DVD content, and to convert DVD video for playback on media players and mobile devices. Some DVD rippers include additional features such as Blu-ray support, DVD and Blu-ray Disc decryption, copy protection removal and
4760-486: The browser is the platform. Web applications generally employ a client–server model , but vary widely in complexity and functionality. It can be hard to reconcile the desire for features with the need for compatibility. Basic web applications perform all or most processing from a stateless server , and pass the result to the client web browser. All user interaction with the application consists of simple exchanges of data requests and server responses. This type of application
4845-482: The browser, in addition to classic Netscape -style browser plugins. Much of the browser itself is written in XUL, CSS, and JavaScript. There are many tools available to help the process of cross-platform programming: There are many challenges when developing cross-platform software. CD ripping Ripping is the extraction of digital content from a container, such as a CD, onto a new digital location. Originally,
4930-449: The code may be stored as separate codebases, or merged into one codebase. An alternative to porting is cross-platform virtualization , where applications compiled for one platform can run on another without modification of the source code or binaries. As an example, Apple's Rosetta , which is built into Intel -based Macintosh computers, runs applications compiled for the previous generation of Macs that used PowerPC CPUs. Another example
5015-470: The code, but can be worthwhile where the amount of platform-specific code is high. This strategy relies on having one codebase that may be compiled to multiple platform-specific formats. One technique is conditional compilation . With this technique, code that is common to all platforms is not repeated. Blocks of code that are only relevant to certain platforms are made conditional, so that they are only interpreted or compiled when needed. Another technique
5100-447: The complexities of client differentiation behind a single, unified API, at the expense of vendor lock-in . Responsive web design (RWD) is a Web design approach aimed at crafting the visual layout of sites to provide an optimal viewing experience—easy reading and navigation with a minimum of resizing, panning, and scrolling—across a wide range of devices, from mobile phones to desktop computer monitors. Little or no platform-specific code
5185-687: The court in that case, and by both the House and Senate in committee reports about the AHRA, do interpret the legislation as being intended to permit private, noncommercial copying with any digital technology. However, these interpretations may not be binding. In 2007, the Federal Trade Commission (FTC), a government office which requires business to engage in consumer-friendly trade practices, has acknowledged that consumers normally expect to be able to rip audio CDs. Specifically, in response to
SECTION 60
#17327931818725270-526: The decision of which platform to use to consumers. The first game to allow this level of interactivity between PC and console games (Dreamcast with specially produced keyboard and mouse) was Quake 3 . Games that feature cross-platform online play include Rocket League , Final Fantasy XIV , Street Fighter V , Killer Instinct , Paragon and Fable Fortune , and Minecraft with its Better Together update on Windows 10 , VR editions, Pocket Edition and Xbox One . Cross-platform programming
5355-405: The files without using the ripping software's decryption ability, which may not be legal to distribute or use. DVD files are often larger than is convenient to distribute or copy to CD-R or ordinary (not dual-layer) DVD-R , so DVD ripping software usually offers the ability to re-encode the content, with some quality loss, so that it fits in smaller files. When the material being ripped is not in
5440-755: The latter with additional features, have also been offered. For the Windows OS, the RealPlayer version 9 subsumed the features of the separate program, RealJukebox . RealPlayer 11 was released for Microsoft Windows in November 2007 and for Mac OS X in May 2008. RealPlayer 15 was released on November 18, 2011. This version allowed users to transfer video, music, and photos between their computers and mobile devices, share links of videos and photos on sites such as Facebook and MySpace , and download videos from popular sites such as YouTube and Metacafe . RealPlayer
5525-471: The legacy features, such as Downloader, Converter, and Web Videos. It will also still include our RealTimes features, such as Photos and RealTimes Stories, our automatic video collage feature." Note that as of 2018, the publisher only provides RealTime for use on a Mac and no longer publishes a media player called RealPlayer for macOS. As of January 2022, the www.real.com home page offers RealPlayer for Windows, Android, and iOS. Features of RealPlayer include
5610-454: The more recent versions of popular web browsers. These features include Ajax , JavaScript , Dynamic HTML , SVG , and other components of rich web applications . Because of the competing interests of compatibility and functionality, numerous design strategies have emerged. Many software systems use a layered architecture where platform-dependent code is restricted to the upper- and lowermost layers. Graceful degradation attempts to provide
5695-417: The normal use of devices. Indeed, without that copying, normal use of those devices would be largely restricted to playing music or films bought online. We are not aware of strong evidence of harm to rights holders done by this kind of private copying in the normal course of using digital equipment to play works. There is considerable evidence of overall public benefits from consumer use. [...] The Review favours
5780-515: The original DVD video. In the case where media contents are protected using some effective copy protection scheme, the Digital Millennium Copyright Act (DMCA) of 1998 makes it illegal to manufacture or distribute circumvention tools and use those tools for infringing purposes. In the 2009 case RealNetworks v. DVD CCA , the final injunction reads, "while it may well be fair use for an individual consumer to store
5865-542: The platform they were built for—which means that a single cross-platform executable could be very bloated with code that never executes on a particular platform. Instead, generally there is a selection of executables, each built for one platform. For software that is distributed as a binary executable, such as that written in C or C++, there must be a software build for each platform, using a toolset that translates—transcompiles—a single codebase into multiple binary executables. For example, Firefox , an open-source web browser,
5950-682: The reform process, press reports circulated that ripping non-DRM-protected CDs and DVDs was no longer illegal. However, the actual legislation to implement the changes is not yet in force; the Intellectual Property Office had only begun seeking review of draft legislation in June 2013, and the resulting Statutory Instruments (SIs) weren't laid out for Parliamentary approval until March 27, 2014, and weren't actually approved until July 14 (Commons) and July 27 (Lords); with an effective date of October 1, 2014. Anticipating approval,
6035-513: The release of version 10 on January 7, 2004, RealPlayer had become much more closely integrated with macOS including features such as: All available versions of RealPlayer for macOS are 32-bit, thus the program can only run up to macOS Mojave due to 32-bit app support being dropped in Catalina . RealPlayer for Linux/Unix was developed separately from the Windows and Mac versions. The client
6120-414: The rip, as the process is not always reliable, especially when the CD or the drive containing the CD itself is damaged or defective. There are also DVD rippers which operate in a similar fashion. Unlike audio CDs, DVDs do contain data formatted in files for use in computers. However, commercial DVDs are often encrypted (for example, using Content Scramble System /ARccOS Protection), preventing access to
6205-499: The ripper. Public distribution of ripped files is not allowed. In Spain , anyone is allowed to make a private copy of a copyrighted material for oneself, providing that the copier has accessed the original material legally. Private copying of copyrighted material is illegal in the United Kingdom. According to a 2009 survey, 59% of British consumers believed ripping a CD to be legal, and 55% admitted to doing it. In 2010,
6290-497: The same or similar functionality to all users and platforms, while diminishing that functionality to a least common denominator for more limited client browsers. For example, a user attempting to use a limited-feature browser to access Gmail may notice that Gmail switches to basic mode, with reduced functionality but still of use. Some software is maintained in distinct codebases for different (hardware and OS) platforms, with equivalent functionality. This requires more effort to maintain
6375-480: The term meant to rip music from Commodore 64 games. Later, the term was applied to ripping WAV or MP3 files from digital audio CDs , and after that to the extraction of contents from any storage media , including DVD and Blu-ray discs, as well as the extraction of video game sprites . Despite the name, neither the media nor the data is damaged after extraction. Ripping is often used to shift formats , and to edit, duplicate or back up media content. A rip
6460-687: The treo 700p, 755p, or Centro, although the treo 600 and 650 are listed as supported devices. RealJukebox was a media player that allowed users to play and manage their digital music on hard drives , CDs and online . It was first released in May 1999. By late 2001, the functions of RealJukebox, RealPlayer and GoldPass (a subscription webcast service) had been integrated into Real's newly released all-in-one media player, RealOne Player. Past versions of RealPlayer have been criticized for containing adware and spyware such as Comet Cursor . In 1999 security researcher Richard M. Smith dissected some of RealJukebox's network traffic and discovered that it
6545-447: The type of processor (CPU) or other hardware on which an operating system (OS) or application runs, the type of OS, or a combination of the two. An example of a common platform is Android which runs on the ARM architecture family . Other well-known platforms are Linux / Unix , macOS and Windows , these are all cross-platform. Applications can be written to depend on the features of
6630-497: The video game to the same standard. To offset this, a video game may be released on a few platforms first, then later on others. Typically, this happens when a new gaming system is released, because video game developers need to acquaint themselves with its hardware and software. Some games may not be cross-platform because of licensing agreements between developers and video game console manufacturers that limit development to one particular console. As an example, Disney could create
6715-587: Was $ 55 million. In all but a few of these countries (exceptions include the UK and Malta), the levy is excised on all machines and blank materials capable of copying copyrighted works. Under the directive, making copies for other people is forbidden, and if done for profit can lead to a jail sentence. In the Netherlands , citizens are allowed to make copies of their legally bought audio and video. This includes CD , SACD , as well as DVD and Blu-ray . These copies are called "home copies" and may only be used by
6800-703: Was initially accessed by many users as a plugin to watch streaming video or listen to streaming audio (for example, most of the BBC 's websites formerly employed the plugin); but in the early 21st century, Adobe Flash and subsequently HTML video became preferred options for this purpose. In February 2016, RealNetworks released RealPlayer 18, which incorporated the features of the previous year's release of RealTimes, an app that makes multimedia montages from users' photographs and videos, backed up and accessible via cloud storage. The Real.com Blog states that "RealPlayer with RealTimes (aka "RealPlayer" for short) will still include
6885-538: Was introduced on April 3, 1995 as "RealAudio Player" and was one of the first media players capable of streaming media over the Internet . Then, version 4.01 of RealPlayer was included as a selectable Internet tool in Windows 98 's installation package. Subsequent versions of the software were titled "RealPlayer G2" (version 6) and "RealOne Player" (version 9), while free "Basic" versions as well as paid "Plus" versions,
6970-645: Was ordered to pay him €48,000 in damages. The case, however, cost Edskes €66,000 in legal fees. The case was reopened in 2013, when RealNetworks claimed to possess further proof showing that Edskes was involved in uploading Real Alternative. Cross-platform For example, a cross-platform application may run on Linux , macOS and Microsoft Windows . Cross-platform software may run on many platforms, or as few as two. Some frameworks for cross-platform development are Codename One , ArkUI-X, Kivy , Qt , GTK , Flutter , NativeScript , Xamarin , Apache Cordova , Ionic , and React Native . Platform can refer to
7055-471: Was partially tested in RIAA v. Diamond Multimedia, Inc. , a late-1990s case which broached the subject of a consumer's right to copy and format-shift, but which ultimately only ascertained that one of the first portable MP3 players wasn't even a " digital recording device" covered by the law, so its maker wasn't required to pay royalties to the recording industry under other terms of the AHRA. Statements made by
7140-461: Was sending a unique identifier with information about the music titles to which its users were listening. RealNetworks issued a patch, and the spyware was removed in version 1.02. Their download page stated RealJukebox included privacy enhancements and supplied the link to their updated privacy policy. PC World magazine named RealPlayer (1999 Version) as number 2 in its 2006 list "The 25 Worst Tech Products of All Time", writing that RealPlayer "had
7225-565: Was the norm in the early phases of World Wide Web application development. Such applications follow a simple transaction model, identical to that of serving static web pages . Today, they are still relatively common, especially where cross-platform compatibility and simplicity are deemed more critical than advanced functionality. Prominent examples of advanced web applications include the Web interface to Gmail and Google Maps . Such applications routinely depend on additional features found only in
#871128