Misplaced Pages

Plone (software)

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

Plone is a free and open source content management system (CMS) built on top of the Zope application server . Plone is positioned as an enterprise CMS and is commonly used for intranets and as part of the web presence of large organizations. High-profile public sector users include the U.S. Federal Bureau of Investigation, Brazilian Government, United Nations, City of Bern (Switzerland), New South Wales Government (Australia), and European Environment Agency. Plone's proponents cite its security track record and its accessibility as reasons to choose Plone.

#242757

88-661: Plone has a long tradition of development happening in so-called " sprints ", in-person meetings of developers over the course of several days, the first having been held in 2003 and nine taking place in 2014. The largest sprint of the year is the sprint immediately following the annual conference. Certain other sprints are considered strategic so are funded directly by the Plone Foundation, although very few attendees are sponsored directly. The Plone Foundation also holds and enforces all copyrights and trademarks in Plone, and

176-512: A Hackathon dubbed "Code Wars" focused on implementing an IETF RFC in Lynx in 2017. ShamHacks at Missouri University of Science and Technology is held annually as an outreach activity of the campus's Curtis Laws Wilson Library . ShamHacks 2018 focused on problem statements to better quality of life factors for US veterans, by pairing with veteran-owned company sponsors. Some companies hold internal hackathons to promote new product innovation by

264-544: A Latin letter "+o"/"o"). On most networks, an operator can: There are also users who maintain elevated rights on their local server, or the entire network; these are called IRC operators, sometimes shortened to IRCops or Opers (not to be confused with channel operators). As the implementation of the IRCd varies, so do the privileges of the IRC operator on the given IRCd. RFC 1459 claims that IRC operators are "a necessary evil" to keep

352-462: A certain demographic group, like teenagers, college students, or women. Hackathons at colleges have become increasingly popular, in the United States and elsewhere. These are usually annual or semiannual events that are open to college students at all universities. They are often competitive, with awards provided by the university or programming-related sponsors. Many of them are supported by

440-732: A clean state of the network, and as such they need to be able to disconnect and reconnect servers. Additionally, to prevent malicious users or even harmful automated programs from entering IRC, IRC operators are usually allowed to disconnect clients and completely ban IP addresses or complete subnets. Networks that carry services (NickServ et al.) usually allow their IRC operators also to handle basic "ownership" matters. Further privileged rights may include overriding channel bans (being able to join channels they would not be allowed to join, if they were not opered), being able to op themselves on channels where they would not be able without being opered, being auto-opped on channels always and so forth. A hostmask

