License not allowed in open source? Windows mobile compact framework sdk license - General Questions and Answers

when i was reading the license that came with the windows mobile 6 compact framework, I noted this:
iii. Distribution Restrictions. You may not
• alter any copyright, trademark or patent notice in the Distributable Code;
• use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft;
• distribute Distributable Code to run on a platform other than the Windows Mobile platform;
• include Distributable Code in malicious, deceptive or unlawful programs; or
• modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that
• the code be disclosed or distributed in source code form; or
• others have the right to modify it.
Click to expand...
Click to collapse
does this mean that any open source apps cannot make use of this?

I'm no lawyer, but I think they are saying you cannot take any source code for the compact framework either by reverse engineering or if they have made it available, and license it yourself. You can do whatever you want with your own source code, and it may use the compact framework, but you can't do something like redistribute the source code of System.Data or some other .net DLL. This was an issue with the development of Mono, anyone working on that framework is not supposed to use a tool like Reflector to look at the disassembled source of .NET libraries, then code their own version of it. For typical development which just uses the framework, you should be fine.

thank you, makes sense I suppose

Related

Legal Issues

I am curious as to what legal issues surround upgrading Pocket PC firmware.
Well, the companies that write it don't like the developers (ie here) modifying it for their own ends. Trademark, Copyright, Infringments and all that.
As a start anyway, as you chose to post at 0231AM
But isn't Windows CE open source?
Nope, it's owned by a company called Microsoft.
aka Microsoft Windows CE
i believe it's "shared Source" with the hardware developers from hp/htc and such
It ain't a shared or open source. It is completely owned by Microsoft and hTC and other companies just have license to use it on the devices they make.
But who cares about it? You paid and bought the device. Simply make it however you want it to work for you
Regards,
Carty..
some of it is "shared source"
http://www.microsoft.com/resources/sharedsource/Licensing/WindowsCE.mspx
Rudegar said:
some of it is "shared source"
http://www.microsoft.com/resources/sharedsource/Licensing/WindowsCE.mspx
Click to expand...
Click to collapse
• The Public / Sample Shared Source Code is automatically installed with the Windows Embedded CE Toolkit (Platform Builder) once you accept the license terms in the Windows Embedded CE Toolkit EULA.
• The Private Shared Source Code is an optional component of the Windows Embedded CE Toolkit that can be installed during the setup process. You must electronically accept the terms and conditions of the Windows Embedded CE 6.0 Shared Source license agreement before you can install the source code.
Click to expand...
Click to collapse
You will also want to read Microsofts Terms and Conditions for this.
yes thats why i put "" around the shared source when i wrote it

[SOURCECODE] Galaxy Fit S5670 GB SOUCECODE

HEllo people,
For people who have been looking for the source code of this phone recently,but are unable to download it due to the registration process at opensource.samsung.com, I am mirroring the source code! Download and Enjoy!
Source Code (127.18 MB)
PLEASE NOTE->
I will not be responsible for any bricking of the device while modification and/or addition of values to the Source Code or the Kernel.
What is Source Code?
In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source code, which can then be automatically translated to binary machine code that the computer can directly read and execute. An interpreter translates to machine code and executes it on the fly, while a compiler only translates to machine code that it stores as executable files; these can then be executed as a separate step.
Most computer applications are distributed in a form that includes executable files, but not their source code, which is useful to a user, programmer, or system administrator who wishes to modify the program or understand how it works.
The source code which constitutes a program is usually held in one or more text files stored on a computer's hard disk; usually these files are carefully arranged into a directory tree, known as a source tree. Source code can also be stored in a database (as is common for stored procedures) or elsewhere.
Source code also appears in books and other media; often in the form of small code snippets, but occasionally complete code bases; a well-known case is the source code of PGP.
The notion of source code may also be taken more broadly, to include machine code and notations in graphical languages, neither of which are textual in nature. An example from an article presented on the annual IEEE conference on Source Code Analysis and Manipulation:[1]
For the purpose of clarity ‘source code’ is taken to mean any fully executable description of a software system. It is therefore so construed as to include machine code, very high level languages and executable graphical representations of systems.[2]
The code base of a programming project is the larger collection of all the source code of all the computer programs which make up the project.
It has become common practice to maintain code bases in version control systems.
-> The Kernel and Source code is as seen on Samsung's website
-> Uploaded here in order to avoid regestration process on the website
-> Do NOT download this if you are not sure of what it is or how to edit these
-> Also, Do download if:
-You are planning to develop a kernel
-For Stable CM7 or Future releases
-You are studying the Code
- Bug fixing
- You are learning Kernel dev.
- You belong to the Kernel DEV. TEam of Fit!
------------------------------
CLICK ON TEH THANKS BUTTON, IT DOES NOT EXPLODE!!!
Can I change kernel is Windows or what?
No kernel developing is not supported in windows you need linux you need linux or mac os
omarhasan76 said:
No kernel developing is not supported in windows you need linux you need linux or mac os
Click to expand...
Click to collapse
VMWare or Virtual PC does the job.
Yes, Yes it does! You dont need to install Linux!
ya but its the same thing installing linux or using virtual machine
omarhasan76 said:
ya but its the same thing installing linux or using virtual machine
Click to expand...
Click to collapse
I meant the same.....
Which version/baseband ?
hey this source code is for galaxy ace gt s5830
i guess and not for fit ??

