Hi, everyone. rmp here.
I'm just here to clear some things up about the ongoing issue in which we are being accused of stealing code from RisingOS Revived without crediting them.
During our teaser for the new customizable QS, some users found that our QS design resembled One UI. This resulted in some people who follow both Axion and RisingOS comparing the QS designs due to some similarities (im assuming it was the slider).
I'm going to provide proof that we didn't copy their code, nor are we interested in stealing it.
All of the code used in the new QS redesign already exists in our source. We just reused it.
1. QS tile style:
https://github.com/AxionAOSP/android_frameworks_base/blob/lineage-23.2/packages/SystemUI/src/com/android/systemui/qs/panels/ui/compose/infinitegrid/AxTileStyle.kt
Another proof is that in the initial versions of AxionOS, we already shipped circle tile styles, but they were reverted due to issues on widescreen devices.
2. The slider design was based on One UI 8.5. I own a S23+ as you see on the screenshots and i have no reason to use external sources for reference in this, plus people find it odd so it wont likely be on the final design, i only tried it since I'm finding ways to render the slider so that it is not too thick on widescreen devices or low column count.
The slider used is from AOSP itself:
https://github.com/AxionAOSP/android_frameworks_base/blob/lineage-23.2/packages/SystemUI/compose/core/src/com/android/compose/PlatformSlider.kt
The design is not final, since I'm still prototyping different styles that will meet Material 3 Expressive, as we don't want to embrace the iOS design every OEM follows.
3.We are not interested in the One UI design at all. It doesn't meet our guidelines and is not compatible with the Material 3 Expressive design.
We already have our own resizing API references, and we don't need external references.
The commit was pushed way earlier than the RisingOS QS source code release, and we have been reusing the same logic across different apps, such as AxPcMode QS drag-and-drop, Lockscreen widget resizing.
All of these APIs were based on AOSP drag-and-drop:
https://github.com/AxionAOSP/android_packages_apps_AxThemePicker/commit/2ecb920468457ae780985a77b5c318423a0ba3d9
4. In the last Axion release, we introduced an A17 QS port. We used the same infra and just reorganized the elements to meet the new design.
https://github.com/AxionAOSP/android_frameworks_base/commit/c31daf99051dff0f205de5b48b58fd277c9b92b3
5. Our goal was to provide a customizable QS panel where users can freely customize the QS. This is already partially introduced in the existing source code way before RisingOS QS code was pushed.
feature commit: https://github.com/AxionAOSP/android_frameworks_base/commit/41b1f7986e222662a6c809fea0259b37174db2ff, so way even before the OneUI QS was made, we are already eyeing on this feature.
Aside from these proofs, we will also release the source code in a few days. We have already provided some screenshots of the WIP source code, but unfortunately, we can't release a prototype design yet.
We are making this statement to justify our work and not to tell the world that our code is superior (it's quirky and not the best, and I know it). We do not steal anything from anyone, and we always try to give credit where it is due and add co-authorships or keep authorships.
And we are not petty enough to skip credits because of ego. If we really did use RisingOS's work, we should have already added credits. But no, we will stand on this hill, and we will justify our work.
Also, I don't have the luxury of checking other projects at all, since I have a job and currently focused on fixing 80+ issues so we can reach stable and also have a lot of pending AxionOS TODOs.
Once the code is pushed, please feel free to audit it however you want.
We do not want any conflicts with other projects, so please wait for the source code before you accuse us. We will accept the criticism and apologize if there is ever any stolen code. Thank you.
Have a good day.
-rmp
I'm just here to clear some things up about the ongoing issue in which we are being accused of stealing code from RisingOS Revived without crediting them.
During our teaser for the new customizable QS, some users found that our QS design resembled One UI. This resulted in some people who follow both Axion and RisingOS comparing the QS designs due to some similarities (im assuming it was the slider).
I'm going to provide proof that we didn't copy their code, nor are we interested in stealing it.
All of the code used in the new QS redesign already exists in our source. We just reused it.
1. QS tile style:
https://github.com/AxionAOSP/android_frameworks_base/blob/lineage-23.2/packages/SystemUI/src/com/android/systemui/qs/panels/ui/compose/infinitegrid/AxTileStyle.kt
Another proof is that in the initial versions of AxionOS, we already shipped circle tile styles, but they were reverted due to issues on widescreen devices.
2. The slider design was based on One UI 8.5. I own a S23+ as you see on the screenshots and i have no reason to use external sources for reference in this, plus people find it odd so it wont likely be on the final design, i only tried it since I'm finding ways to render the slider so that it is not too thick on widescreen devices or low column count.
The slider used is from AOSP itself:
https://github.com/AxionAOSP/android_frameworks_base/blob/lineage-23.2/packages/SystemUI/compose/core/src/com/android/compose/PlatformSlider.kt
The design is not final, since I'm still prototyping different styles that will meet Material 3 Expressive, as we don't want to embrace the iOS design every OEM follows.
3.We are not interested in the One UI design at all. It doesn't meet our guidelines and is not compatible with the Material 3 Expressive design.
We already have our own resizing API references, and we don't need external references.
The commit was pushed way earlier than the RisingOS QS source code release, and we have been reusing the same logic across different apps, such as AxPcMode QS drag-and-drop, Lockscreen widget resizing.
All of these APIs were based on AOSP drag-and-drop:
https://github.com/AxionAOSP/android_packages_apps_AxThemePicker/commit/2ecb920468457ae780985a77b5c318423a0ba3d9
4. In the last Axion release, we introduced an A17 QS port. We used the same infra and just reorganized the elements to meet the new design.
https://github.com/AxionAOSP/android_frameworks_base/commit/c31daf99051dff0f205de5b48b58fd277c9b92b3
5. Our goal was to provide a customizable QS panel where users can freely customize the QS. This is already partially introduced in the existing source code way before RisingOS QS code was pushed.
feature commit: https://github.com/AxionAOSP/android_frameworks_base/commit/41b1f7986e222662a6c809fea0259b37174db2ff, so way even before the OneUI QS was made, we are already eyeing on this feature.
Aside from these proofs, we will also release the source code in a few days. We have already provided some screenshots of the WIP source code, but unfortunately, we can't release a prototype design yet.
We are making this statement to justify our work and not to tell the world that our code is superior (it's quirky and not the best, and I know it). We do not steal anything from anyone, and we always try to give credit where it is due and add co-authorships or keep authorships.
And we are not petty enough to skip credits because of ego. If we really did use RisingOS's work, we should have already added credits. But no, we will stand on this hill, and we will justify our work.
Also, I don't have the luxury of checking other projects at all, since I have a job and currently focused on fixing 80+ issues so we can reach stable and also have a lot of pending AxionOS TODOs.
Once the code is pushed, please feel free to audit it however you want.
We do not want any conflicts with other projects, so please wait for the source code before you accuse us. We will accept the criticism and apologize if there is ever any stolen code. Thank you.
Have a good day.
-rmp
GitHub
android_frameworks_base/packages/SystemUI/src/com/android/systemui/qs/panels/ui/compose/infinitegrid/AxTileStyle.kt at lineageβ¦
Contribute to AxionAOSP/android_frameworks_base development by creating an account on GitHub.
AxionOS - Updates pinned Β«Hi, everyone. rmp here. I'm just here to clear some things up about the ongoing issue in which we are being accused of stealing code from RisingOS Revived without crediting them. During our teaser for the new customizable QS, some users found that our QSβ¦Β»
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯43π₯°13π€―5π4β€2π€1 1
Here is the final look of our upcoming " New Qs Style "..As y'all requested to bring back Circular tiles it's back now βΊοΈ
π₯152β€28 8π5π5π€·ββ3π2β‘1π1πΏ1
Another new device has been added to the official device roster! π
β’ Redmi Note 10 Pro / Pro Max ( sweet ) - maintained by @therealmharc
β’ Redmi Note 10 Pro / Pro Max ( sweet ) - maintained by @therealmharc
β€53π7π6
Another new device has been added to the official device roster! π
β’ POCO X4 GT / Redmi K50i / Redmi Note 11T Pro(+) ( xaga ) - maintained by @Jefino9488
β’ POCO X4 GT / Redmi K50i / Redmi Note 11T Pro(+) ( xaga ) - maintained by @Jefino9488
β€21π2 1
AxionOS - Updates
Photo
Did some more improvement y'all want me to post it ?? π¨
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯39β€13π6 3π2π1
Will be live with upcoming v2.8 Release very soon
π₯161β€35 12π4π±3π3π2π₯°1
Current Active AxionAOSP Official Devices
Google Pixel
βΈ Google Pixel 6 β’
βΈ Google Pixel 6a β’
βΈ Google Pixel 6 Pro β’
βΈ Google Pixel 7 β’
βΈ Google Pixel 7a β’
βΈ Google Pixel 7 Pro β’
βΈ Google Pixel 8 β’
βΈ Google Pixel 8a β’
βΈ Google Pixel 8 Pro β’
βΈ Google Pixel 9 β’
βΈ Google Pixel 9 Pro β’
βΈ Google Pixel 9 Pro XL β’
βΈ Google Pixel 10 β’
βΈ Google Pixel 10 Pro β’
βΈ Google Pixel 10 Pro XL β’
βΈ Google Pixel Fold β’
Motorola
βΈ Motorola G34/45 5G β’
βΈ Motorola G54 β’
βΈ Moto G84 5G β’
Nothing
βΈ Nothing Phone (2) β’
βΈ Nothing Phone 2a β’
βΈ Nothing Phone 2a Plus β’
OnePlus
βΈ Oneplus 8 β’
βΈ Oneplus 8 Pro β’
βΈ Oneplus 8T β’
βΈ Oneplus 9R β’
βΈ Oneplus 13R β’
βΈ Oneplus Ace 5 β’
βΈ Oneplus Nord β’
βΈ Oneplus Nord CE2 Lite 5G β’
POCO
βΈ POCO F3/Mi 11X/K40 β’
βΈ POCO F4/K40S β’
βΈ POCO F5 β’
βΈ POCO F6 β’
βΈ POCO F7 β’
βΈ POCO M2 Pro / Redmi Note 9S / 9 Pro / 9 Pro Max / 10 Lite β’
βΈ POCO X3 / POCO X3 NFC β’
βΈ POCO X6 Pro 5G β’
βΈ POCO X7 Pro 5G β’
Realme
βΈ Realme 5 series β’
βΈ Realme 6/7/Narzo Unified β’
βΈ Realme C25/S/N50A β’
βΈ Realme GT Neo 2 β’
βΈ Realme GT Neo 3T β’
Mi
βΈ Mi 11X Pro/Mi 11i/Redmi K40 Pro/Redmi K40 Pro+ β’
Xiaomi / Redmi
βΈ Redmi 9 β’
βΈ Redmi K20 Pro / Mi 9T Pro β’
βΈ Redmi K50i β’
βΈ Redmi Note 7/7s β’
βΈ Redmi Note 7 Pro β’
βΈ Redmi Note 8 Pro β’
βΈ Redmi Note 9 β’
βΈ Redmi Note 10 Pro / Pro Max β’
βΈ Redmi Note 12 Pro / Plus / Discovery 5G β’
βΈ Redmi Note 14 4G β’
βΈ Xiaomi Pad 5 β’
βΈ Xiaomi Pad 6 β’
Samsung
βΈ Samsung Galaxy A52s 5G β’
TECNO
βΈ TECNO POVA 4 Pro β’
βΈ TECNO POVA 5 β’
Itel
βΈ Itel RS4 β’
ASUS
βΈ ASUS ZenFone Max Pro M2 β’
Total: 62 devices
Google Pixel
βΈ Google Pixel 6 β’
orioleβΈ Google Pixel 6a β’
bluejayβΈ Google Pixel 6 Pro β’
ravenβΈ Google Pixel 7 β’
pantherβΈ Google Pixel 7a β’
lynxβΈ Google Pixel 7 Pro β’
cheetahβΈ Google Pixel 8 β’
shibaβΈ Google Pixel 8a β’
akitaβΈ Google Pixel 8 Pro β’
huskyβΈ Google Pixel 9 β’
tokayβΈ Google Pixel 9 Pro β’
caimanβΈ Google Pixel 9 Pro XL β’
komodoβΈ Google Pixel 10 β’
frankelβΈ Google Pixel 10 Pro β’
blazerβΈ Google Pixel 10 Pro XL β’
mustangβΈ Google Pixel Fold β’
felixMotorola
βΈ Motorola G34/45 5G β’
fogosβΈ Motorola G54 β’
cancunfβΈ Moto G84 5G β’
bangkkNothing
βΈ Nothing Phone (2) β’
PongβΈ Nothing Phone 2a β’
PacmanβΈ Nothing Phone 2a Plus β’
PacmanProOnePlus
βΈ Oneplus 8 β’
instantnoodleβΈ Oneplus 8 Pro β’
instantnoodlepβΈ Oneplus 8T β’
kebabβΈ Oneplus 9R β’
lemonadesβΈ Oneplus 13R β’
giuliaβΈ Oneplus Ace 5 β’
giuliacβΈ Oneplus Nord β’
aviciiβΈ Oneplus Nord CE2 Lite 5G β’
oscaroPOCO
βΈ POCO F3/Mi 11X/K40 β’
aliothβΈ POCO F4/K40S β’
munchβΈ POCO F5 β’
marbleβΈ POCO F6 β’
peridotβΈ POCO F7 β’
onyxβΈ POCO M2 Pro / Redmi Note 9S / 9 Pro / 9 Pro Max / 10 Lite β’
miatollβΈ POCO X3 / POCO X3 NFC β’
suryaβΈ POCO X6 Pro 5G β’
duchampβΈ POCO X7 Pro 5G β’
rodinRealme
βΈ Realme 5 series β’
r5xβΈ Realme 6/7/Narzo Unified β’
RM6785βΈ Realme C25/S/N50A β’
evenβΈ Realme GT Neo 2 β’
bitraβΈ Realme GT Neo 3T β’
spartanMi
βΈ Mi 11X Pro/Mi 11i/Redmi K40 Pro/Redmi K40 Pro+ β’
haydnXiaomi / Redmi
βΈ Redmi 9 β’
lancelotβΈ Redmi K20 Pro / Mi 9T Pro β’
raphaelβΈ Redmi K50i β’
xagaβΈ Redmi Note 7/7s β’
lavenderβΈ Redmi Note 7 Pro β’
violetβΈ Redmi Note 8 Pro β’
begoniaβΈ Redmi Note 9 β’
merlinxβΈ Redmi Note 10 Pro / Pro Max β’
sweetβΈ Redmi Note 12 Pro / Plus / Discovery 5G β’
rubyxβΈ Redmi Note 14 4G β’
tanzaniteβΈ Xiaomi Pad 5 β’
nabuβΈ Xiaomi Pad 6 β’
pipaSamsung
βΈ Samsung Galaxy A52s 5G β’
a52sxqTECNO
βΈ TECNO POVA 4 Pro β’
LG8nβΈ TECNO POVA 5 β’
LH7nItel
βΈ Itel RS4 β’
S666LNASUS
βΈ ASUS ZenFone Max Pro M2 β’
X01BDTotal: 62 devices
β€66π₯14π4π1
Please open Telegram to view this post
VIEW IN TELEGRAM
β€150 26π₯19π2π2π2π1π1π―1
Media is too big
VIEW IN TELEGRAM
New animations preview
Now available with upcoming v2.8
Now available with upcoming v2.8
π₯147β€27 8π3π2π1π€©1π1π1