FESM | Free Exynos Sources Movement

Will Samsung lose you as a customer, if they decide NOT to release Exynos code?

  • Yes

    Votes: 1,095 85.5%
  • No

    Votes: 186 14.5%

  • Total voters
    1,281
Status
Not open for further replies.
Search This thread
A

AntonLiv92

Guest






------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------​


We all know how hard it is for developers as codeworkx, Entropy512, and XpLoDWilD to work on Exynos devices such as the I9300 Galaxy S III. The reason for this difficulty is the lack of proper sources & documentation for the Exynos SoC. What Samsung release is kernel source, and a few parts of the platform source that aren't actually modified or really critical. The goal of this thread is to convince Samsung to release the needed sources & documentation for the Exynos SoC!


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------​


Seems you got korea's attention because of the "flooding" the community is currently doing via opensource.samsung.com. twitter, facebook and so on. They contacted us and we told them again what the community wants to have.

You know that bad press for samsung is our most effective weapon to make things changing.
So if you want to make samsung to continue paying attention, you know what to do...
Fight till you got what you want to have.


Write a request asking Samsung to release the needed sources & documentation for Exynos devices:


It is also highly recommended to create inquiry in the OSRC:
http://opensource.samsung.com/reception/receptionSub.do?method=inquiry
Requester: Enter your name.

ID (E-mail): Enter your email address.

Country: Select your country.

Inquiry Type: Select "Request for Source Codes".

Model: Enter "Samsung I9300 Galaxy S III".

Message:

Dear Samsung,

A great device becomes GREAT only when software truly compliments the hardware. We, the development community, are striving very hard to achieve that objective. Many users of Samsung Galaxy S3 and other Exynos based devices want to make the phones released by Samsung truly inspirational and surpass any competition. This powerhouse will achieve its true potential only when the development community get the source documentation regarding the hardware components such as the resource libraries pertaining to the Exynos SoC and Mali GPU.

It not only benefits the end user but will also be highly beneficial for Samsung in the long run, as these customers will then get utmost satisfaction with their device and will then help in the word-of-mouth publicity of Samsung products.

A truly inspirational product is born when it inspires the masses and is able to mesmerize the entire world. With Samsung Galaxy S3, we are witnessing a paradigm shift in the mobile industry and need your little help in making this turning point even more monumental.

We hope we will not be disappointed by a customer centric company like yours.

Warm regards,
A true Samsung fan
Credit to zoot1 for the inquiry letter.


Hope it works! :fingers-crossed:


And for all of you who claim that petitions don't work:
http://www.xda-developers.com/andro...-closed-source-wifi-drivers-for-htc-amaze-4g/


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------​


Samsung's latest response:
 
Last edited:

nodstuff

Senior Member
Apr 2, 2010
3,089
1,660
Cork
It says we are a "loyal cliché of people"
I wouldn't post that anywhere as they will not take it seriously because it makes us look illiterate.

But besides that I agree with the idea.

Sent from my GT-I9300 using xda premium
 

raphytaffy

Senior Member
Apr 10, 2010
397
46
San Jose, CA
Great idea, but this should probably be rewritten until it sounds professional. If we're going to stick with this, then here are some changes that should be made.

As you know, developers are the lifeblood of the Android ecosystem and are generally the people that are developing the most exciting and innovative applications for users.
No dashes needed.

Samsung has generally been at the forefront of mobile/cellular phone innovation and has usually allowed access to this type of non-sensitive information, so other co-innovators can continue to develop for the wider community.

We know you understand the size of the Android community, in fact you also use this community yourself to unofficially beta test your own internal updates and firmware versions, so please, repay the community by releasing this none-sensitive information.
No dash needed.

The Samsung Android community are a loyal cliché of people.
Makes no sense.

They don’t want to move away to devices by Sony, or HTC, but their openness is forcing everybody to rethink their loyalties.
 
A

AntonLiv92

Guest
Great idea, but this should probably be rewritten until it sounds professional. If we're going to stick with this, then here are some changes that should be made.


No dashes needed.