528-416: A common solution is to use IRCv3 "multi-prefix" extension. Many daemons and networks have added extra modes or modified the behavior of modes in the above list. A channel operator is a client on an IRC channel that manages the channel. IRC channel operators can be easily seen by the symbol or icon next to their name (varies by client implementation, commonly a "@" symbol prefix, a green circle, or

616-569: A community around particular technology or cause. The word "hackathon" is a portmanteau of the words "hack" and "marathon", where "hack" is used in the sense of exploratory programming, not its alternate meaning as a reference to breaching computer security . OpenBSD 's apparent first use of the term referred to a cryptographic development event held in Calgary on June 4, 1999, where ten developers came together to avoid legal problems caused due to export regulations of cryptographic software from

704-573: A declarative framework for progressive enhancement called KSS . Plone uses an XML dialect called ZCML for configuration, as well as an XML based templating language, meaning approximately 10% of the total source code is XML based. The community supports and distributes thousands of add-ons via company websites but mostly through PYPI and www.plone.org. There are currently 2149 packages available via PyPI for customizing Plone. Since its release, many of Plone's updates and add-ons have come from its community. Events called Plone "sprints" consist of members of

792-447: A hackathon for music-related software and hardware applications, is a popular event, having been held over 30 times around the world since 2009. Also Music Tech Fest , a three-day interdisciplinary festival for music ideas bringing together musicians with hackers, researchers and industry, features a hackathon. Similarly, Science Hack Day , a hackathon for making things with science, has been held over 45 times in over 15 countries around

880-725: A hackathon is to create functioning software or hardware by the end of the event. Hackathons tend to have a specific focus, which can include the programming language used, the operating system , an application, an API , or the subject and the demographic group of the programmers. In other cases, there is no restriction on the type of software being created or the design of the new system. In addition to creating functional software or hardware, hackathons can help participants develop skills like problem solving, critical thinking, creativity, team work, communication and time management. Hackathons can also lead to formation of new companies, finding innovative solutions to real-world problems, or building

968-432: A limited amount of time. These are increasingly being used to deliver insights in big public and private datasets in various disciplines including business, healthcare news media and for social causes. There have been hackathons devoted to creating applications that use a specific language or framework, like JavaScript , Node.js , HTML5 and Ruby on Rails . Some hackathons focus on applications that make use of

SECTION 10

#1732776772243

1056-420: A network of IRC servers is a tree . Messages are routed along only necessary branches of the tree but network state is sent to every server and there is generally a high degree of implicit trust between servers. However, this architecture has a number of problems. A misbehaving or malicious server can cause major damage to the network and any changes in structure, whether intentional or a result of conditions on

1144-550: A number of categories (standards conformance, access control, internationalization, aggregation, user-generated content , micro-applications, active user groups and value). However, as most of the major CMSes, including Plone, Drupal , WordPress and Joomla , have undergone major development since then, only limited value can be drawn from this comparison. Plone is available on many different operating systems, due to its use of platform-independent underlying technologies such as Python and Zope. Plone's Web-based administrative interface

1232-714: A number of hackathons devoted to improving government, and specifically to the cause of open government . One such event, in 2011, was hosted by the United States Congress . Starting in 2012, NASA has been annually hosting the International Space Apps Challenge . In 2014, the British government and HackerNest ran DementiaHack, the world's first hackathon dedicated to improving the lives of people living with dementia and their caregivers. The series continues in 2015, adding

1320-527: A panel of judges select the winning teams, and prizes are given. At many hackathons, the judges are made up of organisers and sponsors. At BarCamp -style hackathons, that are organised by the development community, such as iOSDevCamp, the judges are usually made up of peers and colleagues in the field. Such prizes are sometimes a substantial amount of money: a social gaming hackathon at the TechCrunch Disrupt conference offered $ 250,000 in funding to

1408-639: A series of anti-crisis hackathons Hack the Crisis, with first to happen in Estonia, followed up by Poland, Latvia, and Ukraine. Beginning in 2020, the Michal Sela Forum has run hackathons to develop technology to help prevent domestic violence . A number of hackathons around the world have been planned in memory of computer programmer and internet activist Aaron Swartz , who died in 2013. Some hackathons are intended only for programmers within

1496-412: A server or the entire network), IRCop only communications: GlobOps, +H mode showing that an IRCop is a "helpop" etc. Much of DALnet's new functions were written in early 1995 by Brian "Morpher" Smith and allow users to own nicknames, control channels, send memos, and more. In July 1996, after months of flame wars and discussions on the mailing list, there was yet another split due to disagreement in how

