Jack Moffitt

Last updated

Moffitt (2009) Jack Moffitt Presents The Real Time Web (3482254967).jpg
Moffitt (2009)

Jack Moffitt is an American computer scientist, software developer and entrepreneur, living in Eden Prairie, Minnesota.

Contents

Career

He is a co-author of the GNU GPL licensed streaming media server, Icecast, [1] [2] and works on software using XMPP, JavaScript and Erlang. His work with Erlang has made him a regular presenter at the Erlang Factory conference series. [3] [4] [5] [6]

In November 2008, Moffitt co-founded Collecta, a real-time search company which uses XMPP and includes the Strophe library, for communication between client and server. [7] Collecta launched its public beta in June 2009. [8] [9] He served as CTO for Collecta until some time in late 2010 when he left the company to work on other projects. [10] [11] [12] He also worked on iOS development as part of Lunchbox Labs (the company which produced the iOS word game SnackWords [13] [14] ) according to information on his LinkedIn profile. [15] In 2011, he was listed on the credits as one of the "Server Developers" for the iOS MMORPG ShadowCities produced by Grey Area Software.

In 2012, Moffitt joined TalkTo, an internet startup which allows users to send questions via an application or SMS and have agents at TalkTo answer their questions or conduct research for them. His role was as "Lead Architect" according to the ErlangFactory conference website for his 2012 talk there. [16] TalkTo reportedly uses XMPP for some of its communication which may explain his involvement. [17] On the TalkTo blog, a birthday message to Moffitt was displayed referencing him as a "team member" [18] and included a happy birthday message [19] which was in a XMPP code stanza. Former Chesspark and Collecta coworker, Nathan Zorn, who is also an active member of the open source community, appears in the image holding up the sign on the About page of the TalkTo website, indicating he is also a TalkTo employee, though whether he or Moffitt joined first is unknown.

In March 2013, Moffitt left TalkTo and joined Mozilla in the role of Senior Research Engineer [20] [21] to work on Servo. [22] In 2015, he spoke at Linux Australia's linux.conf.au conference about the goals and challenges in the ongoing development of Servo in a talk called "Building a Parallel Browser". [23] He later also worked as Project Manager for the Mozilla team working on the Daala video codec. [24]

XMPP work and publications

Jack Moffitt was a member of the XMPP XSF 2005-2006 and 2008-2014 with his 2015 application pending. [25] He has served on the board of the XMPP Standards Foundation, or XSF. [26] He is the author of a 2009 book about how to write XMPP applications titled, "Professional XMPP with JavaScript and jQuery" ( ISBN   0470540710). [27]

Related Research Articles

Netscape Communications Corporation was an American independent computer services company with headquarters in Mountain View, California, and then Dulles, Virginia. Its Netscape web browser was once dominant but lost to Internet Explorer and other competitors in the so-called first browser war, with its market share falling from more than 90 percent in the mid-1990s to less than one percent in 2006. An early Netscape employee Brendan Eich created the JavaScript programming language, the most widely used language for client-side scripting of web pages and a founding engineer of Netscape Lou Montulli created HTTP cookies. The company also developed SSL which was used for securing online communications before its successor TLS took over.

Gecko is a browser engine developed by Mozilla. It is used in the Firefox browser, the Thunderbird email client, and many other projects.

A computing platform or digital platform or software platform is an environment in which a piece of software is executed. It may be the hardware or the operating system (OS), even 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 on which computer programs can run.

<span class="mw-page-title-main">SpiderMonkey</span> JavaScript and WebAssembly engine maintained by the Mozilla Foundation

SpiderMonkey is open-source JavaScript and WebAssembly engine by the Mozilla Foundation.

<span class="mw-page-title-main">XMPP</span> Communications protocol for message-oriented middleware

Extensible Messaging and Presence Protocol is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML, it enables the near-real-time exchange of structured data between two or more network entities. Designed to be extensible, the protocol offers a multitude of applications beyond traditional IM in the broader realm of message-oriented middleware, including signalling for VoIP, video, file transfer, gaming and other uses.

<span class="mw-page-title-main">FOSDEM</span> Annual event in Brussels centered on free and open source software development

Free and Open source Software Developers' European Meeting (FOSDEM) is a non-commercial, volunteer-organized European event centered on free and open-source software development. It is aimed at developers and anyone interested in the free and open-source software movement. It aims to enable developers to meet and to promote the awareness and use of free and open-source software.

HCL Sametime Premium is a client–server application and middleware platform that provides real-time, unified communications and collaboration for enterprises. Those capabilities include presence information, enterprise instant messaging, web conferencing, community collaboration, and telephony capabilities and integration. Currently it is developed and sold by HCL Software, a division of Indian company HCL Technologies, until 2019 by the Lotus Software division of IBM.

ejabberd Server software

ejabberd is an Extensible Messaging and Presence Protocol (XMPP) application server and an MQ Telemetry Transport (MQTT) broker, written mainly in the Erlang programming language. It can run under several Unix-like operating systems such as macOS, Linux, FreeBSD, NetBSD, OpenBSD and OpenSolaris. Additionally, ejabberd can run under Microsoft Windows. The name ejabberd stands for Erlang Jabber Daemon and is written in lowercase only, as is common for daemon software.