No dash needed.


Makes no sense.

Thanks for the currections!
 

Zatta

Inactive Recognized Developer / Recognized Contrib
Dec 22, 2010
2,178
1,437
Sneek
Last edited:

ManCityFC

Senior Member
Oct 3, 2010
475
199
Great idea, but this should probably be rewritten until it sounds professional. If we're going to stick with this, then here are some changes that should be made.


No dashes needed.




No dash needed.


Makes no sense.

I didn't realise I was so bad at English....ha ha. Feel free to amend, make it more proffesional and legible! As long as the word get's out, that is the main objective. :good:
 

mariotme

Senior Member
Feb 7, 2011
2,160
383
Amman
If the right way doesn't work, this is the only way.

Though any better idea is welcome.

+1
AFAIK all legit ways where tried numerous times with no success what so ever.
I don't think we'll lose anything by just trying to reach out loud


Sent from my GT-I9300 powered by CM10
 

justnoone

Member
Aug 29, 2012
34
35
al - khobar
Instead of could you please use
* may we request your good office to release the full documentations *

but somehow if its patented, they have the right not to release it.
just sharing some information guys.

If i am wrong, i am glad to be corrected...

Sent from my GT-I9300 using xda app-developers app
 

ManCityFC

Senior Member
Oct 3, 2010
475
199
+1
AFAIK all legit ways where tried numerous times with no success what so ever.
I don't think we'll lose anything by just trying to reach out loud


Sent from my GT-I9300 powered by CM10

Correct, nobody is getting hurt and nobody will lose any sleep over it at Samsung......but it might just get them talking about it. If you keep doing this for long enough, they will at least issue a response. If that response is "you can have it soon, but not now" then fine, at least we know. But the dev's have all contacted Samsung in Korea and been given either a bum-steer or a point-blank NO!

We are only being the equivalent of a fly that is flying around your head. If you want it to go away, you swat it, spray it, or open the door and let it on its merry way.

Marketing people hate negativity. They want a positive platform to work on - not people posting arguments as to why not to buy their products. They can delete the posts, and then we re-post them. Eventually we will get some form of response.

To those who disagree with this action, if there is another way, do let us in on it, and we'll all try it willingly no-doubt.

I've run out of 'Thanks' to everybody who has helped and supplied links to pages. So 'Thanks' to you all. :cool:

:good:

---------- Post added at 11:17 PM ---------- Previous post was at 11:09 PM ----------

I've updated the original post on the CM10 thread. Sorry, I did rattle it out rather quickly.