1584-504: A server use '&'. Other less common channel types include '+' channels—'modeless' channels without operators —and '!' channels, a form of timestamped channel on normally non-timestamped networks. Users and channels may have modes that are represented by individual case-sensitive letters and are set using the MODE command. User modes and channel modes are separate and can use the same letter to mean different things (e.g. user mode "i"

1672-677: A smaller scale, looking specifically at the challenges of field work based geography education, the Field Studies Council hosted FSCHackday. Random Hacks of Kindness is another popular hackathon, devoted to disaster management and crisis response. ThePort instead is a hackathon devoted to solving humanitarian, social and public interest challenges. It's hosted by CERN with partners from other non-governmental organizations such as ICRC and UNDP . In March 2020, numerous world-wide initiatives led by entrepreneurs and governmental representatives from European countries resulted in

1760-419: Is a unique identifier of an IRC client connected to an IRC server . IRC servers , services , and other clients, including bots , can use it to identify a specific IRC session. The format of a hostmask is nick!user@host . The hostmask looks similar to, but should not be confused with an e-mail address . The nick part is the nickname chosen by the user and may be changed while connected. The user part

1848-913: Is an annual event that started in 2008 targeted at advancing standards to enable interoperable bioinformatics tools and Web services. Neuroscientists have also used hackathons to bring developers and scientists together to address issues that range from focusing on a specific information system (e.g., Neurosynth Hackathon and the Allen Brain Atlas Hackathon ) and providing reserved time for broad scientific inquiry (e.g., Brainhack), to using specific challenges that focus hacking activity (e.g., HBM Hackathon). There has been an emergence of 'datathons' or data-focused hackathons in recent years. These events challenge data scientists working with others attending to together use creativity and data analysis skills and platforms to build, test and explore solutions and dashboards which analyse huge datasets in

SECTION 20

#1732776772243

1936-525: Is an event where people engage in rapid and collaborative engineering over a relatively short period of time such as 24 or 48 hours. They are often run using agile software development practices, such as sprint -like design wherein computer programmers and others involved in software development , including graphic designers , interface designers , product managers , project managers , domain experts , and others collaborate intensively on engineering projects, such as software engineering . The goal of

2024-583: Is assisted by legal counsel from the Software Freedom Law Center . The Plone project began in 1999 by Alexander Limi, Alan Runyan, and Vidar Andersen. It was made as a usability layer on top of the Zope Content Management Framework. The first version was released in 2001. The project quickly grew into a community, receiving plenty of new add-on products from its users. The increase in community led to

2112-406: Is delivered in a fashion similar to multicast , meaning each message travels a network link exactly once. This is a strength in comparison to non-multicasting protocols such as Simple Mail Transfer Protocol (SMTP) or Extensible Messaging and Presence Protocol (XMPP) . An IRC daemon can be used on a local area network (LAN). IRC can thus be used to facilitate communication between people within

2200-541: Is implemented as an application layer protocol to facilitate communication in the form of text. The chat process works on a client–server networking model . Users connect, using a client—which may be a web app , a standalone desktop program , or embedded into part of a larger program—to an IRC server, which may be part of a larger IRC network. Examples of programs used to connect include Mibbit , IRCCloud , KiwiIRC , and mIRC . IRC usage has been declining steadily since 2003, losing 60 percent of its users. In April 2011,

2288-422: Is invisible mode while channel mode "i" is invite only. ) Modes are usually set and unset using the mode command that takes a target (user or channel), a set of modes to set (+) or unset (-) and any parameters the modes need. Some channel modes take parameters and other channel modes apply to a user on a channel or add or remove a mask (e.g. a ban mask) from a list associated with the channel rather than applying to

2376-635: Is its use of skins and themes . Plone's Diazo theming engine can be used to customize a website's look. These themes are written with JavaScript , HTML , XSLT , and Cascading Style Sheets . In addition, Plone comes with a user management system called Pluggable Authentication Service (PAS). PAS is used to search for users and groups in Plone. Most importantly, PAS covers the security involved for users and groups, requiring authentication in order to log into Plone. This gives users an increase in both security and organization with their content. A large part of Plone's changes have come from its community. Since Plone

2464-426: Is on a single application, such as an operating system, programming language, or content management system . Such events are often known as "code sprints", and are especially popular for open source software projects, where such events are sometimes the only opportunity for developers to meet face-to-face. Code sprints typically last from one week to three weeks and often take place near conferences at which most of

2552-656: Is open source, the members of the Plone community regularly make alterations or add-ons to Plone's interface, and make these changes available to the rest of the community via Plone's website. The name Plone comes from a band by that name and "Plone should look and feel like the band sounds". Plone is built on the Zope application framework and therefore is primarily written in Python but also contains large amounts of HTML and CSS, as well as JavaScript. Plone uses jQuery as its Javascript framework in current versions, after abandoning

2640-519: Is optimized for standards, allowing it to work with most common web browsers, and uses additional accessibility standards to help users who have disabilities. All of Plone's features are customizable, and free add-ons are available from the Plone website. Mitre is a not-for-profit corporation which hosts the Common Vulnerabilities and Exposures (CVE) Database. The CVE database provides a worldwide reporting mechanism for developers and

2728-477: Is the username reported by ident on the client. If ident is not available on the client, the username specified when the client connected is used after being prefixed with a tilde . The host part is the hostname the client is connecting from. If the IP address of the client cannot be resolved to a valid hostname by the server, it is used instead of the hostname. Because of the privacy implications of exposing

