GMail, Maps, Talk, and the Market are part of the "Google Experience" apps that are the carrot Google uses to force carriers and manufacturers to make highly compatible Google-cobranded phones and not run off and break the system's ability to work with 3rd-party apps and services, so I'd also never expect those to go open-source (at least any more than I'd expect to see the entire source-code of the GMail web client pop up any time soon). In fact, they threaten/send C&D letters to companies and even ROM-makers that try to even distribute those apps in binary form without proper permission.
While you can't prove the nonexistence of something, the Twitter app's source hasn't been released to my knowledge as of 11/2010. They said in their I/O 2010 design presentation and the blog entry that accompanied it that it would be in the "next few weeks" and news outlets picked up on that and turned that into "it's open source," but there hasn't been a peep from them on that point since then. In fact, in the latest revisions of the Twitter app on the Market they seem to have also backpedaled and nuked a lot of the design elements they talked about in the IO presentations (quickaction popups are now iPhone-style in-row sliding actions, for example). Google eventually opensourced the 2010 IO schedule app, which has a lot of the same goodies (Dashboard, action bar, sync management), though.
Open source becomes more ubiquitous every year, appearing everywhere from government municipalities to universities. Companies of all sizes are also increasingly turning to open source software. In fact, some companies are taking open source a step further by supporting projects financially or working with developers.
Facebook's open source program, for example, encourages others to release their code as open source, while working and engaging with the community to support open source projects. Christine Abernathy, a Facebook developer, open source advocate, and member of the company's open source team, visited the Rochester Institute of Technology last November, presenting at the November edition of the FOSS Talks speaker series. In her talk, Abernathy explained how Facebook approaches open source and why it's an important part of the work the company does.
Christine Abernathy visited RIT as part of the FOSS Talks speaker series. Every month, a guest speaker from the open source world shares wisdom, insight, and advice about the open source world with students interested in free and open source software. The FOSS @ MAGIC community is thankful to have Abernathy attend as a speaker.
However, Pete Lindstrom, a senior security analyst at Burton Group, said that anytime source code is accidentally revealed, "there is potential for an increase in risk." He added that when a company dismisses the security implications of such an incident, there likely really are security issues.
"There are enough folks out there trolling the Web sites and pull that code who will be perfectly happy to try to identify vulnerable areas that could be exploited," Lindstrom said. "If you're release source code to the wild, you're going to have some level of increased risk associated with it. I can't think of a case where you wouldn't."
Nik Cubrilovic, a developer and contributor to TechCrunch, which originally reported the source code leak, blogged that the code could be used by outsiders to better understand how the Facebook application works. With that knowledge, Cubrilovic said, those outsiders can find additional security holes or bugs.
"From just this single page of source code, a lot can be said and extrapolated about the rest of the Facebook application and platform," he wrote. "At a quick glance, I know that I can see some obvious things in the code that both reveal certain hidden aspects of the platform and give a potential attacker a good head start.
Facebook wall pages may include design elements Web developers want to learn more about. Examining the source code or HTML for the page can give developers insight into structuring their own Internet sites more effectively. Finding the code for a Facebook page works just like viewing the source for any other Web page. You can use several different methods to display the code. The specific process may vary depending upon the Web browser you choose.
Source code theft is a problem for any company that develops its own software products. Massive corporations such as Apple, Facebook, Google and Microsoft have all suffered from this issue over the years. So, source code theft is not something that only strikes startups and SMEs. In this post we will look at how the giants of Silicon Valley protect their intellectual property.
Not too long ago an intern accidentally leaked the source code for iBoot on GitHub. The code was initially only shared between a very tight group of friends active in the iPhone jailbreak community. But soon it found its way onto the internet and the genie was out of the bottle. Although the code was old, from iOS 9, it could still be of use to hackers who could weaponize the information. Apple stated that they knew about the leak before it hit GitHub. But even they could not prevent the leak from hitting blogs and news sites all over the world. The incident caused some embarrassment for the company, but it could have been a lot worse.
Google has traditionally embraced open source development, making a most of the code they use available online. However, this does not mean that they do not jealously guard their secrets. The Android operating system, despite what many people will tell you, is not completely open source. It relies on closed systems like Google Play Services to deliver a good experience to users. But the biggest secret of all at Google is the Google ranking algorithm that powers their search engine. Which is the foundation for everything Google does.
This was not the last incident of Microsoft leaking source code or, in one strange incident, giving source code away. In 2010 Microsoft struck a deal with the FSB, the Russian intelligence service, and gave them access to its Windows 7 source code. In some ways this was a slightly bizarre move for the company to make. It is very common for big tech companies to cooperate with government intelligence agencies, but it is a rare for an American company to give such direct access to a foreign intelligence operation. Although this is not a leak, it may have made the Windows platform less secure. With recent events on the world stage, this move makes even less sense now than it did at the time.
Glenn Steven Mangham was imprisoned for two months for stealing Facebook source code in 2011. Although he never distributed the code, he managed to gain access to Facebook source code through hacking techniques. Mr. Mangham has always claimed that his reason for accessing the code was to inform Facebook of any vulnerabilities he discovered. But Facebook have argued that his motivations were not as pure as he has stated.
Ownership www.stop-source-code-theft.com is owned and operated by DigitalEndpoint, a Hong Kong limited corporation whose address is 32/F Millennium City 1, 388 Kwun Tong Road, Kowloon, Hong Kong 2023 DigitalEndPoint
Hi, I also have the same issue. In the source code, it shows that there are two meta tags but on the theme.liquid there's only one ( the one that I've added manually - it's the meta tag for the correct account). Theme.Liquid does not show the meta tags that has already been verified ()
You can commit to any part of the source tree, provided it passed a fair code review. Notional owners of directories within the source tree take a boy-scout pledge to do their best with unsolicited incoming change-lists. There are strong permissions in the Google Perforce implementation, but the pledge means that contributions are not often rejected if the merit is there.
HipHop for PHP (HPHPc) is a discontinued PHP transpiler created by Facebook. By using HPHPc as a source-to-source compiler, PHP code is translated into C++, compiled into a binary and run as an executable, as opposed to the PHP's usual execution path of PHP code being transformed into opcodes and interpreted. HPHPc consists mainly of C++, C and PHP source codes, and it is free and open-source software distributed under the PHP License.
The original motivation behind HipHop was to save resources on Facebook servers, given the large PHP codebase of facebook.com. As the development of HipHop progressed, it was realised that HipHop could substantially increase the speed of PHP applications in general. Increases in web page generation throughput by factors of up to six have been observed over the Zend PHP.[4][5][6][7][8] A stated goal of HPHPc was to provide a high level of compatibility for Zend PHP, where most Zend-based PHP programs run unmodified on HPHPc.[6] HPHPc was originally open sourced in early 2010.[1]
As an addition to HPHPc, Facebook engineers also created a "developer mode" of HipHop (interpreted version of a PHP execution engine, known as HPHPi) and the HipHop debugger (known as HPHPd). These additions allow developers to run PHP code through the same logic provided by HPHPc while making it possible to interactively debug PHP code by defining watches, breakpoints, etc. Running the code through HPHPi yields lower performance when compared to HPHPc, but the developer benefits were, at the time, worth having to maintain these two execution engines for production and development. HPHPi and HPHPd were also open sourced in 2010.[1]
By many accounts HPHPc fulfilled its goals, especially within Facebook as it allowed facebook.com to run much faster while using fewer resources. However, in early 2013 Facebook deprecated HPHPc in favor of the HipHop Virtual Machine (HHVM), which is a just-in-time (JIT) compilation-based execution engine for PHP, also developed by Facebook.[2][9] There were many reasons for this; one of them was HPHPc's flattened curve for further performance improvements. Also, HPHPc did not fully support the PHP language, including the create_function() and eval() constructs, and it involved a specific time- and resource-consuming deployment process that required a bigger than 1 GB binary to be compiled and distributed to many servers in short order. In addition, maintaining HPHPc and HPHPi in parallel (as they needed to be, for the consistency of production and development environments) was becoming cumbersome. Finally, HPHPc was not a drop-in replacement for Zend, requiring external customers to change their whole development and deployment processes to use HPHPc.[2]
dd2b598166