[Q] How XAPs are deployed to Emulator and Device

Hello.
I'd like to automate XAP deployment from my development environment to WP emulators running for testing. WP emulators are running as Hyper-V VMs and they have a valid IP. As much as I understand communications between MS tools like Visual Studio 2011 Beta and WP are TCP/IP based. So, I wonder what is hiding behind the "Deploy" button? Some PowerShell command? Anything else? For starting I'd like to upload the XAP and install it on the Emulator and eventually the device.
Thanks.
There are third-party deployer apps, so what you want is entirely possible. You'd have to look at the source for them, though, and then write your own that listened on a network socket for the file that it is supposed to install.
GoodDayToDie said:
There are third-party deployer apps, so what you want is entirely possible. You'd have to look at the source for them, though, and then write your own that listened on a network socket for the file that it is supposed to install.
Click to expand...
Click to collapse
Due to security restrictions I still cannot post to developers forums, so I'll try to ask here:
are these applications like Tom XAP installer or Multi-XAP installer Open Source, or what? They are distributed in a compiled form so how I can ask their developers for the source code?
There are any number of programs that can decompile managed assemblies (JustDecompile, for example, but there are a bunch and many are free). It's nice to ask for source (and some of the apps are probably open-source; you can look for the tag [SOURCE] or similar in the thread title) but unless they obfuscated the assembly for some reason, decompiling well enough to understand what it does is easy.

Android SDK Licence changes

I was reading an interesting blog post this morning about changes to the android SDK licence. Now after reading through the licence, a large part seems to be indemnity from liability should a developer behave poorly and steal his users phone number.
With that being said a portion of this stuck out like a sore thumb, which affects many users here on xda:
3.3 You may not use the SDK for any purpose not expressly permitted by this License Agreement. Except to the extent required by applicable third party licenses, you may not: (a) copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the SDK or any part of the SDK; or (b) load any part of the SDK onto a mobile handset or any other hardware device except a personal computer, combine any part of the SDK with other software, or distribute any software or device incorporating a part of the SDK.
Basically, the last line states that adb may not be shipped with other software. This means downloading the complete SDK to use adb alongside another application. Now I don't know about many of you, but I for one only update my SDK when my device is running a new release of android, and then only when it has become stable. The SDK is not a small download either and many countries have restrictions on data, whether its because its rather expensive or not generally available in the area.

Custom firmware for a TV - GPL & stuff

By analyzing the firmware update of a Toshiba TV I own some GPL text popped up. The TV actually has a menu that describes the OSS used, accompanying licenses and the means to request source code.
After writing an email I have received the offer to have the source code for the GPL code only, even though I specifically asked for a compilable format:
"
We can provide the only GPL source code.
We cannot provide that are licensed except for GPL.
Due to the mention above, it is not possible to install executable binary.
"
Since my intention is to replace some of the built-in apps (Youtube, Media Player) with my own versions how should I go about this ?
1. Should I push for a source code offer that is able to produce flashable binaries? The only user-accesible way to update the TV is via Ethernet/WiFi or USB.
2. Should I request help from someone to help me fully decompile the binaries so I can have access to the linked resources (drivers, apps, basically the file system) ?
As far as I was able to dig out, the TV is based on Linux, U-boot, some Webkit derivative. I suspect the processor is MIPS-based ("VDLinux 1.1.x MIPS 2010-02-13") but I cannot find any mention of this. The browser identifies itself as ~ "Mozilla/5.0 (X11; U; Linux i686; B AL) eWebKit/534.1 (KHTML, like Gecko) HbbTV/1.1} ". The panel is sourced by MSTAR which is probably providing most of the LCD boards for TV and projector makers.
I have no idea where to post this but this forum seems like a good start.

Categories

Resources