Plone (software) - Misplaced Pages Continue

2816-474: The Canadian government and Facebook as major sponsors. The Global Game Jam , the largest video game development hackathon , often includes optional requirements called 'diversifiers' that aim to promote game accessibility and other causes. VanHacks is an annual hackathon that is part of Vancouver Startup Week. The focus of the hackathon is creating solutions for local non-profit organizations from

2904-629: The United States . Since then, a further three to six events per year have occurred around the world to advance development, generally on university campuses. For Sun Microsystems , the usage referred to an event at the JavaOne conference from June 15 to June 19, 1999; there John Gage challenged attendees to write a program in Java for the new Palm V using the infrared port to communicate with other people who are using Palm and register it on

2992-592: The Vancouver area over the course of 36 hours. VanHacks was created in 2016 by TTT Studios. Various hackathons have been held to improve city transit systems. Hackathons aimed at improvements to city local services are increasing, with one of the London Councils (Hackney) creating a number of successful local solutions with a two-day Hackney-thon. There have also been a number of hackathons devoted to improving education, including Education Hack Day and on

3080-596: The Zope application server, which is written in Python . Plone by default stores all information in Zope's built-in transactional object database ( ZODB ). It comes with installers for Windows , macOS , and Linux , along with other operating systems. New updates are released regularly on Plone's website. Plone is available in over 50 languages. It complies with WCAG 2.0 AA and U.S. section 508 , which allows people with disabilities to access and use Plone. A major part of Plone

3168-480: The application programming interface , or API, from a single company or data source. Open Hack, an event run publicly by Yahoo! since 2006 (originally known as "Hack Day", then "Open Hack Day"), has focused on usage of the Yahoo! API, in addition to APIs of websites owned by Yahoo!, like Flickr . The company's Open Hack India event in 2012 had over 700 attendees. Google has run similar events for their APIs, as has

3256-825: The EFnet ircd version 2.8.10). It was meant to be just a test network to develop bots on but it quickly grew to a network "for friends and their friends". In Europe and Canada a separate new network was being worked on and in December the French servers connected to the Canadian ones, and by the end of the month, the French and Canadian network was connected to the US one, forming the network that later came to be called "The Undernet ". The "undernetters" wanted to take ircd further in an attempt to make it use less bandwidth and to try to sort out

3344-607: The Finnish network. They had obtained the program from one of Oikarinen's friends, Vijay Subramaniam—the first non-Finnish person to use IRC. IRC then grew larger and got used on the entire Finnish national network— FUNET —and then connected to Nordunet , the Scandinavian branch of the Internet. In November 1988, IRC had spread across the Internet and in the middle of 1989, there were some 40 servers worldwide. In August 1990,

3432-535: The IP address or hostname of a client, some IRC daemons also provide privacy features, such as InspIRCd or UnrealIRCd's "+x" mode. This hashes a client IP address or masks part of a client's hostname, making it unreadable to users other than IRCops . Users may also have the option of requesting a "virtual host" (or "vhost"), to be displayed in the hostmask to allow further anonymity. Some IRC networks, such as Libera Chat or Freenode , use these as "cloaks" to indicate that

3520-475: The IRC command LIST , which lists all currently available channels that do not have the modes +s or +p set, on that particular network. Users can join a channel using the JOIN command, in most clients available as /join #channelname . Messages sent to the joined channels are then relayed to all other users. Channels that are available across an entire IRC network are prefixed with a '#', while those local to

3608-417: The IRC network. Users access IRC networks by connecting a client to a server. There are many client implementations, such as mIRC , HexChat and irssi , and server implementations, e.g. the original IRCd . Most IRC servers do not require users to register an account but a nickname is required before being connected. IRC was originally a plain text protocol (although later extended), which on request

Plone (software) - Misplaced Pages Continue

3696-401: The IRC protocol have been published, there is no official specification, as the protocol remains dynamic. Virtually no clients and very few servers rely strictly on the above RFCs as a reference. Microsoft made an extension for IRC in 1998 via the proprietary IRCX . They later stopped distributing software supporting IRCX, instead developing the proprietary MSNP . The standard structure of

3784-517: The Internet. Starting in the mid to late 2000s, hackathons became significantly more widespread and began to be increasingly viewed by companies and venture capitalists as a way to quickly develop new software technologies, and to locate new areas for innovation and funding. Some major companies were born from these hackathons, such as GroupMe , which began as a project at a hackathon at the TechCrunch Disrupt 2010 conference; in 2011 it

3872-463: The Internet. New server software has added a multitude of new features. As of 2016 , a new standardization effort is under way under a working group called IRCv3, which focuses on more advanced client features such as instant notifications, better history support and improved security. As of 2019 , no major IRC networks have fully adopted the proposed standard. As of June 2021, there are 481 different IRC networks known to be operating, of which

3960-531: The Plone codebase, trademarks, and domain names. Even though the foundation was set up to protect ownership rights, Plone remains open source . On March 12, 2007, Plone 3 was released. This new release brought inline editing, an upgraded visual editor, and strengthened security, among many other enhancements. Plone 4 was released in September 2010. There are over 450 developers contributing to Plone's code. Plone won two Packt Open Source CMS Awards. Plone runs on

4048-508: The US side. Most (not all) of the IRCnet servers were in Europe, while most of the EFnet servers were in the US. This event is also known as "The Great Split" in many IRC societies. EFnet has since (as of August 1998) grown and passed the number of users it had then. In the (northern) autumn of the year 2000, EFnet had some 50,000 users and IRCnet 70,000. IRC has changed much over its life on

4136-444: The channel as a whole. Modes that apply to users on a channel have an associated symbol that is used to represent the mode in names replies (sent to clients on first joining a channel and use of the names command) and in many clients also used to represent it in the client's displayed list of users in a channel or to display an own indicator for a user's modes. In order to correctly parse incoming mode messages and track channel state

4224-531: The channel chaos ( netsplits and takeovers ) that EFnet started to suffer from. For the latter purpose, the Undernet implemented timestamps, new routing and offered the CService—a program that allowed users to register channels and then attempted to protect them from troublemakers. The first server list presented, from 15 February 1993, includes servers from the U.S., Canada, France, Croatia and Japan. On 15 August,

4312-418: The client does not recognize) passed directly to the server, possibly with some modification. Due to the nature of the protocol, automated systems cannot always correctly pair a sent command with its reply with full reliability and are subject to guessing. The basic means of communicating to a group of users in an established IRC session is through a channel . Channels on a network can be displayed using

4400-455: The client must know which mode is of which type and for the modes that apply to a user on a channel which symbol goes with which letter. In early implementations of IRC this had to be hard-coded in the client but there is now a de facto standard extension to the protocol called ISUPPORT that sends this information to the client at connect time using numeric 005. There is a small design fault in IRC regarding modes that apply to users on channels:

4488-483: The community coming together for a week and helping improve Plone. The Plone conference is also attended and supported by the members of the Plone community. In addition, Plone has an active IRC channel to give support to users who have questions or concerns. Up through 2007, there have been over one million downloads of Plone. Plone's development team has also been ranked in the top 2% of the largest open source communities. A 2007 comparison of CMSes rated Plone highly in

SECTION 50

#1732776772243

4576-488: The community nature of IRC there are a large number of other networks for users to choose from. Historically the "Big Four" were: IRC reached 6 million simultaneous users in 2001 and 10 million users in 2004–2005, dropping to around 350k in 2021. The top 100 IRC networks have around 230k users connected at peak hours. Timeline of major servers: IRC is an open protocol that uses TCP and, optionally, TLS . An IRC server can connect to other IRC servers to expand

4664-482: The creation of the annual Plone conference in 2003, which is still running today. In addition, "sprints" are held, where groups of developers meet to work on Plone, ranging from a couple of days to a week. In March 2004, Plone 2.0 was released. This release brought more customizable features to Plone, and enhanced the add-on functions. In May 2004, the Plone Foundation was created for the development, marketing, and protection of Plone. The Foundation has ownership rights over

4752-516: The development of the ircd should evolve. Most notably, the "European" (most of those servers were in Europe) side that later named itself IRCnet argued for nick and channel delays whereas the EFnet side argued for timestamps. There were also disagreements about policies: the European side had started to establish a set of rules directing what IRCops could and could not do, a point of view opposed by