Sent from my GT-I9300 using Tapatalk 2
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 55
    Ummm... I'm by no means a programmer(unless you count some obscure assembler one chip computer crap I did ages ago), but from what I gather the devs doesn't necessarily need source for anything, header files and/or docs for the problematic parts would suffice to understand how to communicate with them properly, correct?

    And about this abusive language against Samsung in the media, please use proper respect, it will get you much farther than telling them to suck your **** and die.

    Tapatalked from my GT-I9300 running high on CM10.
    That would've been enough to keep us from leaving, but now that we're on the way out, we're not coming back unless Samsung starts living up to the standards set by TI and Qualcomm as far as SoC source and documentation. If we have the option of working with a robust, well-documented platform, why would we waste our time with one that has substandard documentation?

    I've been following this thread and the only thing that is starting to come to mind is this

    Albert Einstein

    Sent from my Nocturnalized One XL using Forum Runner
    And that is why this whole mess started. We've been polite and have been using "official" channels for more than a year. Nothing happened. Just abuse and disrespect. This tactic change represents the last resort of a community responding to a number of developers saying, "I'm sick of this **** and going elsewhere."


    BTW, I responded to Samsung's G+ post... (Actually, a comment on one of their posts) as follows:

    me said:
    +Samsung Mobile "We hear your requests about documentation for the Samsung Exynos processor and the relevant teams are looking into this. At Samsung Mobile, we value your opinions."

    Pardon me if I'm highly skeptical.

    In late February, numerous Galaxy S II family devices started bricking for unknown reasons. These devices were so badly damaged that not even JTAG could bring them back to life.

    After months of NOTHING (not even a peep) from Samsung, the community finally got an answer of why these devices were bricking from a Google engineer that had worked with eMMC chips with the same firmware revision. These devices had defective eMMC chips that were not JEDEC compliant and would suffer permanent damage if certain erase commands were sent to the chip.

    In early June, Samsung claimed to the community that they were "working diligently" on a fix to the bricks - http://www.xda-developers.com/android/samsung-diligently-working-towards-hardbrick-fix/

    Later that month, Samsung provided a "solution" that was completely inferior to anything the community already had in place thanks to assistance from those outside of Samsung.

    In early July, Samsung deployed build XXLQ5 to the GT-I9100, which added the trigger conditions for the bug. Despite a claim to be "working diligently" on a fix, Samsung did the opposite - they endangered a device that was previously safe from damage. (Prior I9100 releases were missing MMC_CAP_ERASE from their kernel, which prevented dangerous erase commands from being issued.)

    In late July, I met with three Samsung engineers to discuss ways to repair damaged devices, how to prevent more devices from being damaged, and how to work with Samsung in the future to prevent situations like the eMMC disaster from reaching such a point again by opening up more channels of communication.

    The end results:
    1) A method for repairing devices was not provided. Samsung convinced me that it was simply too unreliable, and I went "up to bat" for Samsung and did what I could to defuse the community's disappointment.
    2) Methods for improving communications such that Samsung and the community would not find themselves in another "no-win situation" like that described in 1) could be avoided in the future. Samsung's management crushed this idea - no new lines of communication were opened, and no new efforts to improve cooperation between Samsung and the development community were made.
    3) Samsung proposed a fix to protect further devices from damage that WAS robust. They submitted the fix to LKML, but we all know that what goes into mainline Linux 3.6 is never going to make it into an affected device unless Samsung backports the fix. The fix then appeared in kernel source for the I9300, a device which does not have defective eMMC in the first place, and for which the "fix" has zero effect. Finally - Samsung released an update to the Sprint Epic 4G Touch (SPH-D710), which was COMPLETELY DEVOID of any fix for the situation in October. http://forum.xda-developers.com/showpost.php?p=32579727&postcount=820

    Seriously - 4 months since Samsung's claim that they were "diligently working" on a fix, 3 months since meeting with community developers, and Samsung is still deploying updates to affected devices WITHOUT ANY FIX.

    So pardon us if we are skeptical of your claims that you are "thinking about it" and "working on it". We know what this means - you are doing absolutely nothing and simply trying to get the storm to blow over by claiming you care, when it is quite clear that you don't. It is painfully clear to me that the late July meeting was nothing but a PR stunt to try and sweep the situation under the rug.

    There are sayings in the United States: "Talk is cheap" and "Actions speak louder than words". So far, all the community has seen is cheap talk, and never any positive action.

    Meanwhile, without even being asked, Qualcomm acts by providing robust platform reference source with complete commit history at CodeAurora. TI acts by providing robust platform reference source at Omapzoom. Sony acts by answering developer questions in a timely fashion, and open-sourcing things they are not obligated to such as their sensor HAL (DASH).

    Meanwhile, Samsung acts by screwing over Tab 7 Plus and Tab 7.7 users with "wifi driver is dual license GPL/BSD. we choose BSD. SUCK IT COMMUNITY!". Samsung also acts by deploying updateds with dangerous bugs to devices previously unaffected by them (see my above comment regarding I9100 XXLQ5.)
    49
    I don't know if this has been answered before, but is there a logical explanation as to why Samsung haven't yet given us anything of use? What purpose is there to hold on to it for themselves? I mean, many people here say that doing what we do in this thread will have no use, but doesn't this give Samsung bad PR or something like that?

    Are all of the current articles being posted plain bullcrap?

    Entropy512: You seem very experienced in this, so let me ask you this: Do you, at all, think this has the slightest chance of actually working?
    Well, believe it or not, I think Samsung is just totally out of touch with reality. I don't think anyone in management was aware of just how good of a reference CodeAurora and Omapzoom are, and what Sony has been doing to attract developers. We've tried to tell them in the past, but the fact that the firewall is a minefield of **** that will cause responses to just get dropped has pretty much blocked proper discussion. I kind of ranted at their contact that Samsung's ridiculous firewall policies WERE a part of the problem.

    You see? This is a more sensible approach. Albeit the other devs have already told them, in person what they needed and why. At least, this is what Entropy has been saying up until now.
    That's the problem... What is happening here is the result of all other avenues failing. This is the "we have reached our limits of patience and have nothing to lose" point.

    What does Samsung have to lose? Anyone who considered AOSP support or firmware quality/openness in their buying decisions, or received recommendations from those who did. There are a minimum of 130,000 confirmed installs of Cyanogenmod on Exynos4 devices. An increasing number of users are becoming aware of why their devices is CONSTANTLY behind others in terms of updates. Those users are power users who likely are sought out by their friends for recommendations.

    atinm and I both pointed out to our contact that they should take a close look at HTC - While we have no way of proving causation, there is a clear correlation in time between their fall from grace with the developer community due to bootloader locking and their market share crashing.

    What do we have to lose? Nothing. If Samsung doesn't play ball, we just go buy Nexus devices or Sonys. I do feel somewhat sorry for those who may have difficulty purchasing a new device... But it's not that hard to eBay their device and buy a GNex. I've put in too many hours of my own free time and lost too much sleep to continue on unless something significant changes. Fighting Exynos has drained my passion for development. The XDA guys wanted me to talk at the BABBQ about a recent project or future one that gets me excited... My talk is going to suck because I really haven't done anything innovative or exciting for months. Just fixing/working around stupid bugs I shouldn't have to deal with, and countless hours reverse engineering crap I'd have clean source code for if I were working with OMAP or Qualcomm.

    This is what happens when a manufacturer neglects a community to the point where members of that community start breaking.
    37
    They released the 5250 development board and site together with a 800 page user's manual, something which we didn't have before for any SoC. I'll have to see what they uploaded on the Git as it's quite a lot.

    Edit: from what I can see at first glance they have 4.1.1 Jellybean sources up there and apparently the newest stuff.
    29
    Leave this to people like jerdog, entropy512 and codeworkx, they have a lot more tact and maturity.

    Sent from my Galaxy Nexus using xda premium

    On that note,

    Thread Closed.
    27
    I think Samsung should treat their customers as valuable because we are the ones who made their company known. I dont know why is this small piece of code such a big secret. Probably they think they found the best way to optimize it to be fastest and they dont want to share so other companies wont take advantage of the code. Selfish isnt it? Its about time and im sure we will see the sources soon if we keep spreading the world about it. ;)

    Sent from my GT-I9300 using xda app-developers app

    Err... lulwut?!? Please tell me you are not serious. What you are stating is the equivalent of wondering why Coca Cola does not share their recipe with the rest of the world. It is not a matter of it being a secret, it is intellectual property. They made and developed the SoC, why should they share documentation on how it is made, least of all with us? It isn't a matter of it being a selfish act, it is how the real world business' operate.

    We need to keep this one going, now more than ever. Seriously, keep posting this stuff everywhere we can!
    I have the feeling that we are aiming on the right departement this time: PR, not directly to developement.

    No. PR will have to obey whatever decision comes down from Engineering, and Sales, and other branches of management, not the other way around.



    Ok, you guys may or may not know who I am and what I do around here. Out of everything, one of my biggest things is to advocate for a more open atmosphere and general openness coming from device mfgs to us (the development community). We have had numerous "movements" hosted on xda including petitions, news articles, and more, which were all directed to companies asking them to open up their stuff to us, and normally I fully support those.

    Having said that, and I know I will earn the hatred of a few people in here, I cannot support what you guys are doing in here. Bombarding communication channels of a company because you want something out of them? Might as well try to DDoS them and threaten them in the process. But I am getting ahead of myself... lets take a step back for a second here.

    The OP on this thread titled this thread "Let's get some Exynos sources". Nothing wrong with that, perfectly good request. However, having looked through the entire 18 -19 pages that this thread has grown into, I see that what you guys are truly asking for has nothing to do with what you are explicitly asking to get. The documentation for the SoC is information that the likes of AdamOutler, Rebellos, E:V:A, Entropy and just a handful of other people could make some use out of. What you guys are asking for in here are:

    * codecs
    * libs
    * API

    and various other pieces of code that seldomly relate to the processor in any way, shape, or form (the graphic libs relate to the gpu, so there is a small connection there, but nothing of the caliber of the kind of documentation that you get with the information about the chips). These pieces of code are more or less related to ROM and kernel and, like someone pointed out earlier in this thread, are either proprietary or licensed under Apache, which does NOT force anyone to release any kind of source. GPL is the code that needs to have the source shared, not Apache. So, what you guys are doing here is wrong from the get go as you are not even sure of what you are asking for in the first place. If I was working with Samsung, the first (and likely ONLY) question I would ask whoever asks for this information would be

    "Why do you need it? What are you intending to do with it? Can you give me specific examples of projects/improvements you would like to work on with this information?"

    I can almost guarantee you that, aside from XplodWild (only name I have seen in this thread), likely not a single one of you could answer this question with a precise answer. Answers of the kind

    "I want to make the phone better"
    "I want to make the phone faster"
    "I want to make the phone less laggy"
    "I want to run CMx with a working cam and better sound"
    "I want my SGS3 cam to make me an espresso while I take a picture"

    and answers of that sort are ALL invalid and will take you absolutely nowhere. The kind of things you could use this information for would be to do things of the caliber that Adam does (Unbrickable Mod Resurrector, etc). Documentation about the SoC would allow you to communicate and interact with the chip via some sort of interface (UART, etc) as you would know stuff about the schematics of the damn thing. Unless you are into really heavy low level coding (ie making a kernel from scratch) or hardware hacking, you will not need this simply because you cannot use it.

    The devs who have a need for this have already requested this without any success (like xplodewild has stated before). I know for a fact that Adam has done so as well and Entropy during the brick bug dilemma. Understand that Samsung is under NO obligation whatsoever to provide anyone with anything. To them, we represent a very small number (about 1% in total sales), which I believe are BS statistics tbh as there is no way to effectively determine this without literally asking people at the time of purchase if they are developers or not. Let alone the fact that we do have an effect on indirect sales (referrals, word of mouth, etc). I digress though... One of the posts that I quoted stated that without us, they would not be as big as they are right now. I am sorry but while that may hold true for the likes of HTC who ONLY manufacture mobile devices, when you have a company like Samsung, with a name THAT big... I am sorry to burst your bubble, but we did not make Samsung the company they are today.

    Now, doing what you are doing is extremely unprofessional, and by hosting it/organizing it on xda, you are making the entire community (including those devs who actually need these docs) to look like a bunch of whiny kids who throw a tantrum because they don't get what they want. Hypothetically speaking, if I was working with Samsung and I had already dealt with requests for this from devs, and all of the sudden I saw a mass move like this, I would personally reconsider ever paying attention at all to the developer world mainly due to the high level of childishness and whining.

    If you guys decide to go ahead with this, please do not use xda-developers as a home base because quite frankly, we do not condone this kind of behavior (bombarding comm channels and mass mailing a company to get something), regardless of motives. If you want to do it in a more polite and professional way, make a petition in change.org or something along those lines. This has worked wonders with Motorola and Asus in the past with the locked bootloaders (this is a different beast though). However, based on the responses I have seen already in this thread, I can almost guarantee you that this is not going anywhere as it is right now. Samsung never released docs for the Hummingbird or even earlier iterations of the Exynos... whatever makes you think that they will release the docs for their latest flagship (proprietary) chip is really beyond my understanding.

    Again, sorry if this comes out harsh. I do want to see Samsung being more open (like all of you do), but this is certainly not the way to go about it.
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone