intellij idea: life after open source
DESCRIPTION
English version of slides presented at Sun Tech Days, 8 April 2010TRANSCRIPT
![Page 1: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/1.jpg)
IntelliJ IDEA: Life after Open Source
Dmitry JemerovDevelopment Lead
JetBrains, Inc.http://www.jetbrains.com/idea/
![Page 2: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/2.jpg)
2http://www.jetbrains.com/idea/
What is IntelliJ IDEA• Leading IDE for Java and other languages• The only commercial Java IDE with a
significant market share
![Page 3: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/3.jpg)
3http://www.jetbrains.com/idea/
What’s New in 2009• Release of free and open-source version
– IntelliJ IDEA Community Edition– Accepting third-party contributions
• Introduction of IntelliJ Platform and new platform-based products– MPS, RubyMine, PhpStorm etc.
![Page 4: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/4.jpg)
4http://www.jetbrains.com/idea/
IntelliJ IDEA Community Edition
![Page 5: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/5.jpg)
5http://www.jetbrains.com/idea/
Why Open-Source?• Growth of user base
– Remove cost barrier– Remove license barrier
• Growth of ecosystem around IntelliJ IDEA– Easier to write plugins– More attractive because of licensing
• Increased level of community participation
![Page 6: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/6.jpg)
6http://www.jetbrains.com/idea/
IntelliJ IDEA CE: Who’s it For• “Core Java” developers who don’t use
frameworks or have their own– Google, Yandex, Motorola…
• Desktop app developers• Developers using emerging technologies
– Groovy, Scala, Clojure
![Page 7: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/7.jpg)
7http://www.jetbrains.com/idea/
What’s In• Full Java support
– Refactorings– Code analysis
• XML/HTML• Groovy, Scala, Clojure• Free VCSes: CVS, Git, Subversion• Ant, Maven, JUnit, TestNG• Eclipse projects interoperability
![Page 8: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/8.jpg)
8http://www.jetbrains.com/idea/
What’s Not In• Frameworks
– Java EE, Spring, Hibernate etc.
• App servers• Commercial VCS tools• Key features of other platform-based
products– JavaScript, CSS– PHP, Ruby, Python
![Page 9: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/9.jpg)
9http://www.jetbrains.com/idea/
How’s it Going• No drop in sales of new licenses or
upgrades• As of now, ~30% of active users are on
Community Edition• IntelliJ IDEA to be included in Fedora 13• A few new contributors
– Maas van den Berg
![Page 10: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/10.jpg)
10http://www.jetbrains.com/idea/
What’s Coming• Work in progress: migrating IDEA’s own
tests to community codebase• Possible that additional components will
be open-sourced• Possible that another edition will be
introduced between Community and Ultimate
![Page 11: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/11.jpg)
11http://www.jetbrains.com/idea/
IntelliJ Platform
![Page 12: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/12.jpg)
12http://www.jetbrains.com/idea/
IntelliJ Platform• Platform for building IDEs • Extracted from IntelliJ IDEA• Apache 2 license• Not a general purpose RCP
– Does not compete with Eclipse/NetBeans RCP
![Page 13: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/13.jpg)
13http://www.jetbrains.com/idea/
MPS 1.1• Talk today at 14:30
![Page 14: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/14.jpg)
14http://www.jetbrains.com/idea/
RubyMine 2.0
![Page 15: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/15.jpg)
15http://www.jetbrains.com/idea/
WebStorm/PhpStorm• Beta release in April
![Page 16: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/16.jpg)
16http://www.jetbrains.com/idea/
PyCharm• Beta release in early Summer
![Page 17: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/17.jpg)
17http://www.jetbrains.com/idea/
Codename “CIDR”• IDE for Objective-C / iPhone
![Page 18: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/18.jpg)
18http://www.jetbrains.com/idea/
Contributing to IntelliJ IDEA
![Page 19: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/19.jpg)
19http://www.jetbrains.com/idea/
Get the Source• http://www.jetbrains.org/• http://git.jetbrains.org/• Tarballs available since 9.0.2• Buildable from IDEA or command line
![Page 20: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/20.jpg)
20http://www.jetbrains.com/idea/
![Page 21: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/21.jpg)
21http://www.jetbrains.com/idea/
Find a Task to Work On• Scratch your own itch• Look at patch-welcome tag in YouTrack• Look at IDEA: Backlog project• Look at plugins wishlist
![Page 22: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/22.jpg)
22http://www.jetbrains.com/idea/
![Page 23: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/23.jpg)
23http://www.jetbrains.com/idea/
Contribute Your Changes• See instructions at
http://www.jetbrains.org/
![Page 24: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/24.jpg)
24http://www.jetbrains.com/idea/
What’s Next?
![Page 25: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/25.jpg)
25http://www.jetbrains.com/idea/
Plans for IDEA 10• Perception is that big features are mostly
already there• Focus on performance and small
improvements• Java 7 support• AspectJ / Spring Roo support• Improved UI and workflow for distributed
VCSes• UI cleanup, more native UI on Mac
![Page 26: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/26.jpg)
26http://www.jetbrains.com/idea/
JetBrains is Hiring!• http://spb.hh.ru/employer/9281• All IDEA-related projects, TeamCity,
YouTrack• Visit our booth today• Meet the Team at 16:30
![Page 28: IntelliJ IDEA: Life after Open Source](https://reader035.vdocuments.us/reader035/viewer/2022062513/555117c6b4c905f10b8b4f74/html5/thumbnails/28.jpg)
IntelliJ IDEA: Life after Open Source
Dmitry JemerovDevelopment Lead
JetBrains, Inc.http://www.jetbrains.com/idea/