4840-463: The engineering staff. For example, Facebook's Like button was conceived as part of a hackathon. Some hackathons (such as StartupBus , founded in 2010 in Australia) combine the competitive element with a road trip, to connect local tech communities in multiple cities along the bus routes. This is now taking place across North America, Europe, Africa and Australasia. In some hackathons, all work

4928-465: The event. Hackathons can last several hours to several days. For hackathons that last 24 hours or longer, especially competitive ones, eating is often informal, with participants often subsisting on food like pizza and energy drinks . Sometimes sleeping is informal as well, with participants sleeping on-site with sleeping bags . At the end of hackathons, there are usually a series of demonstrations in which each group presents their results. To capture

5016-399: The first major disagreement took place in the IRC world. The "A-net" (Anarchy net) included a server named eris.berkeley.edu. It was all open, required no passwords and had no limit on the number of connects. As Greg "wumpus" Lindahl explains: "it had a wildcard server line, so people were hooking up servers and nick-colliding everyone". The "Eris Free Network", EFnet , made the eris machine

5104-451: The first to be Q-lined (Q for quarantine) from IRC. In wumpus' words again: "Eris refused to remove that line, so I formed EFnet. It wasn't much of a fight; I got all the hubs to join, and almost everyone else got carried along." A-net was formed with the eris servers, while EFnet was formed with the non-eris servers. History showed most servers and users went with EFnet. Once A-net disbanded, the name EFnet became meaningless, and once again it

5192-588: The form of broadcast industry metadata or video content, while sponsors supply APIs , SDKs and pre-existing open source software code. Hackathons have also been used in the life sciences to advance the informatics infrastructure that supports research. The Open Bioinformatics Foundation ran two hackathons for its member projects in 2002 and 2003, and since 2010 has held 2-day "codefests" preceding its annual conference. The National Evolutionary Synthesis Center has co-organized and sponsored hackathons for evolutionary bioinformatics since 2006. BioHackathon

5280-405: The great ideas and work-in-progress often people post a video of the demonstrations, blog about results with screenshots and details, share links and progress on social media, suggest a place for open source code and generally make it possible for people to share, learn from and possibly build from the ideas generated and initial work completed. There is sometimes a contest element as well, in which

5368-461: The industry and is a source feed into the U.S. National Vulnerability Database (NVD). According to Mitre, Plone has the lowest number of reported lifetime and year to date vulnerabilities when compared to other popular Content Management Systems. This security record has led to widespread adoption of Plone by government and non-governmental organizations, including the FBI. The following table compares

SECTION 60

#1732776772243

