The Wikimedia movement, or Wikimedia, is the global community of contributors to Wikimedia Foundation projects. The movement was created around Wikipedia's community, has since expanded to the other Wikimedia projects, including the commons projects Wikimedia Commons and Wikidata, volunteer software developers contributing to MediaWiki; these volunteers are supported by numerous organizations around the world, including the Wikimedia Foundation, related chapters, thematic organizations, user groups. The name "Wikimedia", a compound of wiki and media, was coined by American author Sheldon Rampton in a post to the English mailing list in March 2003, three months after Wiktionary became the second wiki-based project hosted on Jimmy Wales' platform, three months before the Wikimedia Foundation was announced and incorporated. "Wikimedia" may refer to the Wikimedia projects. The Wikipedia community is the community of contributors of the online encyclopedia Wikipedia, it consists of administrators, known as admins.
The Arbitration Committee is a panel of editors responsible for conducting arbitration to resolve serious disputes between editors of the encyclopedia. The committee has the authority to impose binding sanctions, determines which users have access to special permissions. Wikimedia projects include: The Wikimedia Foundation is an American non-profit and charitable organization headquartered in San Francisco, California, it owns the domain names and operates most of the movement's websites, like Wikipedia, the online encyclopedia, as well as Wikimedia Commons. The WMF was founded in 2003 by Jimmy Wales as a way to fund Wikipedia and its sister projects through non-profit means, its purpose is "... to empower and engage people around the world to collect and develop educational content under a free license or in the public domain, to disseminate it and globally."According to the WMF's 2015 financial statements, in 2015 the WMF had a budget of $72 million USD, spending $52 million USD on its operation, increasing its reserves to $82 million USD.
WMF is funded by donations with the average donation being $15. Chapters are organizations that support Wikimedia projects in specified geographical regions countries. There are 41 chapters. Wikimedia Deutschland is the largest chapter, with a total budget of €20 million. WMDE allocates €1 million to support the corporation responsible for distributing donations, €4 million for transfer to the WMF. To have the same procedure, every chapter follows the same process and requests its yearly budget at the funds dissemination committee; the foundation as internet domain owner of the project pages requests a share of the donations via the website in a country, or pays a chapter the agreed amount. A total of under 4 Mio USD is distributed via this way to thematic organizations; the legal base is a "Chapters Agreement" with the foundation. Thematic organizations are founded to support Wikimedia projects in a focal area. User groups have less formal requirements than thematic organizations, they support and promote the Wikimedia projects locally or on a specific theme, subject, or issue.
Once they are recognized by the Affiliations Committee, they enter into a "User Groups Agreement and Code of Conduct" with the foundation. As of November 2018, there are 101 user groups. Wikipedia:Meta Wikimedia home page
An operating system is system software that manages computer hardware and software resources and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may include accounting software for cost allocation of processor time, mass storage and other resources. For hardware functions such as input and output and memory allocation, the operating system acts as an intermediary between programs and the computer hardware, although the application code is executed directly by the hardware and makes system calls to an OS function or is interrupted by it. Operating systems are found on many devices that contain a computer – from cellular phones and video game consoles to web servers and supercomputers; the dominant desktop operating system is Microsoft Windows with a market share of around 82.74%. MacOS by Apple Inc. is in second place, the varieties of Linux are collectively in third place. In the mobile sector, use in 2017 is up to 70% of Google's Android and according to third quarter 2016 data, Android on smartphones is dominant with 87.5 percent and a growth rate 10.3 percent per year, followed by Apple's iOS with 12.1 percent and a per year decrease in market share of 5.2 percent, while other operating systems amount to just 0.3 percent.
Linux distributions are dominant in supercomputing sectors. Other specialized classes of operating systems, such as embedded and real-time systems, exist for many applications. A single-tasking system can only run one program at a time, while a multi-tasking operating system allows more than one program to be running in concurrency; this is achieved by time-sharing, where the available processor time is divided between multiple processes. These processes are each interrupted in time slices by a task-scheduling subsystem of the operating system. Multi-tasking may be characterized in co-operative types. In preemptive multitasking, the operating system slices the CPU time and dedicates a slot to each of the programs. Unix-like operating systems, such as Solaris and Linux—as well as non-Unix-like, such as AmigaOS—support preemptive multitasking. Cooperative multitasking is achieved by relying on each process to provide time to the other processes in a defined manner. 16-bit versions of Microsoft Windows used cooperative multi-tasking.
32-bit versions of both Windows NT and Win9x, used preemptive multi-tasking. Single-user operating systems have no facilities to distinguish users, but may allow multiple programs to run in tandem. A multi-user operating system extends the basic concept of multi-tasking with facilities that identify processes and resources, such as disk space, belonging to multiple users, the system permits multiple users to interact with the system at the same time. Time-sharing operating systems schedule tasks for efficient use of the system and may include accounting software for cost allocation of processor time, mass storage and other resources to multiple users. A distributed operating system manages a group of distinct computers and makes them appear to be a single computer; the development of networked computers that could be linked and communicate with each other gave rise to distributed computing. Distributed computations are carried out on more than one machine; when computers in a group work in cooperation, they form a distributed system.
In an OS, distributed and cloud computing context, templating refers to creating a single virtual machine image as a guest operating system saving it as a tool for multiple running virtual machines. The technique is used both in virtualization and cloud computing management, is common in large server warehouses. Embedded operating systems are designed to be used in embedded computer systems, they are designed to operate on small machines like PDAs with less autonomy. They are able to operate with a limited number of resources, they are compact and efficient by design. Windows CE and Minix 3 are some examples of embedded operating systems. A real-time operating system is an operating system that guarantees to process events or data by a specific moment in time. A real-time operating system may be single- or multi-tasking, but when multitasking, it uses specialized scheduling algorithms so that a deterministic nature of behavior is achieved. An event-driven system switches between tasks based on their priorities or external events while time-sharing operating systems switch tasks based on clock interrupts.
A library operating system is one in which the services that a typical operating system provides, such as networking, are provided in the form of libraries and composed with the application and configuration code to construct a unikernel: a specialized, single address space, machine image that can be deployed to cloud or embedded environments. Early computers were built to perform a series of single tasks, like a calculator. Basic operating system features were developed in the 1950s, such as resident monitor functions that could automatically run different programs in succession to speed up processing. Operating systems did not exist in their more complex forms until the early 1960s. Hardware features were added, that enabled use of runtime libraries and parallel processing; when personal computers became popular in the 1980s, operating systems were made for them similar in concept to those used on larger computers. In the 1940s, the earliest electronic digital systems had no operating systems.
Electronic systems of this time were programmed on rows of mechanical switches or by jumper wires on plug boards. These were special-purpose systems that, for example, generated ballistics tables for the military or controlled the pri
Facebook, Inc. is an American online social media and social networking service company. It is based in California, it was founded by Mark Zuckerberg, along with fellow Harvard College students and roommates Eduardo Saverin, Andrew McCollum, Dustin Moskovitz and Chris Hughes. It is considered one of the Big Four technology companies along with Amazon and Google; the founders limited the website's membership to Harvard students and subsequently Columbia and Yale students. Membership was expanded to the remaining Ivy League schools, MIT, higher education institutions in the Boston area. Facebook added support for students at various other universities, to high school students. Since 2006, anyone who claims to be at least 13 years old has been allowed to become a registered user of Facebook, though variations exist in this requirement, depending on local laws; the name comes from the face book directories given to American university students. Facebook held its initial public offering in February 2012, valuing the company at $104 billion, the largest valuation to date for a newly listed public company.
It began selling stock to the public three months later. Facebook makes most of its revenue from advertisements; the Facebook service can be accessed from devices with Internet connectivity, such as personal computers and smartphones. After registering, users can create a customized profile revealing information about themselves. Users can post text and multimedia of their own devising and share it with other users as "friends". Users can use various embedded apps, receive notifications of their friends' activities. Users may join common-interest groups. Facebook had more than 2.3 billion monthly active users as of December 2018. It receives prominent media coverage, including many controversies such as user privacy and psychological effects; the company has faced intense pressure over censorship and over content that some users find objectionable. Facebook offers other services, it independently developed Facebook Messenger. Zuckerberg built; the site was comparable to Hot or Not and used "photos compiled from the online facebooks of nine Houses, placing two next to each other at a time and asking users to choose the "hotter" person".
Facemash attracted 22,000 photo-views in its first four hours. The site was sent to several campus group list-servers, but was shut down a few days by Harvard administration. Zuckerberg faced expulsion and was charged with breaching security, violating copyrights and violating individual privacy; the charges were dropped. Zuckerberg expanded on this project that semester by creating a social study tool ahead of an art history final exam, he uploaded all art images to a website, each of, accompanied by a comments section shared the site with his classmates. A "face book" is a student directory featuring personal information. In 2003, Harvard had only a paper version along with private online directories. Zuckerberg told the Crimson, "Everyone's been talking a lot about a universal face book within Harvard.... I think. I can do it better than they can, I can do it in a week." In January 2004, Zuckerberg coded a new website, known as "TheFacebook", inspired by a Crimson editorial about Facemash, stating, "It is clear that the technology needed to create a centralized Website is available... the benefits are many."
Zuckerberg met with Harvard student Eduardo Saverin, each of them agreed to invest $1,000 in the site. On February 4, 2004, Zuckerberg launched "TheFacebook" located at thefacebook.com. Six days after the site launched, Harvard seniors Cameron Winklevoss, Tyler Winklevoss, Divya Narendra accused Zuckerberg of intentionally misleading them into believing that he would help them build a social network called HarvardConnection.com. They claimed; the three complained to the Crimson and the newspaper began an investigation. They sued Zuckerberg, settling in 2008 for 1.2 million shares. Membership was restricted to students of Harvard College. Within a month, more than half the undergraduates had registered. Dustin Moskovitz, Andrew McCollum, Chris Hughes joined Zuckerberg to help manage the growth of the website. In March 2004, Facebook expanded to Columbia and Yale. and to all Ivy League colleges, Boston University, New York University, MIT, Washington and successively most universities in the United States and Canada.
In mid-2004, Napster co-founder and entrepreneur Sean Parker—an informal advisor to Zuckerberg—became company president. In June 2004, the company moved to California, it received its first investment that month from PayPal co-founder Peter Thiel. In 2005, the company dropped "the" from its name after purchasing the domain name facebook.com for US$200,000. The domain had belonged to AboutFace Corporation. In May 2005, Accel Partners invested $12.7 million in Facebook, Jim Breyer added $1 million of his own money. A high-school version of the site launched in September 2005. Eligibility expanded to include employees including Apple Inc. and Microsoft. On September 26, 2006, Facebook opened to everyone at least 13 years old with a valid email address. By late 2007, Facebook had 100,000 pages. Organization pages began rolling out in May 2009. On October 24, 2007, Microsoft announced th
GitHub is a web-based hosting service for version control using Git. It is used for computer code, it offers all of the distributed version control and source code management functionality of Git as well as adding its own features. It provides access control and several collaboration features such as bug tracking, feature requests, task management, wikis for every project. GitHub offers plans for enterprise, team and free accounts which are used to host open-source software projects; as of January 2019, GitHub offers unlimited private repositories to all plans, including free accounts. As of June 2018, GitHub reports having over 28 million users and 57 million repositories, making it the largest host of source code in the world. GitHub was developed by Chris Wanstrath, P. J. Hyett, Tom Preston-Werner and Scott Chacon using Ruby on Rails, started in February 2008; the company, GitHub, Inc. is located in San Francisco. On February 24, 2009, GitHub team members announced, in a talk at Yahoo! headquarters, that within the first year of being online, GitHub had accumulated over 46,000 public repositories, 17,000 of which were formed in the previous month alone.
At that time, about 6,200 repositories had been forked at least. On July 5, 2009, GitHub announced. On July 27, 2009, in another talk delivered at Yahoo!, Preston-Werner announced that GitHub had grown to host 90,000 unique public repositories, 12,000 having been forked at least once, for a total of 135,000 repositories. On July 25, 2010, GitHub announced. On April 20, 2011, GitHub announced. On June 2, 2011, ReadWriteWeb reported that GitHub had surpassed SourceForge and Google Code in total number of commits for the period of January to May 2011. On July 9, 2012, Peter Levine, general partner at GitHub investor Andreessen Horowitz, stated that GitHub had been growing revenue at 300% annually since 2008 "profitably nearly the entire way". On January 16, 2013, GitHub announced it had passed the 3 million users mark and was hosting more than 5 million repositories. On December 23, 2013, GitHub announced. In June 2015, GitHub opened an office in Japan, its first office outside of the U. S. On July 29, 2015, GitHub announced it had raised $250 million in funding in a round led by Sequoia Capital.
The round valued the company at $2 billion. In 2016, GitHub was ranked No. 14 on the Forbes Cloud 100 list. On February 28, 2018, GitHub fell victim to the second largest distributed denial-of-service attack in history, with incoming traffic reaching a peak of about 1.35 terabits per second. On June 4, 2018, Microsoft announced it had reached an agreement to acquire GitHub for US$7.5 billion. The purchase closed on October 26, 2018. On June 19, 2018, GitHub expanded its GitHub Education by offering free education bundles to all schools. On June 4, 2018, Microsoft announced its intent to acquire GitHub for US$7.5 billion, the deal closed on Oct. 26, 2018. GitHub will continue to operate independently as a community and business. Under Microsoft, the service will be led by Xamarin's Nat Friedman, reporting to Scott Guthrie, executive vice president of Microsoft Cloud and AI. Current CEO Chris Wanstrath will be retained as a "technical fellow" reporting to Guthrie. Microsoft had become a significant user of GitHub, using it to host open source projects and development tools such as Chakra Core, PowerShell, Visual Studio Code, has backed other open source projects such as Linux, developed Git Virtual File System—a Git extension for managing large-scale repositories.
GitHub, Inc. was a flat organization with no middle managers. Employees can choose to work on projects. However, salaries are set by the chief executive. In 2014, GitHub, Inc. introduced a layer of middle management. GitHub.com was a start-up business, which in its first years provided enough revenue to be funded by its three founders and start taking on employees. In July 2012, four years after the company was founded, Andreessen Horowitz invested $100 million in venture capital. In July 2015 GitHub raised another $250 million of venture capital in a series B round. Investors were Andreessen Horowitz, Thrive Capital and other venture capital funds; as of August 2016, GitHub was making $140 million in Annual Recurring Revenue. GitHub's m
A computing platform or digital platform is the environment in which a piece of software is executed. It may be the hardware or the operating system a web browser and associated application programming interfaces, or other underlying software, as long as the program code is executed with it. Computing platforms have different abstraction levels, including a computer architecture, an OS, or runtime libraries. A computing platform is the stage. A platform can be seen both as a constraint on the software development process, in that different platforms provide different functionality and restrictions. For example, an OS may be a platform that abstracts the underlying differences in hardware and provides a generic command for saving files or accessing the network. Platforms may include: Hardware alone, in the case of small embedded systems. Embedded systems can access hardware directly, without an OS. A browser in the case of web-based software; the browser itself runs on a hardware+OS platform, but this is not relevant to software running within the browser.
An application, such as a spreadsheet or word processor, which hosts software written in an application-specific scripting language, such as an Excel macro. This can be extended to writing fully-fledged applications with the Microsoft Office suite as a platform. Software frameworks. Cloud computing and Platform as a Service. Extending the idea of a software framework, these allow application developers to build software out of components that are hosted not by the developer, but by the provider, with internet communication linking them together; the social networking sites Twitter and Facebook are considered development platforms. A virtual machine such as the Java virtual machine or. NET CLR. Applications are compiled into a format similar to machine code, known as bytecode, executed by the VM. A virtualized version of a complete system, including virtualized hardware, OS, storage; these allow, for instance, a typical Windows program to run on. Some architectures have multiple layers, with each layer acting as a platform to the one above it.
In general, a component only has to be adapted to the layer beneath it. For instance, a Java program has to be written to use the Java virtual machine and associated libraries as a platform but does not have to be adapted to run for the Windows, Linux or Macintosh OS platforms. However, the JVM, the layer beneath the application, does have to be built separately for each OS. AmigaOS, AmigaOS 4 FreeBSD, NetBSD, OpenBSD IBM i Linux Microsoft Windows OpenVMS Classic Mac OS macOS OS/2 Solaris Tru64 UNIX VM QNX z/OS Android Bada BlackBerry OS Firefox OS iOS Embedded Linux Palm OS Symbian Tizen WebOS LuneOS Windows Mobile Windows Phone Binary Runtime Environment for Wireless Cocoa Cocoa Touch Common Language Infrastructure Mono. NET Framework Silverlight Flash AIR GNU Java platform Java ME Java SE Java EE JavaFX JavaFX Mobile LiveCode Microsoft XNA Mozilla Prism, XUL and XULRunner Open Web Platform Oracle Database Qt SAP NetWeaver Shockwave Smartface Universal Windows Platform Windows Runtime Vexi Ordered from more common types to less common types: Commodity computing platforms Wintel, that is, Intel x86 or compatible personal computer hardware with Windows operating system Macintosh, custom Apple Inc. hardware and Classic Mac OS and macOS operating systems 68k-based PowerPC-based, now migrated to x86 ARM architecture based mobile devices iPhone smartphones and iPad tablet computers devices running iOS from Apple Gumstix or Raspberry Pi full function miniature computers with Linux Newton devices running the Newton OS from Apple x86 with Unix-like systems such as Linux or BSD variants CP/M computers based on the S-100 bus, maybe the earliest microcomputer platform Video game consoles, any variety 3DO Interactive Multiplayer, licensed to manufacturers Apple Pippin, a multimedia player platform for video game console development RISC processor based machines running Unix variants SPARC architecture computers running Solaris or illumos operating systems DEC Alpha cluster running OpenVMS or Tru64 UNIX Midrange computers with their custom operating systems, such as IBM OS/400 Mainframe computers with their custom operating systems, such as IBM z/OS Supercomputer architectures Cross-platform Platform virtualization Third platform Ryan Sarver: What is a platform
A wiki is a website on which users collaboratively modify content and structure directly from the web browser. In a typical wiki, text is written using a simplified markup language and edited with the help of a rich-text editor. A wiki is run using wiki software, otherwise known as a wiki engine. A wiki engine is a type of content management system, but it differs from most other such systems, including blog software, in that the content is created without any defined owner or leader, wikis have little inherent structure, allowing structure to emerge according to the needs of the users. There are dozens of different wiki engines in use, both standalone and part of other software, such as bug tracking systems; some wiki engines are open source. Some permit control over different functions. Others may permit access without enforcing access control. Other rules may be imposed to organize content; the online encyclopedia project Wikipedia is the most popular wiki-based website, is one of the most viewed sites in the world, having been ranked in the top ten since 2007.
Wikipedia is not a single wiki but rather a collection of hundreds of wikis, with each one pertaining to a specific language. In addition to Wikipedia, there are tens of thousands of other wikis in use, both public and private, including wikis functioning as knowledge management resources, notetaking tools, community websites, intranets; the English-language Wikipedia has the largest collection of articles. Ward Cunningham, the developer of the first wiki software, WikiWikiWeb described wiki as "the simplest online database that could work". "Wiki" is a Hawaiian word meaning "quick". Ward Cunningham and co-author Bo Leuf, in their book The Wiki Way: Quick Collaboration on the Web, described the essence of the Wiki concept as follows: A wiki invites all users—not just experts—to edit any page or to create new pages within the wiki Web site, using only a standard "plain-vanilla" Web browser without any extra add-ons. Wiki promotes meaningful topic associations between different pages by making page link creation intuitively easy and showing whether an intended target page exists or not.
A wiki is not a crafted site created by experts and professional writers, designed for casual visitors. Instead, it seeks to involve the typical visitor/user in an ongoing process of creation and collaboration that changes the website landscape. A wiki enables communities of contributors to write documents collaboratively. All that people require to contribute is a computer, Internet access, a web browser, a basic understanding of a simple markup language. A single page in a wiki website is referred to as a "wiki page", while the entire collection of pages, which are well-interconnected by hyperlinks, is "the wiki". A wiki is a database for creating and searching through information. A wiki allows non-linear, evolving and networked text, while allowing for editor argument and interaction regarding the content and formatting. A defining characteristic of wiki technology is the ease with which pages can be created and updated. There is no review by a moderator or gatekeeper before modifications are accepted and thus lead to changes on the website.
Many wikis are open to alteration by the general public without requiring registration of user accounts. Many edits can be made in real-time and appear instantly online, but this feature facilitates abuse of the system. Private wiki servers require user authentication to edit pages, sometimes to read them. Maged N. Kamel Boulos, Cito Maramba, Steve Wheeler write that the open wikis produce a process of Social Darwinism. "'Unfit' sentences and sections are ruthlessly culled and replaced if they are not considered'fit', which results in the evolution of a higher quality and more relevant page. While such openness may invite'vandalism' and the posting of untrue information, this same openness makes it possible to correct or restore a'quality' wiki page." Some wikis have an Edit button or link directly on the page being viewed, if the user has permission to edit the page. This can lead to a text-based editing page where participants can structure and format wiki pages with a simplified markup language, sometimes known as Wikitext, Wiki markup or Wikicode.
An example of this is the VisualEditor on Wikipedia. WYSIWYG controls do not, always provide
In computing, a web application or web app is a client–server computer program which the client runs in a web browser. Common web applications include webmail, online retail sales, online auction; the general distinction between a dynamic web page of any kind and a "web application" is unclear. Web sites most to be referred to as "web applications" are those which have similar functionality to a desktop software application, or to a mobile app. HTML5 introduced explicit language support for making applications that are loaded as web pages, but can store data locally and continue to function while offline. Single-page applications are more application-like because they reject the more typical web paradigm of moving between distinct pages with different URLs. Single-page frameworks like Sencha Touch and AngularJS might be used to speed development of such a web app for a mobile platform. There are several ways of targeting mobile devices when making a web application: Responsive web design can be used to make a web application - whether a conventional website or a single-page application viewable on small screens and work well with touchscreens.
Progressive Web Apps are web applications that load like regular web pages or websites but can offer the user functionality such as working offline, push notifications, device hardware access traditionally available only to native mobile applications. Native apps or "mobile apps" run directly on a mobile device, just as a conventional software application runs directly on a desktop computer, without a web browser. Frameworks like React Native, Flutter and FuseTools allow the development of native apps for all platforms using languages other than each standard native language. Hybrid apps embed a mobile web site inside a native app using a hybrid framework like Apache Cordova and Ionic or Appcelerator Titanium; this allows development using web technologies while retaining certain advantages of native apps. In earlier computing models like client–server, the processing load for the application was shared between code on the server and code installed on each client locally. In other words, an application had its own pre-compiled client program which served as its user interface and had to be separately installed on each user's personal computer.