10-01-2010 10:15 PM
In regards to the information here:
Can we use use this code in apps we intend to distribute?
All the source is labeled
Furthermore, at the bottom of the page: (b) not to copy, distribute, disclose or reproduce, in full or in part any of the documents without the express written consent of RIM.
So do we have the express written consent of RIM to modify, distribute or reproduce this code?
10-02-2010 03:14 AM
It already is used in a couple apps, I remember seeing one of the more popular "unified messaging" apps using the same exact (down to the same glitches that can occur) bubble code (the NegativeMargins example).
Maybe just mention it but I think you are free to use the code.
10-02-2010 02:20 PM
I definitely complained about this at length during severable of the feedback-oriented "Developer Day" sessions at the 2010 Developer Conference (on Thursday). Hopefully they'll get the message, as this is a major concern. Its even more of a concern for open-source developers like me, who also want to redistribute our source code.
10-02-2010 02:26 PM
Understandable, I'm just stating what I have observed.
10-04-2010 06:24 PM
Le me tell you a funny story:
When you include those packages in your app, the packgae started with com.rim.XXXX.XXXX and when you deploy on th phone you got a beautiful message "Error starting yourApp. YourApp may not conatin classes in com.rim, net.rim, net.blackberry, java or javax packages"
10-05-2010 09:20 AM
Really? That's interesting.
11-27-2010 04:23 PM - edited 11-27-2010 04:24 PM
I am trying to use a UI element from this link. Is it possible to reuse? Is there any resolution? Is there any other open-source UI module similar to this for blackberry version 4.5?
My app is a commercial one.
04-06-2011 09:06 AM
You are free to use any and all sample code within your applications. The copyright tags within the code will be removed soon. The package will also be fixed so that it can be used on a real BlackBerry Smartphone (this was not intentional). That error is described here:
Restricted Package Names
The legal text within the KB article itself refers to the content within the KB article (text, images, etc...).
The license agreement for the BlackBerry SDKs also covers sample code:
This part of it pertains to sample code:
To the extent that Distributable Source Code is provided as part of the SDK, You may use, modify and compile the Distributable Source Code solely for the purposes of developing Your Applications. Notwithstanding the foregoing, You may not modify any header files included in the SDKs.(f) You may distribute any Distributable Code provided that You shall: (i) add significant primary functionality to it in Your Applications; (ii) distribute such code in executable form only; (iii) include the following copyright notice within Your Application's source code in the same locations as Your own copyright notice (and if You do not include a copyright notice, then at least on one of the packaging, manuals or "about" box): "Portions copyright (c) 2002-2010 Research In Motion Limited. All rights reserved."; (iv) not provide a separate price for or charge a license fee or royalty for the Distributable Code distinct from the fee You charge for Your Applications; and (v) not distribute, link or integrate the Distributable Code such that any part of it becomes subject to an Open Source License. In addition You shall require users of Your Applications to agree to the following minimum license terms applicable to the Distributable Code: (A) the license granted is a non-exclusive, terminable license for user to use the Distributable Code only on or in conjunction with Your Application; (B) except for the limited license to use the Distributable Code on or in conjunction with Your Application, the user acquires no intellectual property or other proprietary rights, including, without limitation, patents, designs, trademarks, copyright or rights in any confidential information in or related to the Distributable Code; (C) Reverse Engineering the Distributable Code is prohibited, except to the extent that You are expressly precluded by law from imposing such restrictions; (D) the user must cease all use of the Distributable Code within a reasonable period of time following expiration or termination of the license agreement; (E) RIM, specifically, or as one of Your suppliers, shall not be liable to user for any damages whatsoever; (F) the user shall import, export, re-export and use the Distributable Code only in accordance with the laws and regulations of the of the country(ies) and/or territory(ies) in which the Distributable Code is used, imported, exported and/or re-exported; (G) You make no warranties, express or implied, related to the Distributable Code on RIM's behalf to users of the Applications that include Distributable Code; and (H) the user shall not alter any copyright, trademark or patent notice in the Distributable Code. For the purposes of this Agreement, an "Open Source License" is any license which requires, as a condition of use, modification, and/or distribution of any software subject to such license that such software and other software incorporated into, integrated with, derived from and/or distributed with such software be: (1) disclosed or distributed in source code form; (2) licensed for the purposes of making modifications or derivative works; (3) permitted to be Reverse Engineered; (4) reproduced and/or redistributed at no or minimal charge; and/or (5) otherwise distributed on terms that impede the ability to distribute and license such software as the licensor of such software sees fit.
04-06-2011 03:53 PM
I have also removed the confidential and proprietary notices f