5456-405: The local area network (internal communication). IRC has a line-based structure. Clients send single-line messages to the server, receive replies to those messages and receive copies of some messages sent by other clients. In most clients, users can enter commands by prefixing them with a '/'. Depending on the command, these may either be handled entirely by the client, or (generally for commands

5544-402: The names message used to establish initial channel state can only send one such mode per user on the channel, but multiple such modes can be set on a single user. For example, if a user holds both operator status (+o) and voice status (+v) on a channel, a new client will be unable to see the mode with less priority (i.e. voice). Workarounds for this are possible on both the client and server side;

5632-474: The new user count record was set to 57 users. In May 1993, RFC 1459 was published and details a simple protocol for client/server operation, channels, one-to-one and one-to-many conversations. A significant number of extensions like CTCP, colors and formats are not included in the protocol specifications, nor is character encoding, which led various implementations of servers and clients to diverge. Software implementation varied significantly from one network to

5720-409: The number of CVEs as reported by Mitre. Logged CVEs take into account vulnerabilities exposed in the core product as well as the modules of the software, of which, the included modules may be provided by 3rd party vendors and not the primary software provider. Hackathon A hackathon (also known as a hack day , hackfest , datathon or codefest ; a portmanteau of hacking and marathon )

5808-459: The object of controversies. A team at the September 2013 TechCrunch Disrupt Hackathon presented the TitStare app, which allowed users to post and view pictures of men staring at women's cleavage. TechCrunch issued an apology later that day. A November 2013 hackathon run by Salesforce.com, billed as having the largest-ever grand prize at $ 1 million, was accused of impropriety after it emerged that

5896-403: The objectives, terms, and details of the hackathon. Developers register to participate in the hackathon and are qualified after the organization screens their background and skills. When the hackathon event begins, the participating individuals or teams start their programming work. The administrator of the hackathon is typically able to answer questions and offer help when their issues come up in

5984-577: The open source Libera Chat , founded in May 2021, has the most users, with 20,374 channels on 26 servers; between them, the top 100 IRC networks share over 100 thousand channels operating on about one thousand servers. After its golden era during the 1990s and early 2000s (240,000 users on QuakeNet in 2004), IRC has seen a significant decline, losing around 60% of users between 2003 and 2012, with users moving to social media platforms such as Facebook or Twitter , but also to open platforms such as XMPP which

6072-476: The organization Major League Hacking, which was founded in 2013 to assist with the running of collegiate hackathons. PennApps at the University of Pennsylvania was the first student-run college hackathon; in 2015 it became the largest college hackathon with its 12th iteration hosting over 2000 people and offering over $ 60k in prizes. The University of Mauritius Computer Club and Cyberstorm.mu organized

6160-561: The organization. As a result of the controversy, Victor Vucicevich resigned from the Hack the North organizing team. IRC IRC ( Internet Relay Chat ) is a text-based chat system for instant messaging . IRC is designed for group communication in discussion forums, called channels , but also allows one-on-one communication via private messages as well as chat and data transfer , including file sharing . Internet Relay Chat

6248-538: The other, each network implementing their own policies and standards in their own code bases. During the summer of 1994, the Undernet was itself forked. The new network was called DALnet (named after its founder: dalvenjah), formed for better user service and more user and channel protections. One of the more significant changes in DALnet was use of longer nicknames (the original ircd limit being 9 letters). DALnet ircd modifications were made by Alexei "Lefler" Kosut. DALnet

6336-484: The production of short-lived software products often denominated as vaporware . Hackathons have been equally criticized for their failure to contemplate the complexity of issues that they seek to solve, developing technologies that do not address underlying societal and political causes of a problem. The use of hackathon participants as de facto unpaid laborers by some commercial ventures has been criticized as exploitative. High-profile hackathons have also been

6424-504: The protocol implemented in the irc2.4.0 version of the IRC2 server, and documented in RFC 1459. Since RFC 1459 was published, the new features in the irc2.10 implementation led to the publication of several revised protocol documents (RFC 2810, RFC 2811, RFC 2812 and RFC 2813); however, these protocol changes have not been widely adopted among other implementations. Although many specifications on

6512-487: The reserve towards hackathons has to do with the lack of viability and sustainability of solutions they develop, as clearly shown by recent empirical research. A study examining 11,889 U.S. based events revealed that only seven percent of projects had any activity six months after the hackathon ended. Another global study found that only about five percent of all projects developed during hackathons continued for more than five months. Hackathons have been thus associated with

6600-425: The team attend. Unlike other hackathons, these events rarely include a competitive element. The annual hackathon to work on the operating system OpenBSD, held since 1999, is one such event; it may have originated the word "hackathon". Over the years hackathons have come under severe criticism, with multiple observers questioning the adequacy of hackathons to deliver impactful technological solutions. A major part of

6688-755: The top 100 IRC networks served more than 200,000 users at a time. IRC was created by Jarkko Oikarinen in August 1988 to replace a program called MUT (MultiUser Talk) on a BBS called OuluBox at the University of Oulu in Finland , where he was working at the Department of Information Processing Science. Jarkko intended to extend the BBS software he administered, to allow news in the Usenet style, real time discussions and similar BBS features. The first part he implemented

6776-580: The travel guide company Lonely Planet . The website Foursquare notably held a large, global hackathon in 2011, in which over 500 developers at over 30 sites around the world competed to create applications using the Foursquare API. A second Foursquare hackathon, in 2013, had around 200 developers. The IETF organizes Hackathons for each IETF meetings which are focused on IETF Internet Draft and IETF RFC implementation for better inter-operability and improved Internet Standards. There have been

6864-403: The underlying network, require a net-split and net-join. This results in a lot of network traffic and spurious quit/join messages to users and temporary loss of communication to users on the splitting servers. Adding a server to a large network means a large background bandwidth load on the network and a large memory load on the server. Once established, however, each message to multiple recipients

6952-512: The winners, while a controversial 2013 hackathon run by Salesforce.com had a payout of $ 1 million to the winners, billed as the largest-ever prize. Some hackathons focus on a particular platform such as mobile apps , a desktop operating system, web development or video game development . Mobile app hackathons like Over the Air , held at Phoenix Park , Ireland , can see a large amount of corporate sponsorship and interest. Music Hack Day ,

7040-403: The winning entrants, a two-person startup called Upshot, had been developing the technology that they demoed for over a year and that one of the two was a former Salesforce employee. Major League Hacking expelled a pair of hackers from the September 2015 hackathon Hack the North at the University of Waterloo for making jokes that were interpreted as bomb threats, leading many hackers to criticize

7128-578: The world since 2010. Hackathons have been held to develop applications that run on various mobile device operating systems, such as Android , iOS and MeeGo . Hackathons have also been held to develop video-based applications and computer games. Hackathons where video games are developed are sometimes called game jams . "TV Hackfest" events have been held in both London and San Francisco, focusing mainly on social television and second screen technologies. In TV Hackfests, challenge briefs are typically submitted by content producers and brands, in

7216-427: Was acquired by Skype for $ 85 million. The software PhoneGap began as a project at the iPhoneDevCamp (later renamed iOSDevCamp) in 2008; the company whose engineers developed PhoneGap, Nitobi , refocused itself around PhoneGap, and Nitobi was bought by Adobe in 2011 for an undisclosed amount. Hackathons typically start with communication via a presentation or a web page from the hosting organization that mentions

7304-595: Was assigned port 194/TCP by IANA . However, the de facto standard has always been to run IRC on 6667/TCP and nearby port numbers (for example TCP ports 6660–6669, 7000) to avoid having to run the IRCd software with root privileges . The protocol specified that characters were 8-bit but did not specify the character encoding the text was supposed to use. This can cause problems when users using different clients and/or different platforms want to converse. All client-to-server IRC protocols in use today are descended from

7392-444: Was developed in 1999. Certain networks such as Freenode have not followed the overall trend and have more than quadrupled in size during the same period. However, Freenode, which in 2016 had around 90,000 users, has since declined to about 9,300 users. The largest IRC networks have traditionally been grouped as the "Big Four" —a designation for networks that top the statistics. The Big Four networks change periodically, but due to

7480-558: Was the chat part, which he did with borrowed parts written by his friends Jyrki Kuoppala and Jukka Pihl. The first IRC network was running on a single server named tolsun.oulu.fi. Oikarinen found inspiration in a chat system known as Bitnet Relay , which operated on the BITNET . Jyrki Kuoppala pushed Oikarinen to ask Oulu University to free the IRC code so that it also could be run outside of Oulu, and after they finally got it released, Jyrki Kuoppala immediately installed another server. This

7568-570: Was the first "IRC network". Oikarinen got some friends at the Helsinki University of Technology and Tampere University of Technology to start running IRC servers when his number of users increased and other universities soon followed. At this time Oikarinen realized that the rest of the BBS features probably would not fit in his program. Oikarinen contacted people at the University of Denver and Oregon State University . They had their own IRC network running and wanted to connect to

7656-548: Was the one and only IRC network. Around that time IRC was used to report on the 1991 Soviet coup d'état attempt throughout a media blackout . It was previously used in a similar fashion during the Gulf War . Chat logs of these and other events are kept in the ibiblio archive. Another fork effort, the first that made a lasting difference, was initiated by "Wildthang" in the United States in October 1992. (It forked off

7744-499: Was thus based on the Undernet ircd server, although the DALnet pioneers were EFnet abandoners. According to James Ng, the initial DALnet people were "ops in #StarTrek sick from the constant splits/lags/takeovers/etc". DALnet quickly offered global WallOps (IRCop messages that can be seen by users who are +w (/mode NickName +w)), longer nicknames, Q:Lined nicknames (nicknames that cannot be used i.e. ChanServ, IRCop, NickServ, etc.), global K:Lines (ban of one person or an entire domain from

#242757