American Patents LLC v. Mediatek, Inc. et al

Western District of Texas, txwd-6:2018-cv-00339

Exhibit D

Interested in this case?

Current View

Full Text

# Xiaomi 9/9/2019 # Honor 20 # ZenFone 6 # Android 10 Qualcomm # Galaxy release#149-1 845# source # Pixel 4 Case 6:18-cv-00339-ADA Noteto10 is able Document Snapdragon the Snapdragon Filed OnePlus 7 Pro code 09/10/19 in 6 weeks Page 1 of#12 Samsung # Honor   May 22, 2018 7:13pm  19  Mishaal Rahman Qualcomm is able to release the Snapdragon 845 source code in 6 weeks Q ualcomm's latest high-end system-on-chip, the Qualcomm Snapdragon 845, was announced at the Snapdragon Tech Summit back in December. The chipset offers 4 Kryo 385 (A75 "performance") and 4 Kryo 385 (A55 "efficiency") CPU cores, the latest Adreno 630 GPU, the Spectra 280 ISP, the Hexagon 685 DSP, the Snapdragon X20 LTE modem, and a new Secure Processing Unit (SPU). The Snapdragon 845 SoC is a powerhouse in benchmarks and it is already available in devices like the Samsung Galaxy S9/S9+, Xiaomi Mi Mix 2S, and the OnePlus 6. Developers on our forums have been itching to get their hands on a device with Qualcomm's latest and greatest, but there's just one thing that has made some developers worry about the future of development on the platform: The lack of publicly available source code for the kernel, HALs, framework branches, and more on the CodeAurora Forums. Qualcomm and the CodeAurora Forums If you've ever wondered why developers on our forums favor working on devices with Qualcomm chipsets over devices with chipsets from HiSilicon, Samsung, MediaTek, and others, the reason is that of Qualcomm's friendliness with the custom development community. The Android that custom ROM developers build from is based on the Android Open Source Project (AOSP). Google releases a public part of AOSP but they also develop parts of Android in private (which is why if you build a ROM from AOSP today, you won't get any of the fancy new features in Android P.) For custom ROM developers, the only choice they have to merge Android's latest platform features is to wait for Google to release the source code with the final release. Chipset vendors, however, have an agreement with Google to get early access to the next version of Android—they fork from the private AOSP repositories, modify their chipset code to be compatible, and then distribute this code to OEMs to build and distribute ROMs for their devices. × Eat colorfully. Live deliciously. Preserve every sweet second of just-picked, tree-ripened, summer-sweet freshness with Sub- NEWS FORUMSZero, the refrigeration specialist. DEVICES TOPICS BEST POSTS Privacy - Terms https://www.xda-developers.com/qualcomm-snapdragon-845-kernel-source-code/ SPONSORED BY Sub-Zero appliances 1/12 # # # # # # # # # # # Xiaomi 9/9/2019 # Honor 20 # ZenFone 6 # Android 10 Qualcomm # Galaxy release#149-1 845# source # Pixel 4 Case 6:18-cv-00339-ADA Noteto10 is able Document Snapdragon the Snapdragon Filed OnePlus 7 Pro code 09/10/19 in 6 weeks Page 2 of#12 Samsung # Honor General update process for each release of Android. Source: Google. To abide by the GNU General Public License (GPL) under which the Linux kernel is licensed, the chipset vendors and OEMs are required to release the kernel source code, but that's all they're required to release. The kernel source code for the Qualcomm Snapdragon 845 Samsung Galaxy S9/S9+, Xiaomi Mi Mix 2S, and the OnePlus 6 are already available, for instance. That's enough for developers to get started on porting AOSP-based custom ROMs on these devices, but just having access to the kernel source code doesn't mean it'll be easy to port LineageOS 15.1 to these devices (though that's changing thanks to Project Treble). All of the chipset specific code for new chipset features is usually unavailable in these kernel source code releases, which is expected since the code would reveal how proprietary chipset features work. Developers have access to this code in the form of precompiled binaries (called a Binary Large Object or BLOB), but it's nearly impossible to combine these BLOBs with their work on an AOSP ROM since there's no documentation on how that would work. Fortunately for developers, that's where Qualcomm's CodeAurora Forums (CAF) comes in handy. On CAF, Qualcomm releases the public parts of their chipset specific code in a way that makes it really easy for ROM developers to build for the platform without having to know how the new chipset features work. Developers just need to fork the public parts of the new platform repositories (such as hardware/qcom/display and vendor/qcom-opensource/bluetooth) and combine it with the precompiled binaries and it'll basically just work for the most part. Qualcomm has released their chipset specific code on CAF for previous SoCs such as the Qualcomm Snapdragon 820/821 and Snapdragon 835, and usually within days of the chipset being announced! However, it has been 5 months since the Snapdragon 845 was announced, and we have yet to see the company's usual source code drops under the sdm845 branch. × NEWS FORUMS DEVICES TOPICS BEST POSTS Privacy - Terms Searching CAF for source code relating https://www.xda-developers.com/qualcomm-snapdragon-845-kernel-source-code/ to the Qualcomm Snapdragon 835 SoC 2/12 # # # # # # # # # # # Xiaomi # Honor 20 # ZenFone 6 # Android 10 # Galaxy Note 10 # Snapdragon # OnePlus 7 Pro # Pixel 4 # Samsung # Honor The9/9/2019 delayed releaseCase of sdm845 sources inQualcomm CAF has 6:18-cv-00339-ADA ledtosome is able Document developers release 149-1 the Snapdragon tosource 845 Filed worrycodethat 09/10/19 Qualcomm in 6 weeks Page would be abandoning 3 of 12 the forum, in effect becoming like MediaTek by only sharing sources with their partners and not the community. The developers we spoke to are concerned that this would be detrimental to custom ROM development on devices from companies like Xiaomi, as CAF sources are often necessary to build stable ROMs for Xiaomi's Snapdragon devices. We reached out to Qualcomm to find out what's going on, and we finally have some good news to share: CAF isn't being abandoned, it's just that the Qualcomm Snapdragon 845 code drop won't happen until Qualcomm announces their new mobile platforms. The reason? Because of leaks. CodeAurora Forum and Qualcomm Chip Leaks When Qualcomm engineers are working on new platform features for their chipsets, it's rare for them to only develop these features with one chipset in mind. It's possible for unreleased chipsets to use the same software found in already announced chipsets like the Snapdragon 845. While companies often use code names to prevent leaks, even that doesn't totally prevent leaks from happening. For example, details of the unreleased Qualcomm Snapdragon 670 were found in CAF by Roland Quandt from WinFuture. We later found out from CAF that the Qualcomm Snapdragon 670 was being re-branded to the Qualcomm Snapdragon 710. Qualcomm hasn't confirmed the existence of the Snapdragon 670/Snapdragon 710, but thanks to references in CAF we already know a lot about the upcoming chipset. Thus, to prevent leaks like this from occurring, Qualcomm chose to delay the release of source code for the Snapdragon 845. We're told that the company won't be releasing the source code for the chipset until after the new mobile platforms are announced. After about 6 weeks from now, the company will be able to release the sdm845 sources on CAF. A Qualcomm representative apologized for the delay in source code release, stating that the company is reviewing their chipset naming conventions in code so they can release code for already announced chipsets while still avoiding leaks. Share this post:      × NEWS FORUMS DEVICES TOPICS Discuss  BEST This Privacy POSTS Story - Terms https://www.xda-developers.com/qualcomm-snapdragon-845-kernel-source-code/ 3/12 # # # # # # # # # # # Xiaomi # Honor 20 # ZenFone 6 # Android 10 # Galaxy Note 10 # Snapdragon # OnePlus 7 Pro # Pixel 4 # Samsung # Honor Want more posts like 9/9/2019 this 6:18-cv-00339-ADA Case delivered to yourQualcomm inbox?Document isEnter your149-1 able to release email the toFiled be Snapdragon 845subscribed source code in 6to 09/10/19 our newsletter. weeks Page 4 of 12 Email Address Frequency Subscribe - Select - The Essential Salesforce Certification Bundle KeepSolid VPN Unlimited: Lifetime Subscription The Cisco CCNA & CCNP Routing & Switching Bundle × NEWS FORUMS DEVICES TOPICS BEST POSTS Privacy - Terms https://www.xda-developers.com/qualcomm-snapdragon-845-kernel-source-code/ 4/12 # # # # # # # # # # # Xiaomi 9/9/2019 # Honor 20 # ZenFone 6 # Android 10 Qualcomm # Galaxy release#149-1 845# source # Pixel 4 Case 6:18-cv-00339-ADA Noteto10 is able Document Snapdragon the Snapdragon Filed OnePlus 7 Pro code 09/10/19 in 6 weeks Page 5 of#12 Samsung # Honor The Complete Python Certification Bootcamp Bundle See all deals READ THIS NEXT XDA-Developers is hiring a Full-Time News Writer based in India! Now is the Best Time to Upgrade to OnePlus, with $50 off the OnePlus 6T, Free Accessories, and More Google Pixel 4 camera features may include Audio Zoom, Live HDR, better Wide-Angle Selfies, and more Sponsored Links 3 Warning Signs Your Dog Is Crying For Help Dr. Marty Nature's Blend Looking For Women Clothes? We are Online E-commerce Store Dragon Fasion One Simple Trick Smart Seniors Are Using to Save on Medicare Supplement Plans MedicarePlan.com 19 Comments XDA-Developers  Login ×  Recommend 1 t Tweet f Share Sort by Best NEWS FORUMS DEVICES TOPICS BEST POSTS Privacy - Terms https://www.xda-developers.com/qualcomm-snapdragon-845-kernel-source-code/ 5/12 # # # # # # # # # # # Xiaomi 9/9/2019 # Honor 20 # ZenFone 6 # Android 10 Qualcomm # Galaxy release#149-1 845# source # Pixel 4 Join the Case 6:18-cv-00339-ADA discussion… Noteto10 is able Document Snapdragon the Snapdragon Filed OnePlus 7 Pro code 09/10/19 in 6 weeks Page 6 of#12 Samsung # Honor LOG IN WITH OR SIGN UP WITH DISQUS ? Name Email Password Please access our Privacy Policy to learn what personal data Disqus collects and your choices about how it is used. All users of our service are also subject to our Terms of Service. I'd rather post as a guest → hotcakes_shinku • a year ago Dear Mr. xda staff, is there any documentation that backs up your claim that the AQT1000 comes with the Snapdragon 845? In teardowns of the S9 snapdragon and the XZ2, both 845 devices come with the WCD 9341 codec. Your article implies otherwise without any proof. Please fact check before pressing the publish button please. 5△ ▽ • Reply • Share › MishaalRahman XDA Portal Team > hotcakes_shinku • a year ago • edited I misread the previous coverage, it looks like the AQT1000 was announced alongside the Snapdragon 845: https://www.xda-developers.... I didn't see that it was separate. I have corrected that part. 10 △ ▽ • Reply • Share › Someguyperson • a year ago 5 months is incorrect. The chipset was announced 5 months ago, but the first device to come out with the chip was the Galaxy S9, which came out about 10 weeks ago. That would mean that Qualcom would release the code 16 weeks after the first device came out with it, which is nearly half the time you made it out to be. I shouldn't matter when the chip was announced, it matters about when it came to market. 2△ ▽ • Reply • Share › Ashtrix • a year ago 5 months and 6 weeks. Seems like we are on the brink of extinction. Soon Qcomm will be done after the new restructuring BS, they killed off Centriq which I was mentioning all over the place when the Broadcom hostile takeover was happening. They promised their investors to deliver and they slashed off jobs, I didn't expect them to drop Centriq, it took years and all the R&D from Snapdragon design team, they reaped the benefits. Now abandoned. What's this BS is about..? Release the "xyz" Platform and release the damn code for "xyz". Why the hell they have to wait for the other new platforms "abc" to be announced ? Doesn't make any sense to me at all. Monopolistic Capitalistic disease. No wonder when OMAP is out of game and no company is there to fill in the void. Exynos and HiSilicon are a joke vs OMAP and Qcomm. Unfortunate. I sincerely hope this is not intentionally done to sabotage CAF, despite the PR message/ and this article.× 5△ ▽ • Reply • Share › NEWS FORUMS DEVICES TOPICS BEST POSTS Privacy - Terms scoliosis > Ashtrix • a year ago https://www.xda-developers.com/qualcomm-snapdragon-845-kernel-source-code/ 6/12 # # # # # # # # # # # Xiaomi 9/9/2019 # HonorYou # ZenFone # Android # Galaxy #the 845# source # Pixel to 20 could Case 6 always start 6:18-cv-00339-ADA10 Qualcomm a GoFundMe is Noteto10 project able Document to buy release Snapdragon QComFiledand Snapdragon 149-1 OnePlus release 7 everything code 09/10/19 Pro in 6 weeks Page 7 of#12 4 Open Source #:)Honor Samsung I'd be up for donating to the cause! 3△ ▽ • Reply • Share › SAM > Ashtrix • a year ago Same excuse was used by MI not to release kernel code. Pathetic. And this guys justify it as something right. XDA should not defend this actions. 4△ ▽ • Reply • Share › Mishaal Rahman XDA Portal Team > SAM • a year ago • edited Sorry but you have no idea what you're talking about. Qualcomm is only obligated to release kernel source code, nothing more. They've chosen to do more than that in the past. Xiaomi is a completely different story. Meanwhile actual developers are happy with this news. 3△ ▽ • Reply • Share › SAM > Mishaal Rahman • a year ago I understand the part where they are obligated to release kernel source but this companies never do it earlier and that is my point. And often "Our code contains hints to upcoming features for upcoming device so we cant release it now" is the typical bullshit reason they give us for dropping code late. This exact same reason was given by Xiaomi for releasing kernel sources two years late! You can read the quote and the article "The kernel source code for these devices contains a significant amount of source code that will be used in two upcoming models. If we release the kernel source in its current state, we will be revealing more than we would like to about future devices. We will change this going forward, but right now it is a constraint we have to live with. We hope you can understand this position, and we're very sorry for the frustration we may have caused!" Article: https://www.xda-developers.... △ ▽ • Reply • Share › Mishaal Rahman XDA Portal Team > SAM • a year ago The kernel source code isn't what developers are upset at Qualcomm over, so it's not never the same situation as Xiaomi. Again, you are mistaken. 1△ ▽ • Reply • Share › SAM > Mishaal Rahman • a year ago Two companies, both requiring to release code under GPL, both do not want to release code soon so both of them make same excuse "our code has hints of future hardware" and release code much later. Are you able to make the connection now? △ ▽ • Reply • Share › Mishaal Rahman XDA Portal Team > SAM • a year ago • edited Qualcomm isn't obligated to release source code for HALs or framework branches. GPL doesn't require that. × Let me reiterate: You're speaking for yourself, not actual developers. 1△ ▽ • Reply • Share › NEWS FORUMS DEVICES TOPICS BEST POSTS Privacy - Terms https://www.xda-developers.com/qualcomm-snapdragon-845-kernel-source-code/ 7/12 # # # blunden # > Mishaal Rahman # • a year ago # # # # # # Xiaomi blunden > Mishaal Rahman • a year ago 9/9/2019 # Honor 20 # ZenFone 6 Case # Android 10 Qualcomm 6:18-cv-00339-ADA # Galaxy is able Document release#149-1 Noteto10 Snapdragon the Snapdragon 845# source Filed OnePlus 09/10/197 Pro code # Pixel 4 in 6 weeks Page 8 of#12 Samsung # Honor Correct. △ ▽ • Reply • Share › Ashtrix > SAM • a year ago XDA is now an agent for Advertising from Xiaomi and OnePlus, Honor. I miss articles from Pulser G2, Egzthunder, Adam Outler and TK and others who I forgot. Even the forum is bad now filled with kids and flamewars even b/w developers.. XDA analysis are good but only a few phones have them. 3△ ▽ • Reply • Share › randomblame • 4 months ago A Qualcomm representative apologized for the delay in source code release, stating that the company is reviewing their chipset naming conventions in code so they can release code for already announced chipsets while still avoiding leaks Here we are a year later and the problem continues with sm8150/sdm855 the first products launched in February and there is still no sign of a caf release. △ ▽ • Reply • Share › Ted Wilcox • a year ago Does this mean that custom ROMs will be able to be developed for Snapdragon 845 Samsung devices that are not SM-G9600 or SM-G9650? △ ▽ • Reply • Share › opendata • a year ago • edited just look at caf 4.9 kernel, sdm670 exists and you can see all its specs there EDIT: also, whut, sdm845 is already there in qcom hals △ ▽ • Reply • Share › Mishaal Rahman XDA Portal Team > opendata • a year ago Yeah the sdm670 was leaked by looking at CAF. We mentioned that. And can you link the sdm845 stuff? △ ▽ • Reply • Share › opendata > Mishaal Rahman • a year ago https://android.googlesourc... - it's not caf but caf is never strictly needed - and they are both caf and non caf are based of the same base source from QCOM. △ ▽ • Reply • Share › Tomáš Kolařík • a year ago That is some real bullshit. Because their developers are stupid and leaked something they weren't supposed to, they will stop releasing it until 6 months after the chip is released? What a reason... This makes me want to have the upcoming Librem 5 even more. No closed source crap, no hidden stuff, no OEM only. All this crap out of the way. △ ▽ • Reply • Share › × NEWS ✉ Subscribe d Add DisqusFORUMS to your siteAdd DisqusAdd 🔒 DEVICES Disqus' TOPICS Privacy PolicyPrivacy PolicyPrivacy BEST POSTS Privacy - Terms https://www.xda-developers.com/qualcomm-snapdragon-845-kernel-source-code/ 8/12 # # # # # # # # # # # Xiaomi 9/9/2019 # Honor 20 # ZenFone 6 # Android 10 Qualcomm # Galaxy release#149-1 845# source # Pixel 4 Case 6:18-cv-00339-ADA Noteto10 is able Document Snapdragon the Snapdragon Filed OnePlus 7 Pro code 09/10/19 in 6 weeks Page 9 of#12 Samsung # Honor SUBSCRIBE TO XDA Receive the freshest Android & development news right in your inbox! your@email Subscribe LATEST XDA NEWS Google Photos may soon add same day Photo Prints at Walmart and CVS and large Canvas Prints for walls  September 9, 2019 First impressions of the Honor 9X Pro with 16MP pop-up camera [Video]  September 9, 2019 MIUI 11 leak reveals new design, icons, and features for Xiaomi smartphones  September 9, 2019 EMUI 10 roadmap reveals Android 10 update timeline for Huawei and Honor smartphones  September 9, 2019 [Update 2: Available Now] Google Nest Home Hub Max officially announced with 10-inch display and camera  September 9, 2019 × NEWS FORUMS DEVICES TOPICS BEST POSTS Privacy - Terms https://www.xda-developers.com/qualcomm-snapdragon-845-kernel-source-code/ 9/12 # # # # # # # # # # # Xiaomi 9/9/2019 # Honor 20 # ZenFone 6 # Android 10 Qualcomm # Galaxy #the 845# source # Pixel 4 Case 6:18-cv-00339-ADA Noteto10 is able Document Snapdragon release149-1Snapdragon Filed OnePlus 7 Pro code 09/10/19 in 6 weeks Page 10 of# Samsung 12 # Honor Wake up your water Crystal Light Lemonade Drink Mix (120 O… 57 $ 30.00 Add to Cart FROM THE FORUMS Private Clipboard helps mimic Android 10's clipboard privacy on older Android devices  September 9, 2019 Realme 5 and Realme 5 Pro forums are now open  August 22, 2019 Create Chat Heads for any messaging app with Tasker  August 12, 2019 Paranoid Android now available for the Xiaomi Mi 9T/Redmi K20 and Xiaomi Mi 9  August 8, 2019 Xperia Home X enhances the stock Sony launcher using Xposed on Android Pie  August 6, 2019 Mimic the Google Pixel 4's new music control gestures with Tasker  August 6, 2019 [Update: Stable Global Release] Xiaomi Redmi S2/Y2 gets an Android Pie release in China with updated kernel sources ×  August 5, 2019 NEWS FORUMS DEVICES TOPICS BEST POSTS More Forum Links  Privacy - Terms https://www.xda-developers.com/qualcomm-snapdragon-845-kernel-source-code/ 10/12 # # # # # # # # # # # Xiaomi 9/9/2019 # Honor APPS# ZenFone 6 # Android 10 Qualcomm # Galaxy #the 845# source # Pixel 4 SUGGESTED 20 Case 6:18-cv-00339-ADA Noteto10 is able Document Snapdragon release149-1Snapdragon Filed OnePlus 7 Pro code 09/10/19 in 6 weeks Page 11 of# Samsung 12 # Honor Official XDA Forum App The XDA App is the fastest way to access the forums on mobile.  Navigation Gestures Customizable gesture control for any Android device.  XDA Labs Labs is an independent app store that gives developers full control over their work.  Substratum The ultimate, most complete theming solution for Android.  Hyperion Launcher A sweet, feature-filled launcher with a beautiful UX.  We're Social XDA Developers was founded by developers, for developers. It is now a valuable resource     for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer? | Terms of Service × More info NEWS FORUMS DEVICES TOPICS BEST POSTS Contact Advertise Rules Suggest Content Security Privacy Policy XDA App Remove ads on XDA Privacy - Terms https://www.xda-developers.com/qualcomm-snapdragon-845-kernel-source-code/ 11/12 # # # # # # # # # # # Xiaomi 9/9/2019 # Honor 20 # ZenFone 6 # Android 10 Qualcomm # Galaxy #the 845# source # Pixel 4 CaseRoot Any Device How To Guides 6:18-cv-00339-ADA XDA's Noteto10 is able Document Snapdragon Bestrelease149-1Snapdragon Filed OnePlus 7 Pro code 09/10/19 in 6 weeks Page 12 of# Samsung 12 # Honor Copyright © xda-developers. Hosted by Leaseweb × Privacy - Terms https://www.xda-developers.com/qualcomm-snapdragon-845-kernel-source-code/ 12/12