Mozilla Firefox has features that allow it to be distinguished from other web browsers, such as Chrome and Internet Explorer.

<span class="mw-page-title-main">Google Talk</span> Instant messaging service

Google Talk was an instant messaging service that provided both text and voice communication. The instant messaging service was variously referred to colloquially as Gchat, Gtalk, or Gmessage among its users.

JavaScript OSA,, is a freeware inter-process communication scripting language for the Macintosh computer.

<span class="mw-page-title-main">Skype for Business Server</span> Real-time communications server software

Skype for Business Server is real-time communications server software that provides the infrastructure for enterprise instant messaging, presence, VoIP, ad hoc and structured conferences and PSTN connectivity through a third-party gateway or SIP trunk. These features are available within an organization, between organizations and with external users on the public internet or standard phones.

Push technology or server push is a style of Internet-based communication where the request for a given transaction is initiated by the publisher or central server. It is contrasted with pull, or get, where the request for the transmission of information is initiated by the receiver or client.

<span class="mw-page-title-main">Mozilla Application Suite</span> Discontinued Internet suite

The Mozilla Application Suite is a discontinued cross-platform integrated Internet suite. Its development was initiated by Netscape Communications Corporation, before their acquisition by AOL. It was based on the source code of Netscape Communicator. The development was spearheaded by the Mozilla Organization from 1998 to 2003, and by the Mozilla Foundation from 2003 to 2006.

In computing, a solution stack or software stack is a set of software subsystems or components needed to create a complete platform such that no additional software is needed to support applications. Applications are said to "run on" or "run on top of" the resulting platform.

<span class="mw-page-title-main">Aptana</span> Text editor

Aptana, Inc. is a company that makes web application development tools for use with a variety of programming languages. Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.

<span class="mw-page-title-main">John Resig</span> American software engineer and creator of jQuery

John Resig is an American software engineer and entrepreneur, best known as the creator and lead developer of the jQuery JavaScript library. As of 2021, he works as the chief software architect at Khan Academy.

<span class="mw-page-title-main">Prosody (software)</span> Cross-platform XMPP server written in Lua

Prosody is a cross-platform XMPP server written in Lua. Its development goals include low resource usage, ease of use, and extensibility. Prosody uses the default XMPP ports, 5222 and 5269, for client-to-server and server-to-server communications respectively.

<span class="mw-page-title-main">Mozilla</span> Free and open-source software community, developer of Firefox and Thunderbird

Mozilla is a free software community founded in 1998 by members of Netscape. The Mozilla community uses, develops, publishes and supports Mozilla products, thereby promoting exclusively free software and open standards, with only minor exceptions. The community is supported institutionally by the non-profit Mozilla Foundation and its tax-paying subsidiary, the Mozilla Corporation.

References

  1. "Jack Moffitt: Everything but a private eye". Archived from the original on January 23, 2009. Retrieved February 23, 2009.
  2. Audio Interview with Jack Moffitt
  3. "Erlang Factory SFBay 2012 - Jack Moffitt" . Retrieved June 8, 2012.
  4. Erlang Factory SF Bay Area 2011 Speakers: Jack Moffitt [ permanent dead link ]
  5. Erlang Factory SF Bay Area 2010 Speakers: Jack Moffit
  6. Erlang Factory Lite 2010, Los Angeles Speakers: Jack Moffitt
  7. Jack Moffitt - JSConf 2009 Archived 2011-07-08 at the Wayback Machine
  8. Collecta Enters The Real Time Search Wars
  9. Collecta: True Real-Time Social Search
  10. Collecta - Meet the team. Archived 2009-07-07 at the Wayback Machine
  11. Startup Collecta Shuts Down Its Product, Starts Working on a New One
  12. Collecta: Another Real-time Search Engine Bites the Dust
  13. "Snack Words". Archived from the original on April 25, 2012. Retrieved October 9, 2011.
  14. "App Store - Snack Words". iTunes . Archived from the original on November 11, 2011.
  15. Jack Moffitt - LinkedIn
  16. "Erlang Factory Speakers 2012 - Jack Moffitt" . Retrieved June 8, 2012.
  17. "TalkTo: About". Archived from the original on February 3, 2013. Retrieved June 8, 2012.
  18. "TalkTo Blog". Archived from the original on May 31, 2012. Retrieved June 8, 2012.
  19. "XMPP Birthday Message" . Retrieved June 8, 2012.
  20. "Jack Moffitt - LinkedIn". Archived from the original on December 16, 2010.
  21. "Mozilla People Directory".
  22. "Metajack.im - Joining Mozilla".
  23. Archived at Ghostarchive and the Wayback Machine : Servo: Building a Parallel Browser. YouTube .
  24. "Archive".
  25. "Jack Moffitt Application 2015 - XMPP WIKI".
  26. XSF Annual Meeting 2010 minutes
  27. Professional XMPP Programming with JavaScript and jQuery